All Downloads are FREE. Search and download functionalities are using the official Maven repository.

webcontent.bundle.js Maven / Gradle / Ivy

The newest version!
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s="./plugin-messenger/webapp/js/app.js")}({"../node_modules/@babel/runtime/helpers/assertThisInitialized.js":function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},"../node_modules/@babel/runtime/helpers/extends.js":function(e,t){function n(){return e.exports=n=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}},"../node_modules/Slackdown/src/slackdown.js":function(e,t,n){var r,o,i;/*! https://github.com/blockmar/slackdown by @blockmar | MIT license */o=[],void 0===(i="function"==typeof(r=function(){var e=new RegExp("^\\w?$"),t=new RegExp("<(.+?)>","g"),n=new RegExp("\\*([^\\*]+?)\\*","g"),r=new RegExp("_([^_]+?)_","g"),o=new RegExp("`([^`]+?)`","g"),i=function(e,t){t||(t=0);var n=e.length;return a(e.substr(t,n-t))},a=function(e){return e.split("|")},s=function(e,t,n){n||(n=t,t={});var r="<".concat(e);for(var o in t)t.hasOwnProperty(o)&&(r=r.concat(" ",o,'="',t[o],'"'));return r.concat(">",n,"")},u=function(e){var t;switch(e[1].substr(0,1)){case"!":return s("span",{class:"slack-cmd"},i(e[1],1)[0]);case"#":return t=i(e[1],2),s("span",{class:"slack-channel"},1===t.length?t[0]:t[1]);case"@":return t=i(e[1],2),s("span",{class:"slack-user"},1===t.length?t[0]:t[1]);default:return t=i(e[1]),s("a",{href:t[0]},1===t.length?t[0]:t[1])}},l=function(e){return m(e,s("strong",i(e[1])),"*")},c=function(e){return m(e,s("em",i(e[1])),"_")},f=function(e){return m(e,s("code",i(e[1])))},d=function(t){return!e.test(t)},p=function(e,t){return!e||e!==t},m=function(e,t,n){var r=0===e.index,o=e.index===e.input.length-e[0].length;if(!r){var i=e.input.substr(e.index-1,1);r=d(i)&&p(n,i)}if(!o){var a=e.input.substr(e.index+e[0].length,1);o=d(a)&&p(n,a)}return!(!r||!o)&&t};return{parse:function(e){if("string"==typeof e)for(var i=[{p:t,cb:u},{p:n,cb:l},{p:r,cb:c},{p:o,cb:f}],a=0;a1?n-1:0),o=1;o/gm),U=i(/^data-[\-\w.\u00B7-\uFFFF]/),F=i(/^aria-[\-\w]+$/),B=i(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),H=i(/^(?:\w+script|data):/i),z=i(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g),q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function G(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:V(),n=function(t){return e(t)};if(n.version="2.0.8",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var i=t.document,a=!1,s=!1,u=t.document,w=t.DocumentFragment,_=t.HTMLTemplateElement,Y=t.Node,K=t.NodeFilter,$=t.NamedNodeMap,X=void 0===$?t.NamedNodeMap||t.MozNamedAttrMap:$,J=t.Text,Q=t.Comment,Z=t.DOMParser,ee=t.trustedTypes;if("function"==typeof _){var te=u.createElement("template");te.content&&te.content.ownerDocument&&(u=te.content.ownerDocument)}var ne=W(ee,i),re=ne?ne.createHTML(""):"",oe=u,ie=oe.implementation,ae=oe.createNodeIterator,se=oe.getElementsByTagName,ue=oe.createDocumentFragment,le=i.importNode,ce={};n.isSupported=ie&&void 0!==ie.createHTMLDocument&&9!==u.documentMode;var fe=D,de=L,pe=U,me=F,ge=H,he=z,ve=B,be=null,ye=j({},[].concat(G(R),G(P),G(T),G(M),G(C))),Oe=null,Se=j({},[].concat(G(A),G(k),G(I),G(N))),Ee=null,we=null,_e=!0,je=!0,xe=!1,Re=!1,Pe=!1,Te=!1,Me=!1,Ce=!1,Ae=!1,ke=!1,Ie=!1,Ne=!1,De=!0,Le=!0,Ue=!1,Fe={},Be=j({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","plaintext","script","style","svg","template","thead","title","video","xmp"]),He=j({},["audio","video","img","source","image"]),ze=null,qe=j({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),Ge=null,Ve=u.createElement("form"),We=function(e){Ge&&Ge===e||(e&&"object"===(void 0===e?"undefined":q(e))||(e={}),be="ALLOWED_TAGS"in e?j({},e.ALLOWED_TAGS):ye,Oe="ALLOWED_ATTR"in e?j({},e.ALLOWED_ATTR):Se,ze="ADD_URI_SAFE_ATTR"in e?j(x(qe),e.ADD_URI_SAFE_ATTR):qe,Ee="FORBID_TAGS"in e?j({},e.FORBID_TAGS):{},we="FORBID_ATTR"in e?j({},e.FORBID_ATTR):{},Fe="USE_PROFILES"in e&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,je=!1!==e.ALLOW_DATA_ATTR,xe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=e.SAFE_FOR_JQUERY||!1,Pe=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,Ae=e.RETURN_DOM||!1,ke=e.RETURN_DOM_FRAGMENT||!1,Ie=e.RETURN_DOM_IMPORT||!1,Ne=e.RETURN_TRUSTED_TYPE||!1,Ce=e.FORCE_BODY||!1,De=!1!==e.SANITIZE_DOM,Le=!1!==e.KEEP_CONTENT,Ue=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||ve,Pe&&(je=!1),ke&&(Ae=!0),Fe&&(be=j({},[].concat(G(C))),Oe=[],!0===Fe.html&&(j(be,R),j(Oe,A)),!0===Fe.svg&&(j(be,P),j(Oe,k),j(Oe,N)),!0===Fe.svgFilters&&(j(be,T),j(Oe,k),j(Oe,N)),!0===Fe.mathMl&&(j(be,M),j(Oe,I),j(Oe,N))),e.ADD_TAGS&&(be===ye&&(be=x(be)),j(be,e.ADD_TAGS)),e.ADD_ATTR&&(Oe===Se&&(Oe=x(Oe)),j(Oe,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&j(ze,e.ADD_URI_SAFE_ATTR),Le&&(be["#text"]=!0),Te&&j(be,["html","head","body"]),be.table&&(j(be,["tbody"]),delete Ee.tbody),o&&o(e),Ge=e)},Ye=function(e){p(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){e.outerHTML=re}},Ke=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){p(n.removed,{attribute:null,from:t})}t.removeAttribute(e)},$e=function(e){var t=void 0,n=void 0;if(Ce)e=""+e;else{var r=h(e,/^[\s]+/);n=r&&r[0]}var o=ne?ne.createHTML(e):e;if(a)try{t=(new Z).parseFromString(o,"text/html")}catch(e){}if(s&&j(Ee,["title"]),!t||!t.documentElement){var i=(t=ie.createHTMLDocument("")).body;i.parentNode.removeChild(i.parentNode.firstElementChild),i.outerHTML=o}return e&&n&&t.body.insertBefore(u.createTextNode(n),t.body.childNodes[0]||null),se.call(t,Te?"html":"body")[0]};n.isSupported&&(function(){try{$e('

').querySelector("svg img")&&(a=!0)}catch(e){}}(),function(){try{var e=$e("</title><img>");O(/<\/title/,e.querySelector("title").innerHTML)&&(s=!0)}catch(e){}}());var Xe=function(e){return ae.call(e.ownerDocument||e,e,K.SHOW_ELEMENT|K.SHOW_COMMENT|K.SHOW_TEXT,(function(){return K.FILTER_ACCEPT}),!1)},Je=function(e){return!(e instanceof J||e instanceof Q||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof X&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI)},Qe=function(e){return"object"===(void 0===Y?"undefined":q(Y))?e instanceof Y:e&&"object"===(void 0===e?"undefined":q(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},Ze=function(e,t,r){ce[e]&&l(ce[e],(function(e){e.call(n,t,r,Ge)}))},et=function(e){var t=void 0;if(Ze("beforeSanitizeElements",e,null),Je(e))return Ye(e),!0;var r=g(e.nodeName);if(Ze("uponSanitizeElement",e,{tagName:r,allowedTags:be}),("svg"===r||"math"===r)&&0!==e.querySelectorAll("p, br").length)return Ye(e),!0;if(!be[r]||Ee[r]){if(Le&&!Be[r]&&"function"==typeof e.insertAdjacentHTML)try{var o=e.innerHTML;e.insertAdjacentHTML("AfterEnd",ne?ne.createHTML(o):o)}catch(e){}return Ye(e),!0}return"noscript"===r&&O(/<\/noscript/i,e.innerHTML)?(Ye(e),!0):"noembed"===r&&O(/<\/noembed/i,e.innerHTML)?(Ye(e),!0):(!Re||e.firstElementChild||e.content&&e.content.firstElementChild||!O(/</g,e.textContent)||(p(n.removed,{element:e.cloneNode()}),e.innerHTML?e.innerHTML=v(e.innerHTML,/</g,"<"):e.innerHTML=v(e.textContent,/</g,"<")),Pe&&3===e.nodeType&&(t=e.textContent,t=v(t,fe," "),t=v(t,de," "),e.textContent!==t&&(p(n.removed,{element:e.cloneNode()}),e.textContent=t)),Ze("afterSanitizeElements",e,null),!1)},tt=function(e,t,n){if(De&&("id"===t||"name"===t)&&(n in u||n in Ve))return!1;if(je&&O(pe,t));else if(_e&&O(me,t));else{if(!Oe[t]||we[t])return!1;if(ze[t]);else if(O(ve,v(n,he,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!He[e])if(xe&&!O(ge,v(n,he,"")));else if(n)return!1}return!0},nt=function(e){var t=void 0,o=void 0,i=void 0,a=void 0,s=void 0;Ze("beforeSanitizeAttributes",e,null);var u=e.attributes;if(u){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Oe};for(s=u.length;s--;){var p=t=u[s],h=p.name,b=p.namespaceURI;if(o=y(t.value),i=g(h),l.attrName=i,l.attrValue=o,l.keepAttr=!0,l.forceKeepAttr=void 0,Ze("uponSanitizeAttribute",e,l),o=l.attrValue,!l.forceKeepAttr){if("name"===i&&"IMG"===e.nodeName&&u.id)a=u.id,u=m(u,[]),Ke("id",e),Ke(h,e),c(u,a)>s&&e.setAttribute("id",a.value);else{if("INPUT"===e.nodeName&&"type"===i&&"file"===o&&l.keepAttr&&(Oe[i]||!we[i]))continue;"id"===h&&e.setAttribute(h,""),Ke(h,e)}if(l.keepAttr)if(Re&&O(/\/>/i,o))Ke(h,e);else if(O(/svg|math/i,e.namespaceURI)&&O(S("</("+f(r(Be),"|")+")","i"),o))Ke(h,e);else{Pe&&(o=v(o,fe," "),o=v(o,de," "));var E=e.nodeName.toLowerCase();if(tt(E,i,o))try{b?e.setAttributeNS(b,h,o):e.setAttribute(h,o),d(n.removed)}catch(e){}}}}Ze("afterSanitizeAttributes",e,null)}},rt=function e(t){var n=void 0,r=Xe(t);for(Ze("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)Ze("uponSanitizeShadowNode",n,null),et(n)||(n.content instanceof w&&e(n.content),nt(n));Ze("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,r){var o=void 0,a=void 0,s=void 0,u=void 0,l=void 0;if(e||(e="\x3c!--\x3e"),"string"!=typeof e&&!Qe(e)){if("function"!=typeof e.toString)throw E("toString is not a function");if("string"!=typeof(e=e.toString()))throw E("dirty is not a string, aborting")}if(!n.isSupported){if("object"===q(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(Qe(e))return t.toStaticHTML(e.outerHTML)}return e}if(Me||We(r),n.removed=[],"string"==typeof e&&(Ue=!1),Ue);else if(e instanceof Y)1===(a=(o=$e("\x3c!--\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===a.nodeName?o=a:"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!Ae&&!Pe&&!Te&&Ne&&-1===e.indexOf("<"))return ne?ne.createHTML(e):e;if(!(o=$e(e)))return Ae?null:re}o&&Ce&&Ye(o.firstChild);for(var c=Xe(Ue?e:o);s=c.nextNode();)3===s.nodeType&&s===u||et(s)||(s.content instanceof w&&rt(s.content),nt(s),u=s);if(u=null,Ue)return e;if(Ae){if(ke)for(l=ue.call(o.ownerDocument);o.firstChild;)l.appendChild(o.firstChild);else l=o;return Ie&&(l=le.call(i,l,!0)),l}var f=Te?o.outerHTML:o.innerHTML;return Pe&&(f=v(f,fe," "),f=v(f,de," ")),ne&&Ne?ne.createHTML(f):f},n.setConfig=function(e){We(e),Me=!0},n.clearConfig=function(){Ge=null,Me=!1},n.isValidAttribute=function(e,t,n){Ge||We({});var r=g(e),o=g(t);return tt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(ce[e]=ce[e]||[],p(ce[e],t))},n.removeHook=function(e){ce[e]&&d(ce[e])},n.removeHooks=function(e){ce[e]&&(ce[e]=[])},n.removeAllHooks=function(){ce={}},n}()}()},"../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":function(e,t,n){"use strict";var r=n("../node_modules/react-is/index.js"),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0};var l=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var s=u(t),g=u(n),h=0;h<a.length;++h){var v=a[h];if(!(i[v]||r&&r[v]||g&&g[v]||s&&s[v])){var b=d(n,v);try{l(t,v,b)}catch(e){}}}return t}return t}},"../node_modules/invariant/browser.js":function(e,t,n){"use strict";e.exports=function(e,t,n,r,o,i,a,s){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[n,r,o,i,a,s],c=0;(u=new Error(t.replace(/%s/g,(function(){return l[c++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},"../node_modules/process/browser.js":function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var u,l=[],c=!1,f=-1;function d(){c&&u&&(c=!1,u.length?l=u.concat(l):f=-1,l.length&&p())}function p(){if(!c){var e=s(d);c=!0;for(var t=l.length;t;){for(u=l,l=[];++f<t;)u&&u[f].run();f=-1,t=l.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function m(e,t){this.fun=e,this.array=t}function g(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new m(e,t)),1!==l.length||c||s(p)},m.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=g,o.addListener=g,o.once=g,o.off=g,o.removeListener=g,o.removeAllListeners=g,o.emit=g,o.prependListener=g,o.prependOnceListener=g,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},"../node_modules/react-autosuggest/dist/Autosuggest.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n("react"),a=f(i),s=f(n("prop-types")),u=f(n("../node_modules/shallow-equal/arrays/index.js")),l=f(n("../node_modules/react-autowhatever/dist/index.js")),c=n("../node_modules/react-autosuggest/dist/theme.js");function f(e){return e&&e.__esModule?e:{default:e}}var d=function(){return!0},p=function(e){function t(e){var n=e.alwaysRenderSuggestions;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return m.call(r),r.state={isFocused:!1,isCollapsed:!n,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null},r.justPressedUpDown=!1,r.justMouseEntered=!1,r.pressedSuggestion=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"componentDidMount",value:function(){document.addEventListener("mousedown",this.onDocumentMouseDown),document.addEventListener("mouseup",this.onDocumentMouseUp),this.input=this.autowhatever.input,this.suggestionsContainer=this.autowhatever.itemsContainer}},{key:"componentWillReceiveProps",value:function(e){(0,u.default)(e.suggestions,this.props.suggestions)?e.highlightFirstSuggestion&&e.suggestions.length>0&&!1===this.justPressedUpDown&&!1===this.justMouseEntered&&this.highlightFirstSuggestion():this.willRenderSuggestions(e)?this.state.isCollapsed&&!this.justSelectedSuggestion&&this.revealSuggestions():this.resetHighlightedSuggestion()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.suggestions,o=n.onSuggestionHighlighted,i=n.highlightFirstSuggestion;if(!(0,u.default)(r,e.suggestions)&&r.length>0&&i)this.highlightFirstSuggestion();else if(o){var a=this.getHighlightedSuggestion();a!=t.highlightedSuggestion&&o({suggestion:a})}}},{key:"componentWillUnmount",value:function(){document.removeEventListener("mousedown",this.onDocumentMouseDown),document.removeEventListener("mouseup",this.onDocumentMouseUp)}},{key:"updateHighlightedSuggestion",value:function(e,t,n){var r=this;this.setState((function(o){var i=o.valueBeforeUpDown;return null===t?i=null:null===i&&void 0!==n&&(i=n),{highlightedSectionIndex:e,highlightedSuggestionIndex:t,highlightedSuggestion:null===t?null:r.getSuggestion(e,t),valueBeforeUpDown:i}}))}},{key:"resetHighlightedSuggestion",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.setState((function(t){var n=t.valueBeforeUpDown;return{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:e?null:n}}))}},{key:"revealSuggestions",value:function(){this.setState({isCollapsed:!1})}},{key:"closeSuggestions",value:function(){this.setState({highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!0})}},{key:"getSuggestion",value:function(e,t){var n=this.props,r=n.suggestions,o=n.multiSection,i=n.getSectionSuggestions;return o?i(r[e])[t]:r[t]}},{key:"getHighlightedSuggestion",value:function(){var e=this.state,t=e.highlightedSectionIndex,n=e.highlightedSuggestionIndex;return null===n?null:this.getSuggestion(t,n)}},{key:"getSuggestionValueByIndex",value:function(e,t){return(0,this.props.getSuggestionValue)(this.getSuggestion(e,t))}},{key:"getSuggestionIndices",value:function(e){var t=e.getAttribute("data-section-index"),n=e.getAttribute("data-suggestion-index");return{sectionIndex:"string"==typeof t?parseInt(t,10):null,suggestionIndex:parseInt(n,10)}}},{key:"findSuggestionElement",value:function(e){var t=e;do{if(null!==t.getAttribute("data-suggestion-index"))return t;t=t.parentNode}while(null!==t);throw console.error("Clicked element:",e),new Error("Couldn't find suggestion element")}},{key:"maybeCallOnChange",value:function(e,t,n){var r=this.props.inputProps,o=r.value,i=r.onChange;t!==o&&i(e,{newValue:t,method:n})}},{key:"willRenderSuggestions",value:function(e){var t=e.suggestions,n=e.inputProps,r=e.shouldRenderSuggestions,o=n.value;return t.length>0&&r(o)}},{key:"getQuery",value:function(){var e=this.props.inputProps.value,t=this.state.valueBeforeUpDown;return(null===t?e:t).trim()}},{key:"render",value:function(){var e=this,t=this.props,n=t.suggestions,o=t.renderInputComponent,i=t.onSuggestionsFetchRequested,s=t.renderSuggestion,u=t.inputProps,f=t.multiSection,p=t.renderSectionTitle,m=t.id,g=t.getSectionSuggestions,h=t.theme,v=t.getSuggestionValue,b=t.alwaysRenderSuggestions,y=t.highlightFirstSuggestion,O=this.state,S=O.isFocused,E=O.isCollapsed,w=O.highlightedSectionIndex,_=O.highlightedSuggestionIndex,j=O.valueBeforeUpDown,x=b?d:this.props.shouldRenderSuggestions,R=u.value,P=u.onFocus,T=u.onKeyDown,M=this.willRenderSuggestions(this.props),C=b||S&&!E&&M,A=C?n:[],k=r({},u,{onFocus:function(t){if(!e.justSelectedSuggestion&&!e.justClickedOnSuggestionsContainer){var n=x(R);e.setState({isFocused:!0,isCollapsed:!n}),P&&P(t),n&&i({value:R,reason:"input-focused"})}},onBlur:function(t){e.justClickedOnSuggestionsContainer?e.input.focus():(e.blurEvent=t,e.justSelectedSuggestion||(e.onBlur(),e.onSuggestionsClearRequested()))},onChange:function(t){var n=t.target.value,o=x(n);e.maybeCallOnChange(t,n,"type"),e.setState(r({},y?{}:{highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null},{valueBeforeUpDown:null,isCollapsed:!o})),o?i({value:n,reason:"input-changed"}):e.onSuggestionsClearRequested()},onKeyDown:function(t,r){var o=t.keyCode;switch(o){case 40:case 38:if(E)x(R)&&(i({value:R,reason:"suggestions-revealed"}),e.revealSuggestions());else if(n.length>0){var a=r.newHighlightedSectionIndex,s=r.newHighlightedItemIndex,u=void 0;u=null===s?null===j?R:j:e.getSuggestionValueByIndex(a,s),e.updateHighlightedSuggestion(a,s,R),e.maybeCallOnChange(t,u,40===o?"down":"up")}t.preventDefault(),e.justPressedUpDown=!0,setTimeout((function(){e.justPressedUpDown=!1}));break;case 13:if(229===t.keyCode)break;var l=e.getHighlightedSuggestion();if(C&&!b&&e.closeSuggestions(),null!=l){var c=v(l);e.maybeCallOnChange(t,c,"enter"),e.onSuggestionSelected(t,{suggestion:l,suggestionValue:c,suggestionIndex:_,sectionIndex:w,method:"enter"}),e.justSelectedSuggestion=!0,setTimeout((function(){e.justSelectedSuggestion=!1}))}break;case 27:C&&t.preventDefault();var f=C&&!b;if(null===j){if(!f){e.maybeCallOnChange(t,"","escape"),x("")?i({value:"",reason:"escape-pressed"}):e.onSuggestionsClearRequested()}}else e.maybeCallOnChange(t,j,"escape");f?(e.onSuggestionsClearRequested(),e.closeSuggestions()):e.resetHighlightedSuggestion()}T&&T(t)}}),I={query:this.getQuery()};return a.default.createElement(l.default,{multiSection:f,items:A,renderInputComponent:o,renderItemsContainer:this.renderSuggestionsContainer,renderItem:s,renderItemData:I,renderSectionTitle:p,getSectionItems:g,highlightedSectionIndex:w,highlightedItemIndex:_,inputProps:k,itemProps:this.itemProps,theme:(0,c.mapToAutowhateverTheme)(h),id:m,ref:this.storeAutowhateverRef})}}]),t}(i.Component);p.propTypes={suggestions:s.default.array.isRequired,onSuggestionsFetchRequested:function(e,t){var n=e[t];if("function"!=typeof n)throw new Error("'onSuggestionsFetchRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsFetchRequestedProp")},onSuggestionsClearRequested:function(e,t){var n=e[t];if(!1===e.alwaysRenderSuggestions&&"function"!=typeof n)throw new Error("'onSuggestionsClearRequested' must be implemented. See: https://github.com/moroshko/react-autosuggest#onSuggestionsClearRequestedProp")},onSuggestionSelected:s.default.func,onSuggestionHighlighted:s.default.func,renderInputComponent:s.default.func,renderSuggestionsContainer:s.default.func,getSuggestionValue:s.default.func.isRequired,renderSuggestion:s.default.func.isRequired,inputProps:function(e,t){var n=e[t];if(!n.hasOwnProperty("value"))throw new Error("'inputProps' must have 'value'.");if(!n.hasOwnProperty("onChange"))throw new Error("'inputProps' must have 'onChange'.")},shouldRenderSuggestions:s.default.func,alwaysRenderSuggestions:s.default.bool,multiSection:s.default.bool,renderSectionTitle:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'renderSectionTitle' must be implemented. See: https://github.com/moroshko/react-autosuggest#renderSectionTitleProp")},getSectionSuggestions:function(e,t){var n=e[t];if(!0===e.multiSection&&"function"!=typeof n)throw new Error("'getSectionSuggestions' must be implemented. See: https://github.com/moroshko/react-autosuggest#getSectionSuggestionsProp")},focusInputOnSuggestionClick:s.default.bool,highlightFirstSuggestion:s.default.bool,theme:s.default.object,id:s.default.string},p.defaultProps={renderSuggestionsContainer:function(e){var t=e.containerProps,n=e.children;return a.default.createElement("div",t,n)},shouldRenderSuggestions:function(e){return e.trim().length>0},alwaysRenderSuggestions:!1,multiSection:!1,focusInputOnSuggestionClick:!0,highlightFirstSuggestion:!1,theme:c.defaultTheme,id:"1"};var m=function(){var e=this;this.onDocumentMouseDown=function(t){e.justClickedOnSuggestionsContainer=!1;for(var n=t.detail&&t.detail.target||t.target;null!==n&&n!==document;){if(null!==n.getAttribute("data-suggestion-index"))return;if(n===e.suggestionsContainer)return void(e.justClickedOnSuggestionsContainer=!0);n=n.parentNode}},this.storeAutowhateverRef=function(t){null!==t&&(e.autowhatever=t)},this.onSuggestionMouseEnter=function(t,n){var r=n.sectionIndex,o=n.itemIndex;e.updateHighlightedSuggestion(r,o),t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!0),e.justMouseEntered=!0,setTimeout((function(){e.justMouseEntered=!1}))},this.highlightFirstSuggestion=function(){e.updateHighlightedSuggestion(e.props.multiSection?0:null,0)},this.onDocumentMouseUp=function(){e.pressedSuggestion&&!e.justSelectedSuggestion&&e.input.focus(),e.pressedSuggestion=null},this.onSuggestionMouseDown=function(t){e.justSelectedSuggestion||(e.justSelectedSuggestion=!0,e.pressedSuggestion=t.target)},this.onSuggestionsClearRequested=function(){var t=e.props.onSuggestionsClearRequested;t&&t()},this.onSuggestionSelected=function(t,n){var r=e.props,o=r.alwaysRenderSuggestions,i=r.onSuggestionSelected,a=r.onSuggestionsFetchRequested;i&&i(t,n),o?a({value:n.suggestionValue,reason:"suggestion-selected"}):e.onSuggestionsClearRequested(),e.resetHighlightedSuggestion()},this.onSuggestionClick=function(t){var n=e.props,r=n.alwaysRenderSuggestions,o=n.focusInputOnSuggestionClick,i=e.getSuggestionIndices(e.findSuggestionElement(t.target)),a=i.sectionIndex,s=i.suggestionIndex,u=e.getSuggestion(a,s),l=e.props.getSuggestionValue(u);e.maybeCallOnChange(t,l,"click"),e.onSuggestionSelected(t,{suggestion:u,suggestionValue:l,suggestionIndex:s,sectionIndex:a,method:"click"}),r||e.closeSuggestions(),!0===o?e.input.focus():e.onBlur(),setTimeout((function(){e.justSelectedSuggestion=!1}))},this.onBlur=function(){var t=e.props,n=t.inputProps,r=t.shouldRenderSuggestions,o=n.value,i=n.onBlur,a=e.getHighlightedSuggestion(),s=r(o);e.setState({isFocused:!1,highlightedSectionIndex:null,highlightedSuggestionIndex:null,highlightedSuggestion:null,valueBeforeUpDown:null,isCollapsed:!s}),i&&i(e.blurEvent,{highlightedSuggestion:a})},this.onSuggestionMouseLeave=function(t){e.resetHighlightedSuggestion(!1),e.justSelectedSuggestion&&t.target===e.pressedSuggestion&&(e.justSelectedSuggestion=!1)},this.onSuggestionTouchStart=function(){e.justSelectedSuggestion=!0},this.onSuggestionTouchMove=function(){e.justSelectedSuggestion=!1,e.pressedSuggestion=null,e.input.focus()},this.itemProps=function(t){return{"data-section-index":t.sectionIndex,"data-suggestion-index":t.itemIndex,onMouseEnter:e.onSuggestionMouseEnter,onMouseLeave:e.onSuggestionMouseLeave,onMouseDown:e.onSuggestionMouseDown,onTouchStart:e.onSuggestionTouchStart,onTouchMove:e.onSuggestionTouchMove,onClick:e.onSuggestionClick}},this.renderSuggestionsContainer=function(t){var n=t.containerProps,r=t.children;return(0,e.props.renderSuggestionsContainer)({containerProps:n,children:r,query:e.getQuery()})}};t.default=p},"../node_modules/react-autosuggest/dist/index.js":function(e,t,n){"use strict";e.exports=n("../node_modules/react-autosuggest/dist/Autosuggest.js").default},"../node_modules/react-autosuggest/dist/theme.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.defaultTheme={container:"react-autosuggest__container",containerOpen:"react-autosuggest__container--open",input:"react-autosuggest__input",inputOpen:"react-autosuggest__input--open",inputFocused:"react-autosuggest__input--focused",suggestionsContainer:"react-autosuggest__suggestions-container",suggestionsContainerOpen:"react-autosuggest__suggestions-container--open",suggestionsList:"react-autosuggest__suggestions-list",suggestion:"react-autosuggest__suggestion",suggestionFirst:"react-autosuggest__suggestion--first",suggestionHighlighted:"react-autosuggest__suggestion--highlighted",sectionContainer:"react-autosuggest__section-container",sectionContainerFirst:"react-autosuggest__section-container--first",sectionTitle:"react-autosuggest__section-title"},t.mapToAutowhateverTheme=function(e){var t={};for(var n in e)switch(n){case"suggestionsContainer":t.itemsContainer=e[n];break;case"suggestionsContainerOpen":t.itemsContainerOpen=e[n];break;case"suggestion":t.item=e[n];break;case"suggestionFirst":t.itemFirst=e[n];break;case"suggestionHighlighted":t.itemHighlighted=e[n];break;case"suggestionsList":t.itemsList=e[n];break;default:t[n]=e[n]}return t}},"../node_modules/react-autowhatever/dist/Autowhatever.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n("react"),s=p(a),u=p(n("prop-types")),l=p(n("../node_modules/section-iterator/dist/index.js")),c=p(n("../node_modules/react-themeable/dist/index.js")),f=p(n("../node_modules/react-autowhatever/dist/SectionTitle.js")),d=p(n("../node_modules/react-autowhatever/dist/ItemsList.js"));function p(e){return e&&e.__esModule?e:{default:e}}var m={},g=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.storeInputReference=function(e){null!==e&&(n.input=e)},n.storeItemsContainerReference=function(e){null!==e&&(n.itemsContainer=e)},n.onHighlightedItemChange=function(e){n.highlightedItem=e},n.getItemId=function(e,t){return null===t?null:"react-autowhatever-"+n.props.id+"-"+(null===e?"":"section-"+e)+"-item-"+t},n.onFocus=function(e){var t=n.props.inputProps;n.setState({isInputFocused:!0}),t.onFocus&&t.onFocus(e)},n.onBlur=function(e){var t=n.props.inputProps;n.setState({isInputFocused:!1}),t.onBlur&&t.onBlur(e)},n.onKeyDown=function(e){var t=n.props,r=t.inputProps,i=t.highlightedSectionIndex,a=t.highlightedItemIndex;switch(e.key){case"ArrowDown":case"ArrowUp":var s="ArrowDown"===e.key?"next":"prev",u=n.sectionIterator[s]([i,a]),l=o(u,2),c=l[0],f=l[1];r.onKeyDown(e,{newHighlightedSectionIndex:c,newHighlightedItemIndex:f});break;default:r.onKeyDown(e,{highlightedSectionIndex:i,highlightedItemIndex:a})}},n.highlightedItem=null,n.state={isInputFocused:!1},n.setSectionsItems(e),n.setSectionIterator(e),n.setTheme(e),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),i(t,[{key:"componentDidMount",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"componentWillReceiveProps",value:function(e){e.items!==this.props.items&&this.setSectionsItems(e),e.items===this.props.items&&e.multiSection===this.props.multiSection||this.setSectionIterator(e),e.theme!==this.props.theme&&this.setTheme(e)}},{key:"componentDidUpdate",value:function(){this.ensureHighlightedItemIsVisible()}},{key:"setSectionsItems",value:function(e){e.multiSection&&(this.sectionsItems=e.items.map((function(t){return e.getSectionItems(t)})),this.sectionsLengths=this.sectionsItems.map((function(e){return e.length})),this.allSectionsAreEmpty=this.sectionsLengths.every((function(e){return 0===e})))}},{key:"setSectionIterator",value:function(e){this.sectionIterator=(0,l.default)({multiSection:e.multiSection,data:e.multiSection?this.sectionsLengths:e.items.length})}},{key:"setTheme",value:function(e){this.theme=(0,c.default)(e.theme)}},{key:"renderSections",value:function(){var e=this;if(this.allSectionsAreEmpty)return null;var t=this.theme,n=this.props,r=n.id,o=n.items,i=n.renderItem,a=n.renderItemData,u=n.renderSectionTitle,l=n.highlightedSectionIndex,c=n.highlightedItemIndex,p=n.itemProps;return o.map((function(n,o){var m="react-autowhatever-"+r+"-",g=m+"section-"+o+"-",h=0===o;return s.default.createElement("div",t(g+"container","sectionContainer",h&&"sectionContainerFirst"),s.default.createElement(f.default,{section:n,renderSectionTitle:u,theme:t,sectionKeyPrefix:g}),s.default.createElement(d.default,{items:e.sectionsItems[o],itemProps:p,renderItem:i,renderItemData:a,sectionIndex:o,highlightedItemIndex:l===o?c:null,onHighlightedItemChange:e.onHighlightedItemChange,getItemId:e.getItemId,theme:t,keyPrefix:m,ref:e.storeItemsListReference}))}))}},{key:"renderItems",value:function(){var e=this.props.items;if(0===e.length)return null;var t=this.theme,n=this.props,r=n.id,o=n.renderItem,i=n.renderItemData,a=n.highlightedSectionIndex,u=n.highlightedItemIndex,l=n.itemProps;return s.default.createElement(d.default,{items:e,itemProps:l,renderItem:o,renderItemData:i,highlightedItemIndex:null===a?u:null,onHighlightedItemChange:this.onHighlightedItemChange,getItemId:this.getItemId,theme:t,keyPrefix:"react-autowhatever-"+r+"-"})}},{key:"ensureHighlightedItemIsVisible",value:function(){var e=this.highlightedItem;if(e){var t=this.itemsContainer,n=e.offsetParent===t?e.offsetTop:e.offsetTop-t.offsetTop,r=t.scrollTop;n<r?r=n:n+e.offsetHeight>r+t.offsetHeight&&(r=n+e.offsetHeight-t.offsetHeight),r!==t.scrollTop&&(t.scrollTop=r)}}},{key:"render",value:function(){var e=this.theme,t=this.props,n=t.id,o=t.multiSection,i=t.renderInputComponent,a=t.renderItemsContainer,u=t.highlightedSectionIndex,l=t.highlightedItemIndex,c=this.state.isInputFocused,f=o?this.renderSections():this.renderItems(),d=null!==f,p=this.getItemId(u,l),m="react-autowhatever-"+n,g=r({role:"combobox","aria-haspopup":"listbox","aria-owns":m,"aria-expanded":d},e("react-autowhatever-"+n+"-container","container",d&&"containerOpen"),this.props.containerProps),h=i(r({type:"text",value:"",autoComplete:"off","aria-autocomplete":"list","aria-controls":m,"aria-activedescendant":p},e("react-autowhatever-"+n+"-input","input",d&&"inputOpen",c&&"inputFocused"),this.props.inputProps,{onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.props.inputProps.onKeyDown&&this.onKeyDown,ref:this.storeInputReference})),v=a({containerProps:r({id:m,role:"listbox"},e("react-autowhatever-"+n+"-items-container","itemsContainer",d&&"itemsContainerOpen"),{ref:this.storeItemsContainerReference}),children:f});return s.default.createElement("div",g,h,v)}}]),t}(a.Component);g.propTypes={id:u.default.string,multiSection:u.default.bool,renderInputComponent:u.default.func,renderItemsContainer:u.default.func,items:u.default.array.isRequired,renderItem:u.default.func,renderItemData:u.default.object,renderSectionTitle:u.default.func,getSectionItems:u.default.func,containerProps:u.default.object,inputProps:u.default.object,itemProps:u.default.oneOfType([u.default.object,u.default.func]),highlightedSectionIndex:u.default.number,highlightedItemIndex:u.default.number,theme:u.default.oneOfType([u.default.object,u.default.array])},g.defaultProps={id:"1",multiSection:!1,renderInputComponent:function(e){return s.default.createElement("input",e)},renderItemsContainer:function(e){var t=e.containerProps,n=e.children;return s.default.createElement("div",t,n)},renderItem:function(){throw new Error("`renderItem` must be provided")},renderItemData:m,renderSectionTitle:function(){throw new Error("`renderSectionTitle` must be provided")},getSectionItems:function(){throw new Error("`getSectionItems` must be provided")},containerProps:m,inputProps:m,itemProps:m,highlightedSectionIndex:null,highlightedItemIndex:null,theme:{container:"react-autowhatever__container",containerOpen:"react-autowhatever__container--open",input:"react-autowhatever__input",inputOpen:"react-autowhatever__input--open",inputFocused:"react-autowhatever__input--focused",itemsContainer:"react-autowhatever__items-container",itemsContainerOpen:"react-autowhatever__items-container--open",itemsList:"react-autowhatever__items-list",item:"react-autowhatever__item",itemFirst:"react-autowhatever__item--first",itemHighlighted:"react-autowhatever__item--highlighted",sectionContainer:"react-autowhatever__section-container",sectionContainerFirst:"react-autowhatever__section-container--first",sectionTitle:"react-autowhatever__section-title"}},t.default=g},"../node_modules/react-autowhatever/dist/Item.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n("react"),a=l(i),s=l(n("prop-types")),u=l(n("../node_modules/react-autowhatever/dist/compareObjects.js"));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var d=function(e){function t(){var e,n,r;c(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=f(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.storeItemReference=function(e){null!==e&&(r.item=e)},r.onMouseEnter=function(e){var t=r.props,n=t.sectionIndex,o=t.itemIndex;r.props.onMouseEnter(e,{sectionIndex:n,itemIndex:o})},r.onMouseLeave=function(e){var t=r.props,n=t.sectionIndex,o=t.itemIndex;r.props.onMouseLeave(e,{sectionIndex:n,itemIndex:o})},r.onMouseDown=function(e){var t=r.props,n=t.sectionIndex,o=t.itemIndex;r.props.onMouseDown(e,{sectionIndex:n,itemIndex:o})},r.onClick=function(e){var t=r.props,n=t.sectionIndex,o=t.itemIndex;r.props.onClick(e,{sectionIndex:n,itemIndex:o})},f(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){return(0,u.default)(e,this.props,["renderItemData"])}},{key:"render",value:function(){var e=this.props,t=e.isHighlighted,n=e.item,o=e.renderItem,i=e.renderItemData,s=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["isHighlighted","item","renderItem","renderItemData"]);return delete s.sectionIndex,delete s.itemIndex,"function"==typeof s.onMouseEnter&&(s.onMouseEnter=this.onMouseEnter),"function"==typeof s.onMouseLeave&&(s.onMouseLeave=this.onMouseLeave),"function"==typeof s.onMouseDown&&(s.onMouseDown=this.onMouseDown),"function"==typeof s.onClick&&(s.onClick=this.onClick),a.default.createElement("li",r({role:"option"},s,{ref:this.storeItemReference}),o(n,r({isHighlighted:t},i)))}}]),t}(i.Component);d.propTypes={sectionIndex:s.default.number,isHighlighted:s.default.bool.isRequired,itemIndex:s.default.number.isRequired,item:s.default.any.isRequired,renderItem:s.default.func.isRequired,renderItemData:s.default.object.isRequired,onMouseEnter:s.default.func,onMouseLeave:s.default.func,onMouseDown:s.default.func,onClick:s.default.func},t.default=d},"../node_modules/react-autowhatever/dist/ItemsList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n("react"),a=c(i),s=c(n("prop-types")),u=c(n("../node_modules/react-autowhatever/dist/Item.js")),l=c(n("../node_modules/react-autowhatever/dist/compareObjects.js"));function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var p=function(e){function t(){var e,n,r;f(this,t);for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return n=r=d(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.storeHighlightedItemReference=function(e){r.props.onHighlightedItemChange(null===e?null:e.item)},d(r,n)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"shouldComponentUpdate",value:function(e){return(0,l.default)(e,this.props,["itemProps"])}},{key:"render",value:function(){var e=this,t=this.props,n=t.items,o=t.itemProps,i=t.renderItem,s=t.renderItemData,l=t.sectionIndex,c=t.highlightedItemIndex,f=t.getItemId,d=t.theme,p=t.keyPrefix,m=null===l?p:p+"section-"+l+"-",g="function"==typeof o;return a.default.createElement("ul",r({role:"listbox"},d(m+"items-list","itemsList")),n.map((function(t,n){var p=0===n,h=n===c,v=m+"item-"+n,b=g?o({sectionIndex:l,itemIndex:n}):o,y=r({id:f(l,n),"aria-selected":h},d(v,"item",p&&"itemFirst",h&&"itemHighlighted"),b);return h&&(y.ref=e.storeHighlightedItemReference),a.default.createElement(u.default,r({},y,{sectionIndex:l,isHighlighted:h,itemIndex:n,item:t,renderItem:i,renderItemData:s}))})))}}]),t}(i.Component);p.propTypes={items:s.default.array.isRequired,itemProps:s.default.oneOfType([s.default.object,s.default.func]),renderItem:s.default.func.isRequired,renderItemData:s.default.object.isRequired,sectionIndex:s.default.number,highlightedItemIndex:s.default.number,onHighlightedItemChange:s.default.func.isRequired,getItemId:s.default.func.isRequired,theme:s.default.func.isRequired,keyPrefix:s.default.string.isRequired},p.defaultProps={sectionIndex:null},t.default=p},"../node_modules/react-autowhatever/dist/SectionTitle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n("react"),i=u(o),a=u(n("prop-types")),s=u(n("../node_modules/react-autowhatever/dist/compareObjects.js"));function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var f=function(e){function t(){return l(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"shouldComponentUpdate",value:function(e){return(0,s.default)(e,this.props)}},{key:"render",value:function(){var e=this.props,t=e.section,n=e.renderSectionTitle,r=e.theme,o=e.sectionKeyPrefix,a=n(t);return a?i.default.createElement("div",r(o+"title","sectionTitle"),a):null}}]),t}(o.Component);f.propTypes={section:a.default.any.isRequired,renderSectionTitle:a.default.func.isRequired,theme:a.default.func.isRequired,sectionKeyPrefix:a.default.string.isRequired},t.default=f},"../node_modules/react-autowhatever/dist/compareObjects.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e===t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!0;var a={},s=void 0,u=void 0;for(s=0,u=n.length;s<u;s++)a[n[s]]=!0;for(s=0,u=o.length;s<u;s++){var l=o[s],c=e[l],f=t[l];if(c!==f){if(!a[l]||null===c||null===f||"object"!==(void 0===c?"undefined":r(c))||"object"!==(void 0===f?"undefined":r(f)))return!0;var d=Object.keys(c),p=Object.keys(f);if(d.length!==p.length)return!0;for(var m=0,g=d.length;m<g;m++){var h=d[m];if(c[h]!==f[h])return!0}}}return!1}},"../node_modules/react-autowhatever/dist/index.js":function(e,t,n){"use strict";e.exports=n("../node_modules/react-autowhatever/dist/Autowhatever.js").default},"../node_modules/react-is/cjs/react-is.production.min.js":function(e,t,n){"use strict"; /** @license React v16.9.0 * react-is.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,f=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,g=r?Symbol.for("react.suspense_list"):60120,h=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,b=r?Symbol.for("react.fundamental"):60117,y=r?Symbol.for("react.responder"):60118;function O(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case f:case d:case a:case u:case s:case m:return e;default:switch(e=e&&e.$$typeof){case c:case p:case l:return e;default:return t}}case v:case h:case i:return t}}}function S(e){return O(e)===d}t.typeOf=O,t.AsyncMode=f,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=o,t.ForwardRef=p,t.Fragment=a,t.Lazy=v,t.Memo=h,t.Portal=i,t.Profiler=u,t.StrictMode=s,t.Suspense=m,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===u||e===s||e===m||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===h||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===b||e.$$typeof===y)},t.isAsyncMode=function(e){return S(e)||O(e)===f},t.isConcurrentMode=S,t.isContextConsumer=function(e){return O(e)===c},t.isContextProvider=function(e){return O(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return O(e)===p},t.isFragment=function(e){return O(e)===a},t.isLazy=function(e){return O(e)===v},t.isMemo=function(e){return O(e)===h},t.isPortal=function(e){return O(e)===i},t.isProfiler=function(e){return O(e)===u},t.isStrictMode=function(e){return O(e)===s},t.isSuspense=function(e){return O(e)===m}},"../node_modules/react-is/index.js":function(e,t,n){"use strict";e.exports=n("../node_modules/react-is/cjs/react-is.production.min.js")},"../node_modules/react-redux/lib/components/connectAdvanced.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=function(e,t){var n,r;void 0===t&&(t={});var v=t,b=v.getDisplayName,y=void 0===b?function(e){return"ConnectAdvanced("+e+")"}:b,O=v.methodName,S=void 0===O?"connectAdvanced":O,E=v.renderCountProp,w=void 0===E?void 0:E,_=v.shouldHandleStateChanges,j=void 0===_||_,x=v.storeKey,R=void 0===x?"store":x,P=v.withRef,T=void 0!==P&&P,M=(0,s.default)(v,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),C=R+"Subscription",A=m++,k=((n={})[R]=p.storeShape,n[C]=p.subscriptionShape,n),I=((r={})[C]=p.subscriptionShape,r);return function(t){(0,l.default)((0,f.isValidElementType)(t),"You must pass a component to the function returned by "+S+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=y(n),s=(0,a.default)({},M,{getDisplayName:y,methodName:S,renderCountProp:w,shouldHandleStateChanges:j,storeKey:R,withRef:T,displayName:r,wrappedComponentName:n,WrappedComponent:t}),p=function(n){function u(e,t){var o;return(o=n.call(this,e,t)||this).version=A,o.state={},o.renderCount=0,o.store=e[R]||t[R],o.propsMode=Boolean(e[R]),o.setWrappedInstance=o.setWrappedInstance.bind((0,i.default)((0,i.default)(o))),(0,l.default)(o.store,'Could not find "'+R+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+R+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}(0,o.default)(u,n);var f=u.prototype;return f.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[C]=t||this.context[C],e},f.componentDidMount=function(){j&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},f.componentWillReceiveProps=function(e){this.selector.run(e)},f.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},f.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=h,this.store=null,this.selector.run=h,this.selector.shouldComponentUpdate=!1},f.getWrappedInstance=function(){return(0,l.default)(T,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+S+"() call."),this.wrappedInstance},f.setWrappedInstance=function(e){this.wrappedInstance=e},f.initSelector=function(){var t=e(this.store.dispatch,s);this.selector=function(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},f.initSubscription=function(){if(j){var e=(this.propsMode?this.props:this.context)[C];this.subscription=new d.default(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},f.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(g)):this.notifyNestedSubs()},f.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},f.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},f.addExtraProps=function(e){if(!(T||w||this.propsMode&&this.subscription))return e;var t=(0,a.default)({},e);return T&&(t.ref=this.setWrappedInstance),w&&(t[w]=this.renderCount++),this.propsMode&&this.subscription&&(t[C]=this.subscription),t},f.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return(0,c.createElement)(t,this.addExtraProps(e.props))},u}(c.Component);return p.WrappedComponent=t,p.displayName=r,p.childContextTypes=I,p.contextTypes=k,p.propTypes=k,(0,u.default)(p,t)}};var o=r(n("../node_modules/@babel/runtime/helpers/inheritsLoose.js")),i=r(n("../node_modules/@babel/runtime/helpers/assertThisInitialized.js")),a=r(n("../node_modules/@babel/runtime/helpers/extends.js")),s=r(n("../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js")),u=r(n("../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js")),l=r(n("../node_modules/invariant/browser.js")),c=n("react"),f=n("../node_modules/react-is/index.js"),d=r(n("../node_modules/react-redux/lib/utils/Subscription.js")),p=n("../node_modules/react-redux/lib/utils/PropTypes.js"),m=0,g={};function h(){}},"../node_modules/react-redux/lib/connect/connect.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.createConnect=m,t.default=void 0;var o=r(n("../node_modules/@babel/runtime/helpers/extends.js")),i=r(n("../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js")),a=r(n("../node_modules/react-redux/lib/components/connectAdvanced.js")),s=r(n("../node_modules/react-redux/lib/utils/shallowEqual.js")),u=r(n("../node_modules/react-redux/lib/connect/mapDispatchToProps.js")),l=r(n("../node_modules/react-redux/lib/connect/mapStateToProps.js")),c=r(n("../node_modules/react-redux/lib/connect/mergeProps.js")),f=r(n("../node_modules/react-redux/lib/connect/selectorFactory.js"));function d(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function p(e,t){return e===t}function m(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?a.default:n,m=t.mapStateToPropsFactories,g=void 0===m?l.default:m,h=t.mapDispatchToPropsFactories,v=void 0===h?u.default:h,b=t.mergePropsFactories,y=void 0===b?c.default:b,O=t.selectorFactory,S=void 0===O?f.default:O;return function(e,t,n,a){void 0===a&&(a={});var u=a,l=u.pure,c=void 0===l||l,f=u.areStatesEqual,m=void 0===f?p:f,h=u.areOwnPropsEqual,b=void 0===h?s.default:h,O=u.areStatePropsEqual,E=void 0===O?s.default:O,w=u.areMergedPropsEqual,_=void 0===w?s.default:w,j=(0,i.default)(u,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),x=d(e,g,"mapStateToProps"),R=d(t,v,"mapDispatchToProps"),P=d(n,y,"mergeProps");return r(S,(0,o.default)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:x,initMapDispatchToProps:R,initMergeProps:P,pure:c,areStatesEqual:m,areOwnPropsEqual:b,areStatePropsEqual:E,areMergedPropsEqual:_},j))}}var g=m();t.default=g},"../node_modules/react-redux/lib/connect/mapDispatchToProps.js":function(e,t,n){"use strict";t.__esModule=!0,t.whenMapDispatchToPropsIsFunction=i,t.whenMapDispatchToPropsIsMissing=a,t.whenMapDispatchToPropsIsObject=s,t.default=void 0;var r=n("redux"),o=n("../node_modules/react-redux/lib/connect/wrapMapToProps.js");function i(e){return"function"==typeof e?(0,o.wrapMapToPropsFunc)(e,"mapDispatchToProps"):void 0}function a(e){return e?void 0:(0,o.wrapMapToPropsConstant)((function(e){return{dispatch:e}}))}function s(e){return e&&"object"==typeof e?(0,o.wrapMapToPropsConstant)((function(t){return(0,r.bindActionCreators)(e,t)})):void 0}var u=[i,a,s];t.default=u},"../node_modules/react-redux/lib/connect/mapStateToProps.js":function(e,t,n){"use strict";t.__esModule=!0,t.whenMapStateToPropsIsFunction=o,t.whenMapStateToPropsIsMissing=i,t.default=void 0;var r=n("../node_modules/react-redux/lib/connect/wrapMapToProps.js");function o(e){return"function"==typeof e?(0,r.wrapMapToPropsFunc)(e,"mapStateToProps"):void 0}function i(e){return e?void 0:(0,r.wrapMapToPropsConstant)((function(){return{}}))}var a=[o,i];t.default=a},"../node_modules/react-redux/lib/connect/mergeProps.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.defaultMergeProps=i,t.wrapMergePropsFunc=a,t.whenMergePropsIsFunction=s,t.whenMergePropsIsOmitted=u,t.default=void 0;var o=r(n("../node_modules/@babel/runtime/helpers/extends.js"));r(n("../node_modules/react-redux/lib/utils/verifyPlainObject.js"));function i(e,t,n){return(0,o.default)({},n,e,t)}function a(e){return function(t,n){n.displayName;var r,o=n.pure,i=n.areMergedPropsEqual,a=!1;return function(t,n,s){var u=e(t,n,s);return a?o&&i(u,r)||(r=u):(a=!0,r=u),r}}}function s(e){return"function"==typeof e?a(e):void 0}function u(e){return e?void 0:function(){return i}}var l=[s,u];t.default=l},"../node_modules/react-redux/lib/connect/selectorFactory.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.impureFinalPropsSelectorFactory=i,t.pureFinalPropsSelectorFactory=a,t.default=function(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,s=t.initMergeProps,u=(0,o.default)(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),l=n(e,u),c=r(e,u),f=s(e,u);0;return(u.pure?a:i)(l,c,f,e,u)};var o=r(n("../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"));r(n("../node_modules/react-redux/lib/connect/verifySubselectors.js"));function i(e,t,n,r){return function(o,i){return n(e(o,i),t(r,i),i)}}function a(e,t,n,r,o){var i,a,s,u,l,c=o.areStatesEqual,f=o.areOwnPropsEqual,d=o.areStatePropsEqual,p=!1;function m(o,p){var m,g,h=!f(p,a),v=!c(o,i);return i=o,a=p,h&&v?(s=e(i,a),t.dependsOnOwnProps&&(u=t(r,a)),l=n(s,u,a)):h?(e.dependsOnOwnProps&&(s=e(i,a)),t.dependsOnOwnProps&&(u=t(r,a)),l=n(s,u,a)):v?(m=e(i,a),g=!d(m,s),s=m,g&&(l=n(s,u,a)),l):l}return function(o,c){return p?m(o,c):(s=e(i=o,a=c),u=t(r,a),l=n(s,u,a),p=!0,l)}}},"../node_modules/react-redux/lib/connect/verifySubselectors.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=function(e,t,n,r){i(e,"mapStateToProps",r),i(t,"mapDispatchToProps",r),i(n,"mergeProps",r)};var o=r(n("../node_modules/react-redux/lib/utils/warning.js"));function i(e,t,n){if(!e)throw new Error("Unexpected value for "+t+" in "+n+".");"mapStateToProps"!==t&&"mapDispatchToProps"!==t||e.hasOwnProperty("dependsOnOwnProps")||(0,o.default)("The selector for "+t+" of "+n+" did not specify a value for dependsOnOwnProps.")}},"../node_modules/react-redux/lib/connect/wrapMapToProps.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.wrapMapToPropsConstant=function(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}},t.getDependsOnOwnProps=o,t.wrapMapToPropsFunc=function(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=o(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=o(i),i=r(t,n)),i},r}};r(n("../node_modules/react-redux/lib/utils/verifyPlainObject.js"));function o(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}},"../node_modules/react-redux/lib/utils/PropTypes.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.storeShape=t.subscriptionShape=void 0;var o=r(n("prop-types")),i=o.default.shape({trySubscribe:o.default.func.isRequired,tryUnsubscribe:o.default.func.isRequired,notifyNestedSubs:o.default.func.isRequired,isSubscribed:o.default.func.isRequired});t.subscriptionShape=i;var a=o.default.shape({subscribe:o.default.func.isRequired,dispatch:o.default.func.isRequired,getState:o.default.func.isRequired});t.storeShape=a},"../node_modules/react-redux/lib/utils/Subscription.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r={notify:function(){}};var o=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=r}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(e=[],t=[],{clear:function(){t=null,e=null},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&null!==e&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=r)},e}();t.default=o},"../node_modules/react-redux/lib/utils/isPlainObject.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){if("object"!=typeof e||null===e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=t;for(;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return t===n}},"../node_modules/react-redux/lib/utils/shallowEqual.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(o(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(var a=0;a<n.length;a++)if(!r.call(t,n[a])||!o(e[n[a]],t[n[a]]))return!1;return!0};var r=Object.prototype.hasOwnProperty;function o(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}},"../node_modules/react-redux/lib/utils/verifyPlainObject.js":function(e,t,n){"use strict";var r=n("../node_modules/@babel/runtime/helpers/interopRequireDefault.js");t.__esModule=!0,t.default=function(e,t,n){(0,o.default)(e)||(0,i.default)(n+"() in "+t+" must return a plain object. Instead received "+e+".")};var o=r(n("../node_modules/react-redux/lib/utils/isPlainObject.js")),i=r(n("../node_modules/react-redux/lib/utils/warning.js"))},"../node_modules/react-redux/lib/utils/warning.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}},"../node_modules/react-themeable/dist/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i,a=n("../node_modules/react-themeable/node_modules/object-assign/index.js"),s=(i=a)&&i.__esModule?i:{default:i},u=function(e){return e};t.default=function(e){var t=Array.isArray(e)&&2===e.length?e:[e,null],n=r(t,2),i=n[0],a=n[1];return function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var l=n.map((function(e){return i[e]})).filter(u);return"string"==typeof l[0]||"function"==typeof a?{key:e,className:a?a.apply(void 0,o(l)):l.join(" ")}:{key:e,style:s.default.apply(void 0,[{}].concat(o(l)))}}},e.exports=t.default},"../node_modules/react-themeable/node_modules/object-assign/index.js":function(e,t,n){"use strict";var r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function i(e){var t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(e))),t.filter((function(t){return r.call(e,t)}))}e.exports=Object.assign||function(e,t){for(var n,r,a=o(e),s=1;s<arguments.length;s++){n=arguments[s],r=i(Object(n));for(var u=0;u<r.length;u++)a[r[u]]=n[r[u]]}return a}},"../node_modules/rsvp/dist/rsvp.es.js":function(e,t,n){"use strict";n.r(t),function(e,r){ /*! * @overview RSVP - a tiny implementation of Promises/A+. * @copyright Copyright (c) 2016 Yehuda Katz, Tom Dale, Stefan Penner and contributors * @license Licensed under MIT license * See https://raw.githubusercontent.com/tildeio/rsvp.js/master/LICENSE * @version 4.8.4+ff10049b */ function o(e){var t=e._promiseCallbacks;return t||(t=e._promiseCallbacks={}),t}n.d(t,"asap",(function(){return ie})),n.d(t,"cast",(function(){return Se})),n.d(t,"Promise",(function(){return M})),n.d(t,"EventTarget",(function(){return i})),n.d(t,"all",(function(){return U})),n.d(t,"allSettled",(function(){return B})),n.d(t,"race",(function(){return H})),n.d(t,"hash",(function(){return G})),n.d(t,"hashSettled",(function(){return W})),n.d(t,"rethrow",(function(){return Y})),n.d(t,"defer",(function(){return K})),n.d(t,"denodeify",(function(){return I})),n.d(t,"configure",(function(){return s})),n.d(t,"on",(function(){return we})),n.d(t,"off",(function(){return _e})),n.d(t,"resolve",(function(){return J})),n.d(t,"reject",(function(){return Q})),n.d(t,"map",(function(){return X})),n.d(t,"async",(function(){return Ee})),n.d(t,"filter",(function(){return ne}));var i={mixin:function(e){return e.on=this.on,e.off=this.off,e.trigger=this.trigger,e._promiseCallbacks=void 0,e},on:function(e,t){if("function"!=typeof t)throw new TypeError("Callback must be a function");var n=o(this),r=n[e];r||(r=n[e]=[]),-1===r.indexOf(t)&&r.push(t)},off:function(e,t){var n=o(this);if(t){var r=n[e],i=r.indexOf(t);-1!==i&&r.splice(i,1)}else n[e]=[]},trigger:function(e,t,n){var r=o(this)[e];if(r)for(var i=0;i<r.length;i++)(0,r[i])(t,n)}},a={instrument:!1};function s(e,t){if(2!==arguments.length)return a[e];a[e]=t}i.mixin(a);var u=[];function l(e,t,n){1===u.push({name:e,payload:{key:t._guidKey,id:t._id,eventName:e,detail:t._result,childId:n&&n._id,label:t._label,timeStamp:Date.now(),error:a["instrument-with-stack"]?new Error(t._label):null}})&&setTimeout((function(){for(var e=0;e<u.length;e++){var t=u[e],n=t.payload;n.guid=n.key+n.id,n.childGuid=n.key+n.childId,n.error&&(n.stack=n.error.stack),a.trigger(t.name,t.payload)}u.length=0}),50)}function c(e,t){if(e&&"object"==typeof e&&e.constructor===this)return e;var n=new this(f,t);return b(n,e),n}function f(){}var d={error:null};function p(e){try{return e.then}catch(e){return d.error=e,d}}var m=void 0;function g(){try{var e=m;return m=null,e.apply(this,arguments)}catch(e){return d.error=e,d}}function h(e){return m=e,g}function v(e,t,n){if(t.constructor===e.constructor&&n===j&&e.constructor.resolve===c)!function(e,t){1===t._state?O(e,t._result):2===t._state?(t._onError=null,S(e,t._result)):E(t,void 0,(function(n){t===n?O(e,n):b(e,n)}),(function(t){return S(e,t)}))}(e,t);else if(n===d){var r=d.error;d.error=null,S(e,r)}else"function"==typeof n?function(e,t,n){a.async((function(e){var r=!1,o=h(n).call(t,(function(n){r||(r=!0,t===n?O(e,n):b(e,n))}),(function(t){r||(r=!0,S(e,t))}),"Settle: "+(e._label||" unknown promise"));if(!r&&o===d){r=!0;var i=d.error;d.error=null,S(e,i)}}),e)}(e,t,n):O(e,t)}function b(e,t){var n,r;e===t?O(e,t):(r=typeof(n=t),null===n||"object"!==r&&"function"!==r?O(e,t):v(e,t,p(t)))}function y(e){e._onError&&e._onError(e._result),w(e)}function O(e,t){void 0===e._state&&(e._result=t,e._state=1,0===e._subscribers.length?a.instrument&&l("fulfilled",e):a.async(w,e))}function S(e,t){void 0===e._state&&(e._state=2,e._result=t,a.async(y,e))}function E(e,t,n,r){var o=e._subscribers,i=o.length;e._onError=null,o[i]=t,o[i+1]=n,o[i+2]=r,0===i&&e._state&&a.async(w,e)}function w(e){var t=e._subscribers,n=e._state;if(a.instrument&&l(1===n?"fulfilled":"rejected",e),0!==t.length){for(var r=void 0,o=void 0,i=e._result,s=0;s<t.length;s+=3)r=t[s],o=t[s+n],r?_(n,r,o,i):o(i);e._subscribers.length=0}}function _(e,t,n,r){var o="function"==typeof n,i=void 0;if(i=o?h(n)(r):r,void 0!==t._state);else if(i===t)S(t,new TypeError("A promises callback cannot return that same promise."));else if(i===d){var a=d.error;d.error=null,S(t,a)}else o?b(t,i):1===e?O(t,i):2===e&&S(t,i)}function j(e,t,n){var r=this._state;if(1===r&&!e||2===r&&!t)return a.instrument&&l("chained",this,this),this;this._onError=null;var o=new this.constructor(f,n),i=this._result;if(a.instrument&&l("chained",this,o),void 0===r)E(this,o,e,t);else{var s=1===r?e:t;a.async((function(){return _(r,o,s,i)}))}return o}var x=function(){function e(e,t,n,r){this._instanceConstructor=e,this.promise=new e(f,r),this._abortOnReject=n,this._isUsingOwnPromise=e===M,this._isUsingOwnResolve=e.resolve===c,this._init.apply(this,arguments)}return e.prototype._init=function(e,t){var n=t.length||0;this.length=n,this._remaining=n,this._result=new Array(n),this._enumerate(t)},e.prototype._enumerate=function(e){for(var t=this.length,n=this.promise,r=0;void 0===n._state&&r<t;r++)this._eachEntry(e[r],r,!0);this._checkFullfillment()},e.prototype._checkFullfillment=function(){if(0===this._remaining){var e=this._result;O(this.promise,e),this._result=null}},e.prototype._settleMaybeThenable=function(e,t,n){var r=this._instanceConstructor;if(this._isUsingOwnResolve){var o=p(e);if(o===j&&void 0!==e._state)e._onError=null,this._settledAt(e._state,t,e._result,n);else if("function"!=typeof o)this._settledAt(1,t,e,n);else if(this._isUsingOwnPromise){var i=new r(f);v(i,e,o),this._willSettleAt(i,t,n)}else this._willSettleAt(new r((function(t){return t(e)})),t,n)}else this._willSettleAt(r.resolve(e),t,n)},e.prototype._eachEntry=function(e,t,n){null!==e&&"object"==typeof e?this._settleMaybeThenable(e,t,n):this._setResultAt(1,t,e,n)},e.prototype._settledAt=function(e,t,n,r){var o=this.promise;void 0===o._state&&(this._abortOnReject&&2===e?S(o,n):(this._setResultAt(e,t,n,r),this._checkFullfillment()))},e.prototype._setResultAt=function(e,t,n,r){this._remaining--,this._result[t]=n},e.prototype._willSettleAt=function(e,t,n){var r=this;E(e,void 0,(function(e){return r._settledAt(1,t,e,n)}),(function(e){return r._settledAt(2,t,e,n)}))},e}();function R(e,t,n){this._remaining--,this._result[t]=1===e?{state:"fulfilled",value:n}:{state:"rejected",reason:n}}var P="rsvp_"+Date.now()+"-",T=0;var M=function(){function e(t,n){this._id=T++,this._label=n,this._state=void 0,this._result=void 0,this._subscribers=[],a.instrument&&l("created",this),f!==t&&("function"!=typeof t&&function(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}(),this instanceof e?function(e,t){var n=!1;try{t((function(t){n||(n=!0,b(e,t))}),(function(t){n||(n=!0,S(e,t))}))}catch(t){S(e,t)}}(this,t):function(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}())}return e.prototype._onError=function(e){var t=this;a.after((function(){t._onError&&a.trigger("error",e,t._label)}))},e.prototype.catch=function(e,t){return this.then(void 0,e,t)},e.prototype.finally=function(e,t){var n=this.constructor;return"function"==typeof e?this.then((function(t){return n.resolve(e()).then((function(){return t}))}),(function(t){return n.resolve(e()).then((function(){throw t}))})):this.then(e,e)},e}();function C(e,t){for(var n={},r=e.length,o=new Array(r),i=0;i<r;i++)o[i]=e[i];for(var a=0;a<t.length;a++){n[t[a]]=o[a+1]}return n}function A(e){for(var t=e.length,n=new Array(t-1),r=1;r<t;r++)n[r-1]=e[r];return n}function k(e,t){return{then:function(n,r){return e.call(t,n,r)}}}function I(e,t){var n=function(){for(var n=arguments.length,r=new Array(n+1),o=!1,i=0;i<n;++i){var a=arguments[i];if(!o){if((o=L(a))===d){var s=d.error;d.error=null;var u=new M(f);return S(u,s),u}o&&!0!==o&&(a=k(o,a))}r[i]=a}var l=new M(f);return r[n]=function(e,n){e?S(l,e):void 0===t?b(l,n):!0===t?b(l,A(arguments)):Array.isArray(t)?b(l,C(arguments,t)):b(l,n)},o?D(l,r,e,this):N(l,r,e,this)};return n.__proto__=e,n}function N(e,t,n,r){if(h(n).apply(r,t)===d){var o=d.error;d.error=null,S(e,o)}return e}function D(e,t,n,r){return M.all(t).then((function(t){return N(e,t,n,r)}))}function L(e){return null!==e&&"object"==typeof e&&(e.constructor===M||p(e))}function U(e,t){return M.all(e,t)}M.cast=c,M.all=function(e,t){return Array.isArray(e)?new x(this,e,!0,t).promise:this.reject(new TypeError("Promise.all must be called with an array"),t)},M.race=function(e,t){var n=new this(f,t);if(!Array.isArray(e))return S(n,new TypeError("Promise.race must be called with an array")),n;for(var r=0;void 0===n._state&&r<e.length;r++)E(this.resolve(e[r]),void 0,(function(e){return b(n,e)}),(function(e){return S(n,e)}));return n},M.resolve=c,M.reject=function(e,t){var n=new this(f,t);return S(n,e),n},M.prototype._guidKey=P,M.prototype.then=j;var F=function(e){function t(t,n,r){return function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t,n,!1,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(x);function B(e,t){return Array.isArray(e)?new F(M,e,t).promise:M.reject(new TypeError("Promise.allSettled must be called with an array"),t)}function H(e,t){return M.race(e,t)}function z(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}F.prototype._setResultAt=R;var q=function(e){function t(t,n){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o=arguments[3];return z(this,e.call(this,t,n,r,o))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype._init=function(e,t){this._result={},this._enumerate(t)},t.prototype._enumerate=function(e){var t=Object.keys(e),n=t.length,r=this.promise;this._remaining=n;for(var o=void 0,i=void 0,a=0;void 0===r._state&&a<n;a++)i=e[o=t[a]],this._eachEntry(i,o,!0);this._checkFullfillment()},t}(x);function G(e,t){return M.resolve(e,t).then((function(e){if(null===e||"object"!=typeof e)throw new TypeError("Promise.hash must be called with an object");return new q(M,e,t).promise}))}var V=function(e){function t(t,n,r){return function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t,n,!1,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t}(q);function W(e,t){return M.resolve(e,t).then((function(e){if(null===e||"object"!=typeof e)throw new TypeError("hashSettled must be called with an object");return new V(M,e,!1,t).promise}))}function Y(e){throw setTimeout((function(){throw e})),e}function K(e){var t={resolve:void 0,reject:void 0};return t.promise=new M((function(e,n){t.resolve=e,t.reject=n}),e),t}V.prototype._setResultAt=R;var $=function(e){function t(t,n,r,o){return function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,e.call(this,t,n,!0,o,r))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype._init=function(e,t,n,r,o){var i=t.length||0;this.length=i,this._remaining=i,this._result=new Array(i),this._mapFn=o,this._enumerate(t)},t.prototype._setResultAt=function(e,t,n,r){if(r){var o=h(this._mapFn)(n,t);o===d?this._settledAt(2,t,o.error,!1):this._eachEntry(o,t,!1)}else this._remaining--,this._result[t]=n},t}(x);function X(e,t,n){return"function"!=typeof t?M.reject(new TypeError("map expects a function as a second argument"),n):M.resolve(e,n).then((function(e){if(!Array.isArray(e))throw new TypeError("map must be called with an array");return new $(M,e,t,n).promise}))}function J(e,t){return M.resolve(e,t)}function Q(e,t){return M.reject(e,t)}function Z(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var ee={},te=function(e){function t(){return Z(this,e.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),t.prototype._checkFullfillment=function(){if(0===this._remaining&&null!==this._result){var e=this._result.filter((function(e){return e!==ee}));O(this.promise,e),this._result=null}},t.prototype._setResultAt=function(e,t,n,r){if(r){this._result[t]=n;var o=h(this._mapFn)(n,t);o===d?this._settledAt(2,t,o.error,!1):this._eachEntry(o,t,!1)}else this._remaining--,n||(this._result[t]=ee)},t}($);function ne(e,t,n){return"function"!=typeof t?M.reject(new TypeError("filter expects function as a second argument"),n):M.resolve(e,n).then((function(e){if(!Array.isArray(e))throw new TypeError("filter must be called with an array");return new te(M,e,t,n).promise}))}var re=0,oe=void 0;function ie(e,t){de[re]=e,de[re+1]=t,2===(re+=2)&&Oe()}var ae="undefined"!=typeof window?window:void 0,se=ae||{},ue=se.MutationObserver||se.WebKitMutationObserver,le="undefined"==typeof self&&void 0!==e&&"[object process]"==={}.toString.call(e),ce="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function fe(){return function(){return setTimeout(pe,1)}}var de=new Array(1e3);function pe(){for(var e=0;e<re;e+=2){(0,de[e])(de[e+1]),de[e]=void 0,de[e+1]=void 0}re=0}var me,ge,he,ve,be,ye,Oe=void 0;le?(be=e.nextTick,ye=e.versions.node.match(/^(?:(\d+)\.)?(?:(\d+)\.)?(\*|\d+)$/),Array.isArray(ye)&&"0"===ye[1]&&"10"===ye[2]&&(be=r),Oe=function(){return be(pe)}):ue?(ge=0,he=new ue(pe),ve=document.createTextNode(""),he.observe(ve,{characterData:!0}),Oe=function(){return ve.data=ge=++ge%2}):ce?((me=new MessageChannel).port1.onmessage=pe,Oe=function(){return me.port2.postMessage(0)}):Oe=void 0===ae?function(){try{var e=Function("return this")().require("vertx");return void 0!==(oe=e.runOnLoop||e.runOnContext)?function(){oe(pe)}:fe()}catch(e){return fe()}}():fe(),a.async=ie,a.after=function(e){return setTimeout(e,0)};var Se=J,Ee=function(e,t){return a.async(e,t)};function we(){a.on.apply(a,arguments)}function _e(){a.off.apply(a,arguments)}if("undefined"!=typeof window&&"object"==typeof window.__PROMISE_INSTRUMENTATION__){var je=window.__PROMISE_INSTRUMENTATION__;for(var xe in s("instrument",!0),je)je.hasOwnProperty(xe)&&we(xe,je[xe])}var Re={asap:ie,cast:Se,Promise:M,EventTarget:i,all:U,allSettled:B,race:H,hash:G,hashSettled:W,rethrow:Y,defer:K,denodeify:I,configure:s,on:we,off:_e,resolve:J,reject:Q,map:X,async:Ee,filter:ne};t.default=Re}.call(this,n("../node_modules/process/browser.js"),n("../node_modules/timers-browserify/main.js").setImmediate)},"../node_modules/section-iterator/dist/index.js":function(e,t,n){"use strict";var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.exports=function(e){var t=e.data,n=e.multiSection;function o(e){var o=r(e,2),i=o[0],a=o[1];return n?null===a||a===t[i]-1?null===(i=function(e){for(null===e?e=0:e++;e<t.length&&0===t[e];)e++;return e===t.length?null:e}(i))?[null,null]:[i,0]:[i,a+1]:0===t||a===t-1?[null,null]:null===a?[null,0]:[null,a+1]}return{next:o,prev:function(e){var o=r(e,2),i=o[0],a=o[1];return n?null===a||0===a?null===(i=function(e){for(null===e?e=t.length-1:e--;e>=0&&0===t[e];)e--;return-1===e?null:e}(i))?[null,null]:[i,t[i]-1]:[i,a-1]:0===t||0===a?[null,null]:null===a?[null,t-1]:[null,a-1]},isLast:function(e){return null===o(e)[1]}}}},"../node_modules/setimmediate/setImmediate.js":function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,o,i,a,s,u=1,l={},c=!1,f=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){m(e.data)},r=function(e){i.port2.postMessage(e)}):f&&"onreadystatechange"in f.createElement("script")?(o=f.documentElement,r=function(e){var t=f.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(m,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&m(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var o={callback:e,args:t};return l[u]=o,r(u),u++},d.clearImmediate=p}function p(e){delete l[e]}function m(e){if(c)setTimeout(m,0,e);else{var t=l[e];if(t){c=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{p(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n("../node_modules/webpack/buildin/global.js"),n("../node_modules/process/browser.js"))},"../node_modules/shallow-equal/arrays/index.js":function(e,t,n){"use strict";e.exports=function(e,t){if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var r=0;r<n;r++)if(e[r]!==t[r])return!1;return!0}},"../node_modules/style-loader/lib/addStyles.js":function(e,t,n){var r,o,i={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),s=function(e,t){return t?t.querySelector(e):document.querySelector(e)},u=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=s.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),l=null,c=0,f=[],d=n("../node_modules/style-loader/lib/urls.js");function p(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=i[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(y(r.parts[a],t))}else{var s=[];for(a=0;a<r.parts.length;a++)s.push(y(r.parts[a],t));i[r.id]={id:r.id,refs:1,parts:s}}}}function m(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],s={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function g(e,t){var n=u(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=f[f.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),f.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=u(e.insertAt.before,n);n.insertBefore(t,o)}}function h(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=f.indexOf(e);t>=0&&f.splice(t,1)}function v(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return b(t,e.attrs),g(e,t),t}function b(e,t){Object.keys(t).forEach((function(n){e.setAttribute(n,t[n])}))}function y(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=i}if(t.singleton){var a=c++;n=l||(l=v(t)),r=E.bind(null,n,a,!1),o=E.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(t,e.attrs),g(e,t),t}(t),r=_.bind(null,n,t),o=function(){h(n),n.href&&URL.revokeObjectURL(n.href)}):(n=v(t),r=w.bind(null,n),o=function(){h(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=m(e,t);return p(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var a=n[o];(s=i[a.id]).refs--,r.push(s)}e&&p(m(e,t),t);for(o=0;o<r.length;o++){var s;if(0===(s=r[o]).refs){for(var u=0;u<s.parts.length;u++)s.parts[u]();delete i[s.id]}}}};var O,S=(O=[],function(e,t){return O[e]=t,O.filter(Boolean).join("\n")});function E(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=S(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function w(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function _(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=d(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}},"../node_modules/style-loader/lib/urls.js":function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},"../node_modules/timers-browserify/main.js":function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n("../node_modules/setimmediate/setImmediate.js"),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n("../node_modules/webpack/buildin/global.js"))},"../node_modules/webpack/buildin/global.js":function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},"./plugin-messenger/webapp/js/app.js":function(e,t,n){"use strict";n("./plugin-messenger/webapp/js/init.js");var r=O(n("react")),o=n("redux"),i=n("react-redux"),a=O(n("redux-thunk")),s=O(n("./plugin-messenger/webapp/js/ducks/index.js")),u=O(n("./plugin-messenger/webapp/js/components/App.js")),l=O(n("live/services/menu")),c=O(n("live/services/authorization")),f=O(n("live/services/service-locator")),d=n("./plugin-messenger/webapp/js/services/registry.js"),p=O(n("./plugin-messenger/webapp/js/components/renderers/message/message-render-builder.js")),m=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/updated-users.js")),g=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/room-created.js")),h=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/user-left-room.js")),v=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/fallback.js")),b=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/room-archived-restored.js")),y=O(n("./plugin-messenger/webapp/js/components/renderers/control-events/room-updated.js"));function O(e){return e&&e.__esModule?e:{default:e}}var S=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||o.compose,E=(0,o.createStore)(s.default,{},S((0,o.applyMiddleware)(a.default))),w={alias:"Live messenger",name:"Live messenger",component:function(){return r.default.createElement(i.Provider,{store:E},r.default.createElement(u.default,null))},order:0,config:{showOnMobile:!0}};c.default.isAuthenticated&&(l.default.register(w,"right"),d.eventRendererRegistry.register(v.default),d.eventRendererRegistry.register(p.default),d.eventRendererRegistry.register(y.default),d.eventRendererRegistry.register(g.default),d.eventRendererRegistry.register(b.default),d.eventRendererRegistry.register(m.default),d.eventRendererRegistry.register(h.default),f.default.registerService("messenger-form-registry",d.formRegistry),f.default.registerService("messenger-event-renderer-registry",d.eventRendererRegistry))},"./plugin-messenger/webapp/js/components/App.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==v(e)&&"function"!=typeof e)return{default:e};var t=h();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=g(n("./plugin-messenger/webapp/js/containers/MainContainer.js")),i=n("react-redux"),a=n("./plugin-messenger/webapp/js/utils.js"),s=g(n("live/components/ui/PluginPortal")),u=n("./plugin-messenger/webapp/js/ducks/ui.js"),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/ducks/utils.js"),f=n("./plugin-messenger/webapp/js/components/atoms/PermissionGates.js"),d=g(n("live/lib/utils")),p=n("live/components/header/ui/main/styled"),m=g(n("live/services/router"));function g(e){return e&&e.__esModule?e:{default:e}}function h(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return h=function(){return e},e}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E=function(e){function t(e){var n,r,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?O(e):t}(this,y(t).call(this,e)),r=O(n),i=function(){return n.props.toggleShow()},(o="toggle")in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i,n.state={show:!1},n}var n,i,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}(t,e),n=t,(i=[{key:"componentDidMount",value:function(){var e=this;a.Permission.canUseMessenger&&(this.props.setupConnection(),this.props.fetchRooms().then(this.props.fetchUnreads),this.props.getOnlineUsers(),d.default.isMobile()&&m.default.addChangeListener((function(){return e.props.show&&e.toggle()})))}},{key:"setScrollTop",value:function(){try{var e=this.appContainer.querySelector(".scrollable-main-container").scrollTop;this.props.setScrollTop(e)}catch(e){}}},{key:"UNSAFE_componentWillUpdate",value:function(e){this.appContainer&&(this.props.step!==a.STEPS.CLOSED&&e.step===a.STEPS.CLOSED&&this.setScrollTop(),this.props.step===a.STEPS.LIST&&e.step!==a.STEPS.LIST&&e.step!==a.STEPS.CLOSED&&this.setScrollTop(),(!this.props.unread&&e.unread||this.props.unread&&!e.unread)&&this.props.setupTitleToggler(),this.props.unread&&e.unread&&this.props.unread!==e.unread&&this.props.setupTitleToggler())}},{key:"render",value:function(){var e=this,t=this.props,n=t.show,i=t.unread;return r.default.createElement(f.ViewMessengerGate,null,r.default.createElement("span",{ref:function(t){return e.appContainer=t}},r.default.createElement(w,{show:n,unread:i,toggle:this.toggle}),r.default.createElement(s.default,null,r.default.createElement(o.default,{onClose:this.toggle}))))}}])&&b(n.prototype,i),u&&b(n,u),t}(r.Component),w=function(e){var t=e.show,n=e.unread,o=e.toggle;return r.default.createElement("a",{className:" nav-link "+(t?"open":""),onClick:o},r.default.createElement(p.MenuIconContainer,{show:t},r.default.createElement("i",{className:"".concat(n>0?"fas":d.default.isMobile()?"fal":"far"," fa-comments")}),n>0?r.default.createElement("span",null," ",n>=100?"99+":n," "):null))},_=(0,i.connect)((function(e){var t=e.ui;return{show:t.step!==a.STEPS.CLOSED,unread:t.unread,step:t.step}}),{setScrollTop:u.setScrollTop,toggleShow:u.toggleShow,setupConnection:function(){return c.setupMessengerConnection},setupTitleToggler:function(){return c.setupMessengerTabTitleToggler},fetchRooms:l.fetchRooms,fetchUnreads:l.fetchUnreads,getOnlineUsers:u.getOnlineUsers})(E);t.default=_},"./plugin-messenger/webapp/js/components/Main.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=s(n("./plugin-messenger/webapp/js/components/pages/ContentArea.js")),i=n("react-spring"),a=s(n("./plugin-messenger/webapp/js/components/organisms/Sidebar.js"));function s(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){function t(){return c(this,t),d(this,p(t).apply(this,arguments))}var n,s,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(s=[{key:"render",value:function(){var e=this;return r.default.createElement(i.Spring,{native:!0,from:{transform:"translateX(650px)"},to:{transform:this.props.show?"translateX(0px)":"translateX(650px)"}},(function(t){return r.default.createElement(i.animated.div,{style:t,className:"live-messenger"},r.default.createElement(a.default,{onClose:e.props.onClose}),r.default.createElement(o.default,null))}))}}])&&f(n.prototype,s),u&&f(n,u),t}(r.Component);t.default=g},"./plugin-messenger/webapp/js/components/atoms/BackToListHeader.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.onClick,n=e.label;return r.default.createElement(o.default,{onClick:t},r.default.createElement("div",{className:"flex flex-center-items"},r.default.createElement("i",{className:"fa fa-chevron-left"})," ",n))};var r=i(n("react")),o=i(n("./plugin-messenger/webapp/js/components/atoms/room/RoomTopBar.js"));i(n("live/services/i18n"));function i(e){return e&&e.__esModule?e:{default:e}}},"./plugin-messenger/webapp/js/components/atoms/BottomOverlayContainer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n("styled-components"))&&r.__esModule?r:{default:r},i=n("react-spring");function a(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: absolute;\n z-index: 101;\n bottom: 0;\n left: 0;\n width: 100%;\n"]);return a=function(){return e},e}var s=(0,o.default)(i.animated.div)(a());t.default=s},"./plugin-messenger/webapp/js/components/atoms/Button.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StyledButton=t.Button=void 0;var r=s(n("react")),o=s(n("styled-components")),i=s(n("classnames")),a=s(n("live/services/theme"));function s(e){return e&&e.__esModule?e:{default:e}}function u(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-family: ",";\n border-radius: ",";\n border: ",";\n margin: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n\n &:disabled {\n cursor: not-allowed;\n }\n"]);return u=function(){return e},e}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var c=r.default.forwardRef((function(e,t){var n,o,a,s=(0,i.default)((n={btn:!0},o="btn-".concat(e.variant),a=!0,o in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,n));return r.default.createElement(f,l({},e,{ref:t,className:s}))}));t.Button=c;var f=o.default.button(u(),a.default["font-semibold"],(function(e){return e.radius?"2px":0}),(function(e){return e.border||"0"}));t.StyledButton=f},"./plugin-messenger/webapp/js/components/atoms/DropdownToggler.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=(r=n("styled-components"))&&r.__esModule?r:{default:r};function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n &:hover {\n text-decoration: none;\n }\n"]);return s=function(){return e},e}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?p(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return g(p(n=f(this,(e=d(t)).call.apply(e,[this].concat(o)))),"handleClick",(function(e){e.preventDefault(),n.props.onClick(e)})),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return o.default.createElement(v,{className:this.props.className,onClick:this.handleClick},this.props.children)}}])&&c(n.prototype,r),i&&c(n,i),t}(o.PureComponent);t.default=h;var v=i.default.a(s())},"./plugin-messenger/webapp/js/components/atoms/EditedLabel.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EditedLabel=function(e){var t=e.timestamp;return r.default.createElement(u,{title:i.default.fromNowCalendar(t)},(0,o.default)("edited"))};var r=a(n("react")),o=a(n("live/services/i18n")),i=a(n("live/services/date"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: inline-block;\n position: absolute;\n top: -6px;\n left: 10px;\n text-align: right;\n line-height: 11px;\n color: #868695;\n background-color: #e1e1e2;\n font-style: italic;\n font-size: 11px;\n padding: 2px 2px;\n"]);return s=function(){return e},e}var u=a(n("styled-components")).default.span(s())},"./plugin-messenger/webapp/js/components/atoms/IconGroup.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IconGroup=void 0;var r=i(n("styled-components")),o=i(n("live/services/theme"));function i(e){return e&&e.__esModule?e:{default:e}}function a(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-left: 9px;\n cursor: pointer;\n\n > i {\n color: ",";\n }\n > span {\n font-family: ",";\n }\n"]);return a=function(){return e},e}var s=r.default.span(a(),o.default["link-color"],o.default["font-semibold"]);t.IconGroup=s},"./plugin-messenger/webapp/js/components/atoms/MessageInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ContentEditableTextarea=t.MessageInput=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("./plugin-messenger/webapp/js/utils.js"),i=l(n("live/services/theme")),a=l(n("styled-components")),s=l(n("live/services/i18n")),u=l(n("../node_modules/dompurify/dist/purify.js"));function l(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n resize: none;\n padding: 11px 11px 10px;\n height: auto;\n max-height: 250px;\n min-height: 39px;\n position: relative;\n z-index: 5;\n background: white;\n border: 1px solid ",";\n outline: 0;\n overflow-y: auto;\n white-space: pre-wrap;\n font-size: 14px;\n\n ",";\n\n &:focus {\n border-color: ",";\n }\n\n &:empty:before {\n content: attr(data-placeholder);\n display: block;\n color: #bac0cb;\n }\n"]);return d=function(){return e},e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O={ALLOWED_TAGS:["#text"]};function S(e){var t,n;window.getSelection?(t=window.getSelection()).getRangeAt&&t.rangeCount&&((n=t.getRangeAt(0)).deleteContents(),n.insertNode(document.createTextNode(e))):document.selection&&document.selection.createRange&&(document.selection.createRange().text=e)}var E=function(e){function t(){var e,n;p(this,t);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return y(v(n=g(this,(e=h(t)).call.apply(e,[this].concat(i)))),"contentEditable",r.default.createRef(null)),y(v(n),"setMessage",(function(e){n.contentEditable.current&&(n.contentEditable.current.innerHTML=u.default.sanitize(e,O))})),y(v(n),"onPaste",(function(e){if(e.preventDefault(),e.clipboardData&&e.clipboardData.getData){var t=e.clipboardData.getData("text/plain");document.execCommand("insertHTML",!1,u.default.sanitize(t,O))}else if(window.clipboardData&&window.clipboardData.getData){var n=window.clipboardData.getData("Text");S(u.default.sanitize(n,O))}})),y(v(n),"onKeyDown",(function(e){var t=e.keyCode,r=e.shiftKey,o=e.target,i=n.props,a=i.onEnter,s=i.onEsc,l=o.innerText.trim();13===t&&(r||(e.preventDefault(),a(u.default.sanitize(l,O)),n.setMessage(""))),27===t&&(r||(e.preventDefault(),s&&s(u.default.sanitize(l,O))))})),y(v(n),"onKeyUp",(function(e){return"function"==typeof n.props.onChange&&n.props.onChange(u.default.sanitize(e.target.innerHTML,O))})),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){this.setMessage(this.props.initialValue)}},{key:"componentDidUpdate",value:function(e){e.initialValue!==this.props.initialValue&&this.setMessage(this.props.initialValue)}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,o=t.className,i=t.innerRef,a=t.style,u=t.onFocus,l=t.onBlur;return r.default.createElement(w,{style:a,ref:function(t){e.contentEditable.current=t,i&&i(t)},className:o,"data-placeholder":n||(0,s.default)("Write a message"),onKeyDown:this.onKeyDown,onFocus:u,onBlur:l,onKeyUp:this.onKeyUp,contentEditable:!0,onPaste:this.onPaste})}}])&&m(n.prototype,o),i&&m(n,i),t}(r.PureComponent);t.MessageInput=E,y(E,"defaultProps",{resetOnEnter:!0});var w=a.default.div(d(),i.default["gray-light"],o.scrollBar,i.default["brand-primary"]);t.ContentEditableTextarea=w},"./plugin-messenger/webapp/js/components/atoms/Notification.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StyledNotification=t.NotificationContainer=t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!=typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=c(n("styled-components")),i=n("react-redux"),a=(c(n("live/services/authorization")),n("react-spring")),s=c(n("live/services/theme")),u=c(n("live/services/i18n")),l=n("./plugin-messenger/webapp/js/ducks/utils.js");function c(e){return e&&e.__esModule?e:{default:e}}function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function d(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n background-color: ",";\n color: white;\n overflow: hidden;\n display: flex;\n align-items: center;\n\n > i {\n font-size: 12px;\n margin-left: 12px;\n margin-right: 10px;\n cursor: pointer;\n }\n\n > div {\n padding: 11px;\n display: flex;\n align-items: center;\n flex: 1;\n\n > i {\n margin-right: 7px;\n font-size: 14px;\n }\n\n > span {\n font-size: 12px;\n }\n }\n"]);return d=function(){return e},e}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?b(e):t}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,t){return(y=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S={success:"#01c292",warning:s.default["favorite-yellow"]},E=function(e){function t(){var e,n,o;m(this,t);for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return O(b(o=h(this,(e=v(t)).call.apply(e,[this].concat(a)))),"state",{notification:null,showNotification:!1}),O(b(o),"timeout",null),O(b(o),"onClose",(function(){o.timeout&&clearTimeout(o.timeout),o.setState({showNotification:!1})})),O(b(o),"notifications",(O(n={},l.NOTIFICATION_ACTION.ROOM_ARCHIVED,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-archive"}),r.default.createElement("span",null,(0,u.default)("The room")," ",r.default.createElement("strong",null,'"',t.room.name,'"')," ",(0,u.default)("was archived")))})),O(n,l.NOTIFICATION_ACTION.ROOM_DELETED,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-trash"}),r.default.createElement("span",null,(0,u.default)("The room")," ",r.default.createElement("strong",null,'"',t.room.name,'"')," ",(0,u.default)("was deleted")))})),O(n,l.NOTIFICATION_ACTION.ROOM_RESTORED,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-inbox-out"}),r.default.createElement("span",null,(0,u.default)("The room")," ",r.default.createElement("strong",null,'"',t.room.name,'"')," ",(0,u.default)("was restored")))})),O(n,l.NOTIFICATION_ACTION.REMOVED_FROM_ROOM,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-sign-out"}),r.default.createElement("span",null,r.default.createElement("strong",null,t.sender.name)," ".concat((0,u.default)("removed you from the room")," "),r.default.createElement("strong",null,'"',t.room.name,'"')))})),O(n,l.NOTIFICATION_ACTION.ADDED_TO_ROOM,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-sign-in"}),r.default.createElement("span",null,r.default.createElement("strong",null,t.sender.name)," ".concat((0,u.default)("added you to the room")," "),r.default.createElement("strong",null,'"',t.room.name,'"')))})),O(n,l.NOTIFICATION_ACTION.LEFT_ROOM,(function(e){var t=e.notification;return r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-sign-out"}),r.default.createElement("span",null,"".concat((0,u.default)("You left the room")," "),r.default.createElement("strong",null,'"',t.room.name,'"')))})),n)),o}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&y(e,t)}(t,e),n=t,(o=[{key:"componentDidUpdate",value:function(e){var t=this;e.notification!==this.props.notification&&this.setState({showNotification:!0,notification:this.props.notification},(function(){t.timeout&&clearTimeout(t.timeout),t.timeout=setTimeout((function(){return t.setState({showNotification:!1})}),t.props.timeout)}))}},{key:"render",value:function(){var e=this,t=this.state,n=t.notification,o=t.showNotification;return r.default.createElement(a.Spring,{native:!0,from:{height:0},to:{height:o?"auto":0}},(function(t){return r.default.createElement(_,{style:t,variant:e.props.variant},r.default.createElement("div",null,n?e.notifications[n.action]?r.default.createElement(e.notifications[n.action],e.props):JSON.stringify(n):null),r.default.createElement("i",{className:"far fa-times",onClick:e.onClose}))}))}}])&&g(n.prototype,o),i&&g(n,i),t}(r.PureComponent);t.default=E,O(E,"defaultProps",{timeout:6500});var w=(0,i.connect)((function(e){return{notification:e.ui.notification}}))(E);t.NotificationContainer=w;var _=(0,o.default)(a.animated.div)(d(),(function(e){var t=e.variant;return t?S[t]:s.default["brand-info"]}));t.StyledNotification=_},"./plugin-messenger/webapp/js/components/atoms/PermissionGates.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RoomAdminGate=t.SuperAdminGate=t.ViewMessengerGate=t.MessengerAdminGate=void 0;var r=n("./plugin-messenger/webapp/js/utils.js"),o=n("./plugin-messenger/webapp/js/ducks/rooms.js"),i=n("./plugin-messenger/webapp/js/ducks/utils.js");t.MessengerAdminGate=function(e){var t=e.children,n=e.negate,o=void 0!==n&&n;return a(r.Permission.canManageRooms,o)?t:null};t.ViewMessengerGate=function(e){var t=e.children,n=e.negate,o=void 0!==n&&n;return a(r.Permission.canUseMessenger,o)?t:null};t.SuperAdminGate=function(e){var t=e.children,n=e.negate,o=void 0!==n&&n;return a(r.Permission.isSuperAdmin,o)?t:null};t.RoomAdminGate=function(e){var t=e.room,n=e.children;e.negate;return(0,o.isRoomAdmin)(t,(0,i.getCurrentUser)())?n:null};var a=function(e,t){return t?!e:e}},"./plugin-messenger/webapp/js/components/atoms/RoomHeading.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.title,n=e.subtitle,o=e.icon;return r.default.createElement(u,null,o,r.default.createElement("div",null,r.default.createElement("small",null,n),r.default.createElement("h2",null,t)))};var r=a(n("react")),o=a(n("styled-components")),i=a(n("live/services/theme"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin: 13px 0 9px;\n display: flex;\n align-items: center;\n\n padding-bottom: 15px;\n border-bottom: 1px solid ",";\n\n .far,\n .fa {\n font-size: 26px;\n color: ",";\n }\n\n > div {\n margin-left: 15px;\n\n small {\n font-size: 10px;\n }\n h2 {\n font-size: 18px;\n line-height: 14px;\n }\n }\n h2 {\n font-family: ",";\n margin: 0;\n line-height: 2rem;\n }\n"]);return s=function(){return e},e}var u=o.default.header(s(),i.default["gray-darker-bg"],i.default.gray,i.default["font-regular"])},"./plugin-messenger/webapp/js/components/atoms/RoomUnread.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.count,n=e.muted;return t?r.default.createElement(u,{muted:n},t>99?"99+":t):null},t.StyledUnread=void 0;var r=a(n("react")),o=a(n("styled-components")),i=a(n("live/services/theme"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: inline-block;\n color: white;\n text-align: center;\n margin-left: 5px;\n font-size: 12px;\n line-height: 17px;\n width: auto;\n height: 18px;\n background: ",";\n border-radius: 30px;\n padding: 0 5px 0 5px;\n"]);return s=function(){return e},e}var u=o.default.span(s(),(function(e){return e.muted?i.default.gray:i.default["brand-primary"]}));t.StyledUnread=u},"./plugin-messenger/webapp/js/components/atoms/Tooltip.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=r?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("react-bootstrap");function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=0,p=function(e){function t(){return s(this,t),l(this,c(t).apply(this,arguments))}var n,i,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){var e=this.props,t=e.children,n=e.position,i=e.content,a=e.className;return r.default.createElement(o.OverlayTrigger,{placement:n,overlay:r.default.createElement(o.Tooltip,{className:a,id:"".concat("MESSENGER_TOOLTIP_","-").concat(d++)},i)},t)}}])&&u(n.prototype,i),a&&u(n,a),t}(r.PureComponent);t.default=p},"./plugin-messenger/webapp/js/components/atoms/UserIcon.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=c,t.StyledUserIcon=t.UserIconContainer=void 0;var r=u(n("react")),o=u(n("styled-components")),i=n("react-redux"),a=n("./plugin-messenger/webapp/js/ducks/ui.js"),s=u(n("live/services/authorization"));function u(e){return e&&e.__esModule?e:{default:e}}function l(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}([""]);return l=function(){return e},e}function c(e){var t=e.online,n=e.iconClass,o=e.className,i=e.icon;return r.default.createElement(i||d,{title:t?"online":"offline",className:"".concat(o&&o," ").concat(n||"fa fa-user"," ").concat(t?"text-success":"text-muted")})}var f=(0,i.connect)((function(e,t){var n=e.ui,r=t.user;return{online:+s.default.user.id==+r.id||(0,a.isUserOnline)(r,n)}}))(c);t.UserIconContainer=f;var d=o.default.i(l());t.StyledUserIcon=d},"./plugin-messenger/webapp/js/components/atoms/room/RoomTopBar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.children,n=e.onClick;return r.default.createElement(u,{onClick:n,className:"content-header"},r.default.createElement("div",{className:"content-title"},t))};var r=a(n("react")),o=a(n("styled-components")),i=a(n("live/services/theme"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: block;\n background: ",";\n border-bottom: solid 1px ",";\n position: relative;\n z-index: 3;\n display: flex;\n align-items: center;\n flex-basis: 45px;\n flex-shrink: 0;\n margin: 0 -17px;\n padding: 0 17px;\n width: calc(100% + 34px);\n cursor: pointer;\n\n .content-title {\n margin: 0;\n font-size: 14px;\n color: ",";\n font-family: ",";\n\n i.fa {\n font-size: 9px;\n margin-right: 13px;\n }\n }\n"]);return s=function(){return e},e}var u=o.default.header(s(),i.default["gray-lighter"],i.default["gray-darker-bg"],i.default["link-color"],i.default["font-semibold"])},"./plugin-messenger/webapp/js/components/atoms/room/UserList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.UserItem=t.ActionIconContainer=t.AdminBadgeContainer=void 0;var r=a(n("styled-components")),o=n("react-spring"),i=a(n("live/services/theme"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=f(["\n margin-bottom: 32px;\n\n "," {\n &:hover {\n background: "," !important;\n }\n }\n"]);return s=function(){return e},e}function u(){var e=f(["\n display: flex;\n height: 26px;\n align-items: flex-center;\n\n > ",", > span,\n > div {\n display: flex;\n align-items: center;\n }\n\n > div {\n flex: 1;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n"]);return u=function(){return e},e}function l(){var e=f(["\n cursor: pointer;\n margin-left: 10px;\n flex-basis: 23px;\n"]);return l=function(){return e},e}function c(){var e=f(["\n font-size: 13px;\n cursor: pointer;\n"]);return c=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=r.default.span(c());t.AdminBadgeContainer=d;var p=r.default.span(l());t.ActionIconContainer=p;var m=(0,r.default)(o.animated.li)(u(),p);t.UserItem=m;var g=r.default.ul(s(),m,i.default["gray-lighter"]);t.default=g},"./plugin-messenger/webapp/js/components/molecules/ChatTextArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==h(e)&&"function"!=typeof e)return{default:e};var t=g();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=m(n("live/services/i18n")),i=n("./plugin-messenger/webapp/js/components/atoms/MessageInput.js"),a=m(n("styled-components")),s=n("react-spring"),u=m(n("live/services/theme")),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("react-redux"),f=n("./plugin-messenger/webapp/js/services/registry.js"),d=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),p=n("./plugin-messenger/webapp/js/utils.js");function m(e){return e&&e.__esModule?e:{default:e}}function g(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return g=function(){return e},e}function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(){var e=w(["\n position: relative;\n flex: 1;\n width: 49px;\n font-family: ",";\n font-size: 12px;\n font-style: normal;\n font-stretch: normal;\n line-height: normal;\n letter-spacing: normal;\n color: ",";\n"]);return v=function(){return e},e}function b(){var e=w(["\n background-color: #bac0cb;\n color: ",";\n text-align: right;\n height: 19px;\n margin: 0 -17px;\n font-size: 11px;\n padding-right: 7px;\n font-family: ",";\n transition: 0.15s color ease-out;\n"]);return b=function(){return e},e}function y(){var e=w(["\n background-color: ",";\n width: calc(100% + 34px);\n z-index: 7;\n height: 29px;\n margin: 0 -17px;\n position: relative;\n border-top: 1px solid ",";\n box-shadow: 0 -1px 4px 0 rgba(96, 106, 128, 0.18);\n\n > div {\n display: flex;\n height: 29px;\n padding-left: 12px;\n align-items: center;\n font-family: ",";\n\n > div {\n flex: 1;\n color: ",";\n }\n\n > a {\n padding: 6px 10px;\n min-width: 80px;\n background-color: ",";\n color: white;\n text-align: center;\n border-left: 1px solid ",";\n text-decoration: none;\n > i {\n margin-right: 5px;\n }\n }\n }\n"]);return y=function(){return e},e}function O(){var e=w(["\n position: absolute;\n left: 0;\n bottom: 100%;\n width: 100%;\n padding: 0;\n margin: 0;\n overflow: hidden;\n"]);return O=function(){return e},e}function S(){var e=w(["\n position: relative;\n z-index: 8;\n\n &:after {\n content: '';\n position: absolute;\n top: -5px;\n z-index: 2;\n left: 7px;\n width: 0;\n height: 0;\n border-left: 14px solid transparent;\n border-right: 14px solid transparent;\n border-bottom: 8px solid white;\n }\n"]);return S=function(){return e},e}function E(){var e=w(["\n position: relative;\n z-index: 11;\n"]);return E=function(){return e},e}function w(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?M(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=(0,c.connect)((function(e){var t=e.rooms;return{expandedFormList:(0,l.getSelectedRoomState)(t).expandedFormList,step:(0,l.getSelectedRoomState)(t).step}}),{toggleExpandedFormList:l.toggleExpandedFormList,setRoomStep:l.setRoomStep,setRoomForm:l.setRoomForm})(function(e){function t(){var e,n;x(this,t);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return A(M(n=P(this,(e=T(t)).call.apply(e,[this].concat(i)))),"state",{message:"",inputHeight:null,focused:!1}),A(M(n),"contentEditable",null),A(M(n),"messageStyle",{minHeight:"60px",padding:"9px 13px 10px",width:"calc(100% + 34px)",marginLeft:"-17px",border:"none"}),A(M(n),"onFocus",(function(){n.state.focused||n.setState({focused:!0},(function(){n.props.toggleExpandedFormList(n.props.room,!1)}))})),A(M(n),"focusInput",(function(){return n.contentEditable&&n.contentEditable.focus()})),A(M(n),"onBlur",(function(){return n.setState({focused:!1})})),A(M(n),"getMessageFromStorage",(function(){return localStorage.getItem(F(n.props.room))||""})),A(M(n),"saveContent",(function(e){localStorage.setItem(F(n.props.room),e),n.setState({inputHeight:n.contentEditable&&n.contentEditable.offsetHeight-10})})),A(M(n),"onEnter",(function(e){""!==e&&n.props.onEnter(e)})),A(M(n),"toggleForm",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;1===e.length?n.props.step!==p.ROOM_STEPS.FORM_OPEN&&(n.props.setRoomStep(n.props.room,p.ROOM_STEPS.FORM_OPEN),n.props.setRoomForm(n.props.room,e[0])):n.props.toggleExpandedFormList(n.props.room,t)})),A(M(n),"renderOverlay",(function(e){return r.default.createElement(d.ContentAreaOverlay,{style:j({},e,{pointerEvents:e.destroyed&&"none"}),onClick:function(e){return n.toggleForm(e,!1)}})})),n}var n,a,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(t,e),n=t,(a=[{key:"componentDidUpdate",value:function(e){e.room.id!==this.props.room.id&&this.setState({message:this.getMessageFromStorage()})}},{key:"componentDidMount",value:function(){this.setState({message:this.getMessageFromStorage()})}},{key:"getFormShortTitle",value:function(e){return e.shortTitle||e.title}},{key:"getToggleFormsLabel",value:function(e){return 1===e.length?e[0].title:2===e.length?"".concat(this.getFormShortTitle(e[0])," / ").concat(this.getFormShortTitle(e[1])):(0,o.default)("MORE OPTIONS")}},{key:"render",value:function(){var e=this,t=this.props,n=t.placeholder,a=t.innerRef,u=t.forms,l=t.expandedFormList;return r.default.createElement(r.default.Fragment,null,r.default.createElement(s.Transition,{native:!0,from:{opacity:0},enter:{opacity:1},leave:{opacity:0},render:l&&this.renderOverlay}),r.default.createElement(I,null,r.default.createElement(L,{expandedFormList:this.props.expandedFormList},r.default.createElement(f.formRegistry.Consumer,null,(function(t){return r.default.createElement(r.default.Fragment,null,r.default.createElement("div",null,r.default.createElement(B,{onClick:e.focusInput},(0,o.default)("MESSAGE")),t.length?r.default.createElement("a",{onClick:function(){return e.toggleForm(t)}},e.props.expandedFormList?r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-times"})," ",(0,o.default)("CLOSE OPTIONS")):r.default.createElement(r.default.Fragment,null,r.default.createElement("i",{className:"far fa-plus"})," ",e.getToggleFormsLabel(t))):null),r.default.createElement(s.Spring,{native:!0,force:!0,from:{height:0},to:{height:l?"auto":0}},(function(e){return r.default.createElement(D,{style:e},u)})))}))),r.default.createElement(N,null,r.default.createElement(i.MessageInput,{style:this.messageStyle,innerRef:function(t){e.contentEditable=t,a&&a(t)},initialValue:this.state.message,className:"chat-text-area",onChange:this.saveContent,onEnter:this.onEnter,onFocus:this.onFocus,onBlur:this.onBlur,"data-placeholder":n||(0,o.default)("Write a message"),contentEditable:!0})),r.default.createElement(U,{transparent:!this.state.focused},(0,o.default)("Enter to send. Shft+Enter to break line. *bold* _italic_"))))}}])&&R(n.prototype,a),u&&R(n,u),t}(r.Component));t.default=k;var I=a.default.div(E()),N=a.default.div(S()),D=(0,a.default)(s.animated.section)(O()),L=a.default.div(y(),u.default["gray-lighter"],u.default["gray-light"],u.default["font-semibold"],u.default["dark-icons"],(function(e){return e.expandedFormList?u.default.gray:u.default["brand-primary"]}),u.default["gray-light"]),U=a.default.div(b(),(function(e){return e.transparent?"transparent":"white"}),u.default["font-semibold"]);function F(e){return"messenger/ChatTextArea/".concat(e.id)}var B=a.default.label(v(),u.default["font-semibold"],u.default["dark-icons"])},"./plugin-messenger/webapp/js/components/molecules/EventList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=O(n("react")),o=O(n("styled-components")),i=b(n("live/services/theme")),a=b(n("live/services/date")),s=b(n("live/services/i18n")),u=b(n("lodash")),l=n("react-redux"),c=n("./plugin-messenger/webapp/js/services/registry.js"),f=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),d=n("./plugin-messenger/webapp/js/ducks/rooms.js"),p=n("./plugin-messenger/webapp/js/utils.js"),m=b(n("./plugin-messenger/webapp/js/components/renderers/message/Message.js")),g=n("./plugin-messenger/webapp/js/components/atoms/EditedLabel.js"),h=b(n("live/lib/utils")),v=n("./plugin-messenger/webapp/js/ducks/search.js");function b(e){return e&&e.__esModule?e:{default:e}}function y(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function O(e){if(e&&e.__esModule)return e;if(null===e||"object"!==S(e)&&"function"!=typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(){var e=I(["\n display: flex;\n width: 100%;\n height: 100%;\n align-items: center;\n justify-content: center;\n color: ",";\n\n font-size: 20px;\n\n > div {\n text-align: center;\n margin-bottom: 20%;\n }\n"]);return E=function(){return e},e}function w(){var e=I(["\n > div {\n position: relative;\n\n ",";\n }\n"]);return w=function(){return e},e}function _(){var e=I(["\n margin: 10px 0;\n padding: 15px;\n background: white;\n color: ",";\n font-style: italic;\n font-family: ",";\n\n > i {\n margin-right: 2px;\n }\n"]);return _=function(){return e},e}function j(){var e=I(["\n max-width: calc(100% - 17px);\n "]);return j=function(){return e},e}function x(){var e=I(["\n position: absolute;\n overflow: auto;\n width: 384px !important;\n top: ",";\n height: ",";\n background: white;\n z-index: 20;\n left: 0;\n padding: 10px;\n\n /* mobile */\n ","\n"]);return x=function(){return e},e}function R(){var e=I(["\n padding: 0px 8px;\n border-radius: 15px;\n background-color: ",";\n color: white;\n font-size: 12px;\n"]);return R=function(){return e},e}function P(){var e=I(["\n position: sticky;\n top: 5px;\n z-index: 9;\n justify-content: center;\n "]);return P=function(){return e},e}function T(){var e=I(["\n display: flex;\n margin: 10px 0px;\n align-items: center;\n\n "," > hr {\n flex: 1;\n margin: 0;\n border-color: ",";\n border-style: dashed;\n\n &:nth-of-type(1) {\n margin-right: 5px;\n }\n &:nth-of-type(2) {\n margin-left: 5px;\n }\n }\n"]);return T=function(){return e},e}function M(){var e=I(["\n background: #ffffe0;\n border: 1px solid #ccc;\n padding: 0px 10px;\n border-radius: 20px;\n min-width: 80px;\n text-align: center;\n"]);return M=function(){return e},e}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){var e=I(["\n margin: 10px;\n text-align: center;\n color: ",";\n font-style: italic;\n"]);return A=function(){return e},e}function k(){var e=I(["\n margin: 0;\n"]);return k=function(){return e},e}function I(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function N(){return(N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function U(e,t,n){return t&&L(e.prototype,t),n&&L(e,n),e}function F(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?B(e):t}function B(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function z(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&q(e,t)}function q(e,t){return(q=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var G=(0,l.connect)((function(e){var t=e.rooms,n=(0,d.getRoomState)(t,t.selected);return{events:u.default.uniqBy(n.events,"uid").filter(p.isRenderEvent),loading:n.loading,loaded:n.loaded,room:t.selected}}))(function(e){function t(){return D(this,t),F(this,H(t).apply(this,arguments))}return z(t,e),U(t,[{key:"render",value:function(){var e=this.props,t=e.events,n=e.loaded,o=e.loading,i=u.default.last(t)||{},l=u.default.get(this.props.room,"lastRead.uid",null),c=u.default.groupBy(t,(function(e){return a.default.formatDate(e.createdAt)}));return!n&&o?r.default.createElement(oe,null,r.default.createElement("div",null,r.default.createElement("div",null,(0,s.default)("Loading"),"..."))):t.length?r.default.createElement(f.RoomContext.Consumer,null,(function(e){return r.default.createElement(V,null,n&&o&&r.default.createElement(W,null,(0,s.default)("Loading history...")),u.default.map(c,(function(t,n){return r.default.createElement(r.default.Fragment,{key:n},r.default.createElement($,null,(a=(o=n).split("/"),u=new Date,c=new Date(u.getFullYear(),u.getMonth(),u.getDate()),f=new Date(a[2],a[1]-1,a[0]),d=c.getTime()-f.getTime(),0===(p=Math.ceil(d/864e5))?(0,s.default)("Today"):1===p?(0,s.default)("Yesterday"):o)),t.map((function(t,n){return r.default.createElement(r.default.Fragment,{key:t.uid},r.default.createElement(Y,N({event:t},e)),t.uid===l&&i.uid!==t.uid&&r.default.createElement(K,null))})));var o,a,u,c,f,d,p})))})):null}}]),t}(r.PureComponent)),V=o.default.ul(k()),W=o.default.li(A(),i.default.gray),Y=(0,l.connect)((function(e,t){e.ui;var n=e.rooms,r=(0,d.getSelectedRoomState)(n),o=u.default.get(r,"selectedEvent.uid",null);return{room:n.selected,selected:o===t.event.uid}}),{setRoomStep:d.setRoomStep,setRoomForm:d.setRoomForm,setRoomSelectedEvent:d.setRoomSelectedEvent,makeSearch:v.makeSearch})(function(e){function t(){var e,n;D(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return C(B(n=F(this,(e=H(t)).call.apply(e,[this].concat(o)))),"onEdit",(function(e,t){n.props.setRoomStep(n.props.room,p.ROOM_STEPS.FORM_OPEN),n.props.setRoomForm(n.props.room,t)})),C(B(n),"onClick",(function(e){n.props.selected||(n.container.style.height="".concat(n.container.offsetHeight,"px"),n.container.style.width="".concat(n.container.offsetWidth,"px"),n.props.setRoomStep(n.props.room,p.ROOM_STEPS.NOTE_EXPANDED),n.props.setRoomSelectedEvent(n.props.room,n.props.event))})),n}return z(t,e),U(t,[{key:"componentDidUpdate",value:function(e){e.selected===this.props.selected||this.props.selected||(this.container.style.height="auto",this.container.style.width="auto")}},{key:"render",value:function(){var e=this,t=this.props,n=t.event,o=t.selected,i=t.room,s=t.toggleOverlay,u=t.confirmUserAction,l=(t.showSeparator,c.eventRendererRegistry.getComponent(n));return r.default.createElement(ne,{ref:function(t){return e.container=t},expanded:o},r.default.createElement(Z,null,r.default.createElement("div",null,r.default.createElement(l,{onEdit:this.onEdit,onClick:this.onClick,expanded:o,event:n,room:i,toggleOverlay:s,confirmUserAction:u,dateTimeFormatter:function(e){return a.default.formatTime(e)},onDelete:function(){return e.props.makeSearch("")}}),!o&&n.edited&&l!==m.default?r.default.createElement(g.EditedLabel,{timestamp:n.timestamp}):null)))}}]),t}(r.PureComponent)),K=function(){return r.default.createElement(J,null,r.default.createElement("hr",null)," ",r.default.createElement(Q,null,(0,s.default)("New messages"))," ",r.default.createElement("hr",null))},$=function(e){function t(){return D(this,t),F(this,H(t).apply(this,arguments))}return z(t,e),U(t,[{key:"render",value:function(){return r.default.createElement(J,{sticky:!0},r.default.createElement(X,null,this.props.children))}}]),t}(r.PureComponent),X=o.default.div(M()),J=o.default.div(T(),(function(e){return e.sticky&&(0,o.css)(P())}),i.default["gray-light"]),Q=o.default.div(R(),i.default["brand-primary"]),Z=function(e){function t(){var e,n;D(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return C(B(n=F(this,(e=H(t)).call.apply(e,[this].concat(o)))),"state",{error:null,errorInfo:null}),n}return z(t,e),U(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.errorInfo;return t?r.default.createElement(te,{className:"text-danger"},r.default.createElement("strong",null,"Error: ",t.toString()),r.default.createElement("pre",{style:{maxHeight:"100px",overflow:"auto"}},n.componentStack)):this.props.children}}]),t}(r.PureComponent),ee=(0,o.css)(x(),(function(e){e.top;return"".concat(45,"px !important")}),(function(e){e.height;return"calc(100% - ".concat(45,"px) !important")}),(function(){return h.default.isMobile()&&(0,o.css)(j())})),te=o.default.div(_(),i.default.gray,i.default["font-semibold"]),ne=o.default.li(w(),(function(e){return e.expanded?ee:""})),re=G;t.default=re;var oe=o.default.div(E(),i.default.gray)},"./plugin-messenger/webapp/js/components/molecules/EventSearchList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=O(n("react")),o=O(n("styled-components")),i=b(n("live/services/theme")),a=b(n("live/services/date")),s=b(n("live/services/i18n")),u=b(n("lodash")),l=n("react-redux"),c=n("./plugin-messenger/webapp/js/services/registry.js"),f=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),d=n("./plugin-messenger/webapp/js/ducks/rooms.js"),p=n("./plugin-messenger/webapp/js/utils.js"),m=b(n("./plugin-messenger/webapp/js/components/renderers/message/Message.js")),g=n("./plugin-messenger/webapp/js/components/atoms/EditedLabel.js"),h=b(n("live/lib/utils")),v=n("./plugin-messenger/webapp/js/ducks/utils.js");function b(e){return e&&e.__esModule?e:{default:e}}function y(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function O(e){if(e&&e.__esModule)return e;if(null===e||"object"!==S(e)&&"function"!=typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(){var e=M(["\n display: flex;\n width: 100%;\n height: 100%;\n align-items: center;\n justify-content: center;\n color: ",";\n\n font-size: 20px;\n\n > div {\n text-align: center;\n margin-bottom: 20%;\n }\n"]);return E=function(){return e},e}function w(){var e=M(["\n background: ",";\n border-radius: 4px;\n border: ",";\n margin-bottom: 10px !important;\n\n &:hover {\n cursor: pointer;\n border: solid 1px ",";\n }\n\n > div {\n position: relative;\n\n ",";\n\n .message,\n .messsage,\n .message--current-user {\n width: 100% !important;\n margin-left: 0 !important;\n margin-right: 0 !important;\n margin-top: 0 !important;\n padding: 3px 10px 13px !important;\n margin-bottom: 0px !important;\n }\n\n .live-annotation {\n border: solid 1px lightgray;\n border: ",";\n margin-top: 0px !important;\n margin-bottom: 0px !important;\n\n &:hover {\n border: none !important;\n }\n }\n }\n"]);return w=function(){return e},e}function _(){var e=M(["\n margin: 10px 0;\n padding: 15px;\n background: white;\n color: ",";\n font-style: italic;\n font-family: ",";\n\n > i {\n margin-right: 2px;\n }\n"]);return _=function(){return e},e}function j(){var e=M(["\n max-width: calc(100% - 17px);\n "]);return j=function(){return e},e}function x(){var e=M(["\n position: absolute;\n overflow: auto;\n width: 384px !important;\n top: ",";\n height: ",";\n background: white;\n z-index: 20;\n left: 0;\n padding: 10px;\n cursor: initial;\n\n /* mobile */\n ","\n"]);return x=function(){return e},e}function R(){var e=M(["\n background: ",";\n padding: ",";\n border-radius: 4px;\n font-size: 10px !important;\n text-transform: uppercase;\n"]);return R=function(){return e},e}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(){var e=M(["\n margin: 0;\n"]);return T=function(){return e},e}function M(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function C(){return(C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I(e,t,n){return t&&k(e.prototype,t),n&&k(e,n),e}function N(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?D(e):t}function D(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L(e){return(L=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&F(e,t)}function F(e,t){return(F=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var B=(0,l.connect)((function(e){var t=e.search;return{events:t.searchResultMessages,loading:t.loading,loadingMore:t.loadingMore}}))(function(e){function t(){return A(this,t),N(this,L(t).apply(this,arguments))}return U(t,e),I(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.events,o=t.loading,i=(t.loadingMore,u.default.last(n),u.default.groupBy(n,(function(e){return a.default.formatDate(e.createdAt)})));return o?r.default.createElement(X,null,r.default.createElement("div",null,r.default.createElement("div",null,(0,s.default)("Loading"),"..."))):n.length?r.default.createElement(f.RoomContext.Consumer,null,(function(t){return r.default.createElement(H,null,u.default.map(i,(function(n,o){return r.default.createElement(r.default.Fragment,{key:o},n.map((function(n,o){return r.default.createElement(r.default.Fragment,{key:n.uid},r.default.createElement(z,C({event:n},t,{reloadList:e.props.reloadList})))})))})))})):null}}]),t}(r.PureComponent)),H=o.default.ul(T()),z=(0,l.connect)((function(e,t){e.ui;var n=e.rooms,r=(0,d.getSelectedRoomState)(n),o=u.default.get(r,"selectedEvent.uid",null);return{room:n.selected,selected:o===t.event.uid,globalRoom:n.rooms.filter((function(e){return"Global Room"===e.name}))[0]}}),{setRoomStep:d.setRoomStep,setRoomForm:d.setRoomForm,setRoomSelectedEvent:d.setRoomSelectedEvent})(function(e){function t(){var e,n;A(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return P(D(n=N(this,(e=L(t)).call.apply(e,[this].concat(o)))),"onEdit",(function(e,t){n.props.setRoomStep(n.props.room,p.ROOM_STEPS.FORM_OPEN),n.props.setRoomForm(n.props.room,t)})),P(D(n),"onClick",(function(e){n.props.selected||(n.container.style.height="".concat(n.container.offsetHeight,"px"),n.container.style.width="".concat(n.container.offsetWidth,"px"),n.props.setRoomStep(n.props.room,p.ROOM_STEPS.NOTE_EXPANDED),n.props.setRoomSelectedEvent(n.props.room,n.props.event))})),n}return U(t,e),I(t,[{key:"componentDidUpdate",value:function(e){e.selected===this.props.selected||this.props.selected||(this.container.style.height="auto",this.container.style.width="auto")}},{key:"render",value:function(){var e=this,t=this.props,n=t.event,o=t.room,i=(t.showSeparator,t.globalRoom),s=t.selected,u=(0,v.isCurrentUser)(n.author),l=c.eventRendererRegistry.getComponent(n),f="__annotations"===n.__type,d=n.room||i;return r.default.createElement(K,{ref:function(t){return e.container=t},isAnnotation:f,expanded:s},r.default.createElement(V,null,r.default.createElement("div",null,r.default.createElement(q,{event:n,date:a.default.formatDate(n.createdAt),room:d,isCurrentUser:u,isAnnotation:f}),r.default.createElement(l,{disableActions:!0,event:n,expanded:s,room:o,dateTimeFormatter:function(e){return a.default.formatTime(e)},onClick:this.onClick,onDelete:function(){return e.props.reloadList("")},onEdit:this.onEdit}),n.edited&&l!==m.default?r.default.createElement(g.EditedLabel,{timestamp:n.timestamp}):null)))}}]),t}(r.Component)),q=function(e){var t=e.isAnnotation,n=e.date,o=e.room,i=e.isCurrentUser;return r.default.createElement(G,{isAnnotation:t,isCurrentUser:i},r.default.createElement("span",null,o.name),r.default.createElement("span",null," - "),r.default.createElement("span",null,n))},G=o.default.div(R(),(function(e){var t=e.isCurrentUser;return e.isAnnotation?i.default.white:t?i.default["blue-lighter"]:i.default["dash-background"]}),(function(e){return e.isAnnotation?"7px 10px 7px 17px":"13px 10px 0px 22px"})),V=function(e){function t(){var e,n;A(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return P(D(n=N(this,(e=L(t)).call.apply(e,[this].concat(o)))),"state",{error:null,errorInfo:null}),n}return U(t,e),I(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.errorInfo;return t?r.default.createElement(Y,{className:"text-danger"},r.default.createElement("strong",null,"Error: ",t.toString()),r.default.createElement("pre",{style:{maxHeight:"100px",overflow:"auto"}},n.componentStack)):this.props.children}}]),t}(r.PureComponent),W=(0,o.css)(x(),(function(e){e.top;return"".concat(45,"px !important")}),(function(e){e.height;return"calc(100% - ".concat(45,"px) !important")}),(function(){return h.default.isMobile()&&(0,o.css)(j())})),Y=o.default.div(_(),i.default.gray,i.default["font-semibold"]),K=o.default.li(w(),(function(e){var t=e.isCurrentUser;return e.isAnnotation?i.default.white:t?i.default["blue-lighter"]:i.default["dash-background"]}),(function(e){return e.isAnnotation?"solid 1px "+i.default["gray-light"]:"none"}),i.default["brand-primary"],(function(e){return e.expanded?W:""}),(function(e){return e.isAnnotation?"none":"solid 1px "+i.default["gray-light"]})),$=B;t.default=$;var X=o.default.div(E(),i.default.gray)},"./plugin-messenger/webapp/js/components/molecules/InfinityScrollArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==c(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=u(n("lodash")),i=u(n("classnames")),a=n("react-redux"),s=n("./plugin-messenger/webapp/js/ducks/rooms.js");function u(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g,h,v,b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?p(e):t}(this,d(t).call(this,e))).scrollContainer=null,n.onScroll=n.onScroll.bind(p(n)),n.setScrollToBottom=n.setScrollToBottom.bind(p(n)),n.isScrollAtBottom=n.isScrollAtBottom.bind(p(n)),n.lastScrollHeight=null,n.lastScrollTop=null,n.dispatchScrollReachBottom=o.default.throttle(e.onScrollReachBottom,300,{trailing:!1}),n.dispatchScrollReachTop=o.default.throttle(e.onScrollReachTop,300,{trailing:!1}),n.dispatchScrollLeaveBottom=o.default.throttle(e.onScrollLeaveBottom,300,{trailing:!1}),n}var n,a,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(a=[{key:"componentDidMount",value:function(){"function"==typeof this.props.getRef&&this.props.getRef(this.scrollContainer)}},{key:"UNSAFE_componentWillUpdate",value:function(){this.lastScrollHeight=this.scrollContainer.scrollHeight,this.lastScrollTop=this.scrollContainer.scrollTop,this.shouldScrollBottom=this.isScrollAtBottom()}},{key:"componentDidUpdate",value:function(){this.shouldScrollBottom?this.setScrollToBottom():this.scrollContainer.scrollTop=this.lastScrollTop+(this.scrollContainer.scrollHeight-this.lastScrollHeight)}},{key:"setScrollToBottom",value:function(){this.scrollContainer&&(this.scrollContainer.scrollTop=this.scrollContainer.scrollHeight)}},{key:"isScrollAtBottom",value:function(){return!!this.scrollContainer&&Math.abs(this.scrollContainer.scrollHeight-(this.scrollContainer.scrollTop+this.scrollContainer.offsetHeight))<this.props.scrollBottomDetectDistance}},{key:"onScroll",value:function(e){var t=this,n=e.nativeEvent;this.props.lockScroll||window.requestAnimationFrame((function(){var e=n.target,r=t.props.isLoading;0!==n.target.scrollTop||r||t.props.onScrollReachTop&&t.dispatchScrollReachTop(),"function"==typeof t.props.onScroll&&t.props.onScroll({top:n.target.scrollTop}),t.isScrollAtBottom()&&!r?(t.props.scrollBottom&&t.props.scrollBottom(),t.props.onScrollReachBottom&&t.dispatchScrollReachBottom()):Math.abs(e.scrollHeight-(t.previousScrollTop+e.offsetHeight))<t.props.scrollBottomDetectDistance&&t.props.onScrollLeaveBottom&&t.dispatchScrollLeaveBottom(),t.previousScrollTop=n.target.scrollTop}))}},{key:"render",value:function(){var e=this,t=this.props,n=(t.isLoading,t.isLoadingError,t.selectedEvent),o=t.paddingBottom,a=t.lockScroll,s=void 0!==a&&a,u=(0,i.default)({"scrollable-main-container":!0,"scrollable-main-container--expanded":!!n}),l={height:"calc(100% - ".concat(o,"px)")};return s&&(l.overflow="hidden"),r.default.createElement("div",{className:u,style:l,ref:function(t){return e.scrollContainer=t},onScroll:this.onScroll},this.props.children)}}])&&f(n.prototype,a),s&&f(n,s),t}(r.Component);v={scrollBottomDetectDistance:7},(h="defaultProps")in(g=b)?Object.defineProperty(g,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):g[h]=v;var y=(0,a.connect)((function(e){var t=e.rooms;return{selectedEvent:(0,s.getSelectedRoomState)(t).selectedEvent}}))(b);t.default=y},"./plugin-messenger/webapp/js/components/molecules/InlineCreateRoom.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(n("live/services/theme")),o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=c(n("styled-components")),a=c(n("live/services/i18n")),s=n("./plugin-messenger/webapp/js/components/organisms/RoomListArea.js"),u=(c(n("live/services/global-notification")),n("./plugin-messenger/webapp/js/utils.js"));function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 0 10px;\n\n h3 {\n padding-left: 6px;\n }\n\n input,\n span {\n display: inline-block;\n padding-left: 18px;\n }\n\n "," {\n margin-left: 0;\n }\n\n input {\n background-color: ",";\n border-radius: 100px;\n color: white;\n border: 0;\n outline: 0;\n width: 100%;\n padding: 3px 3px 3px 16px;\n font-size: 14px;\n font-family: ",";\n }\n\n span {\n font-size: 11px;\n color: #868695;\n }\n "]);return d=function(){return e},e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?v(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var O=function(e){function t(){var e,n;p(this,t);for(var l=arguments.length,c=new Array(l),f=0;f<l;f++)c[f]=arguments[f];return y(v(n=g(this,(e=h(t)).call.apply(e,[this].concat(c)))),"state",{name:"",errorMessage:null}),y(v(n),"input",o.default.createRef()),y(v(n),"inlineForm",i.default.form(d(),s.SectionTitle,(function(e){return e.error?r.default["brand-danger"]:r.default["brand-primary"]}),r.default["font-semibold"])),y(v(n),"onKeyDown",(function(e){27===e.keyCode&&n.props.onHide()})),y(v(n),"onChange",(function(e){return n.setState({name:e.target.value,errorMessage:null})})),y(v(n),"submit",(function(e){e.preventDefault(),n.props.createRoom(n.state.name).then(n.props.onHide).catch((function(e){n.setState({errorMessage:(0,a.default)(_.get(e,"data.message","Error creating the room"))}),u.logger.error(e)}))})),n}var n,l,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(l=[{key:"componentDidMount",value:function(){this.input.current&&this.input.current.focus()}},{key:"render",value:function(){var e=this.inlineForm,t=this.state,n=t.errorMessage,r=t.name;return o.default.createElement(o.default.Fragment,null,o.default.createElement(e,{error:!!n,onSubmit:this.submit},o.default.createElement(s.SectionTitle,null,(0,a.default)("New Room")),o.default.createElement("input",{ref:this.input,onChange:this.onChange,onKeyDown:this.onKeyDown,value:r}),o.default.createElement("span",{className:n&&"text-danger"},n||(0,a.default)("[Enter] to create room, [Esc] to cancel"))))}}])&&m(n.prototype,l),c&&m(n,c),t}(o.PureComponent);t.default=O},"./plugin-messenger/webapp/js/components/molecules/RoomHeader.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChatHeaderContainer=t.default=void 0;var r=j(n("live/services/theme")),o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==M(e)&&"function"!=typeof e)return{default:e};var t=w();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("react-redux"),a=j(n("styled-components")),s=j(n("live/services/i18n")),u=n("./plugin-messenger/webapp/js/utils.js"),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/ducks/ui.js"),f=n("./plugin-messenger/webapp/js/components/atoms/IconGroup.js"),d=n("./plugin-messenger/webapp/js/components/molecules/RoomMenu.js"),p=j(n("./plugin-messenger/webapp/js/components/molecules/RoomRenameForm.js")),m=j(n("./plugin-messenger/webapp/js/components/molecules/RoomUsersList.js")),g=j(n("live/services/global-notification")),h=n("./plugin-messenger/webapp/js/ducks/utils.js"),v=j(n("./plugin-messenger/webapp/js/components/atoms/Tooltip.js")),b=n("./plugin-messenger/webapp/js/components/atoms/UserIcon.js"),y=n("./plugin-messenger/webapp/js/components/atoms/room/UserList.js"),O=j(n("./plugin-messenger/webapp/js/components/atoms/BackToListHeader.js")),S=n("./plugin-messenger/webapp/js/ducks/search.js"),E=j(n("./plugin-messenger/webapp/js/components/molecules/SearchHeader.js"));function w(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return w=function(){return e},e}function j(e){return e&&e.__esModule?e:{default:e}}function x(){var e=T(["\n "," {\n margin: 0;\n }\n\n "," {\n margin: 0 5px 0 0;\n }\n"]);return x=function(){return e},e}function R(){var e=T(["\n padding: 5px;\n color: white;\n border-bottom: 1px solid #ccc;\n text-align: left;\n"]);return R=function(){return e},e}function P(){var e=T(["\n height: 45px;\n position: relative;\n border-bottom: 1px solid ",";\n z-index: 21;\n position: relative;\n display: flex;\n width: 100%;\n align-items: center;\n margin: 0 -17px;\n padding: 0 17px;\n width: calc(100% + 34px);\n\n > div {\n display: flex;\n align-items: center;\n position: relative;\n\n &:first-of-type {\n flex: 1;\n }\n }\n\n h2 {\n font-size: 13px;\n margin: 0;\n color: ",";\n font-family: ",";\n max-width: 200px;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n .dropdown-menu > li > a {\n padding: 5px 15px;\n\n i.far {\n margin-right: 5px;\n }\n\n i.far,\n &:hover,\n &:focus {\n color: ",";\n }\n }\n"]);return P=function(){return e},e}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return!t||"object"!==M(t)&&"function"!=typeof t?L(e):t}function D(e){return(D=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function L(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U(e,t){return(U=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var B=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return F(L(n=N(this,(e=D(t)).call.apply(e,[this].concat(o)))),"state",{renameRoom:null}),F(L(n),"submitRename",(function(e){n.props.renameRoom(A({},n.props.room,{name:e})).then((function(){g.default.success((0,s.default)("Successfully renamed room.")),n.props.setRoomStep(n.props.room,u.ROOM_STEPS.LIST)})).catch((function(e){n.setState({renameError:(0,s.default)(_.get(e,"data.message","Error renaming room"))})}))})),F(L(n),"resetRenameError",(function(){return n.setState({renameError:null})})),F(L(n),"cancelRename",(function(){return n.props.setRoomStep(n.props.room,u.ROOM_STEPS.LIST)})),F(L(n),"backToList",(function(){n.props.setRoomStep(n.props.room,u.ROOM_STEPS.LIST),n.props.setRoomSelectedEvent(n.props.room,null)})),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&U(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.room,n=(e.showOnline,e.toggleFavorite),r=(e.showBackHeader,e.setRoomStep),i=e.step,a=e.onlineUsers,c=e.activeRoom,g=e.showSearch;if(void 0!==c&&null!=c.selectedEvent){var h=g?"BACK TO SEARCH RESULTS":"BACK TO LIST";return o.default.createElement(O.default,{onClick:this.backToList,label:(0,s.default)(h)})}return o.default.createElement(z,null,g?o.default.createElement(E.default,null):i===u.ROOM_STEPS.ROOM_RENAME?o.default.createElement(p.default,{renameError:this.state.renameError,resetRenameError:this.resetRenameError,name:t.name,onSubmit:this.submitRename,onCancel:this.cancelRename}):o.default.createElement(o.default.Fragment,null,o.default.createElement("div",null,o.default.createElement("h2",{title:t.name},t.name),t.type!==u.ROOM_TYPES.GLOBAL&&o.default.createElement(G,{position:"bottom",content:o.default.createElement(o.default.Fragment,null,o.default.createElement(q,null,(0,s.default)("ONLINE PARTICIPANTS")),o.default.createElement(m.default,{hideOnlineStatus:!1,hideAdminStatus:!0,users:a}))},o.default.createElement(f.IconGroup,{onClick:function(){return r(t,u.ROOM_STEPS.USERS)}},o.default.createElement("i",{className:"fa fa-user"})," ",o.default.createElement("span",null,a.length))),o.default.createElement(v.default,{position:"right",content:(0,l.roomIsFavorite)(t)?(0,s.default)("Remove from favorites"):(0,s.default)("Add to favorites")},o.default.createElement(f.IconGroup,{onClick:function(){return n(t)}},o.default.createElement("i",{className:"fa ".concat((0,l.roomIsFavorite)(t)?"fa-star":"fa-star-o")})))),o.default.createElement("div",null,o.default.createElement(v.default,{position:"bottom",content:(0,s.default)("Toggle search panel")},o.default.createElement(f.IconGroup,{className:"mr-5",onClick:this.props.toggleSearch},o.default.createElement("i",{className:"fa fa-search"}))),this.props.loading?o.default.createElement("span",null,o.default.createElement("i",{className:"far fa-spin text-primary fa-spinner"})):o.default.createElement(d.RoomMenuContainer,{room:t}))))}}])&&I(n.prototype,r),i&&I(n,i),t}(o.PureComponent);t.default=B;var H=(0,i.connect)((function(e){var t=e.ui,n=e.rooms,r=e.search;return{loading:(0,l.getRoomState)(n,n.selected).loading,room:A({},n.selected,{users:(0,h.sortByOnlineAndName)(n.selected.users,t.onlineUsersMap)}),activeRoom:n.ui[n.selected.id],step:(0,l.getRoomState)(n,n.selected).step,onlineUsers:(0,l.sortByName)((0,l.selectOnlineUsers)(n.selected.users,t.onlineUsersMap)),showSearch:r.showSearch}}),{setStep:c.setStep,leaveRoom:l.leaveRoom,incrementUnread:c.incrementUnread,toggleFavorite:l.toggleFavorite,toggleMuted:l.toggleMuted,toggleArchived:l.toggleArchived,setRoomStep:l.setRoomStep,renameRoom:l.API.renameRoom,setRoomSelectedEvent:l.setRoomSelectedEvent,toggleSearch:S.toggleSearch})(B);t.ChatHeaderContainer=H;var z=a.default.header(P(),r.default["gray-light"],r.default["text-color"],r.default["font-semibold"],r.default["link-color"]),q=a.default.div(R()),G=(0,a.default)(v.default)(x(),b.StyledUserIcon,y.ActionIconContainer)},"./plugin-messenger/webapp/js/components/molecules/RoomInfo.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==O(e)&&"function"!=typeof e)return{default:e};var t=g();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("react-redux"),i=m(n("styled-components")),a=m(n("live/services/date")),s=m(n("live/services/i18n")),u=m(n("live/services/theme")),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/utils.js"),f=m(n("./plugin-messenger/webapp/js/components/atoms/RoomHeading.js")),d=(m(n("live/services/authorization")),n("./plugin-messenger/webapp/js/components/atoms/PermissionGates.js")),p=n("./plugin-messenger/webapp/js/ducks/utils.js");function m(e){return e&&e.__esModule?e:{default:e}}function g(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return g=function(){return e},e}function h(){var e=y(["\n font-family: ",";\n font-style: italic;\n"]);return h=function(){return e},e}function v(){var e=y(["\n margin-top: 10px;\n border: 1px dashed ",";\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 14px;\n font-size: 11px;\n color: ",";\n text-align: center;\n\n > div {\n margin-top: 10px;\n }\n\n i {\n font-size: 24px;\n }\n"]);return v=function(){return e},e}function b(){var e=y(["\n background: white;\n border-radius: 4px;\n padding: 9px 0 10px;\n text-align: center;\n margin-top: 9px;\n font-size: 11px;\n font-style: italic;\n line-height: 1.64;\n letter-spacing: normal;\n}\n"]);return b=function(){return e},e}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?j(e):t}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var P=function(e){function t(){var e,n;S(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return R(j(n=w(this,(e=_(t)).call.apply(e,[this].concat(o)))),"addUsers",(function(){return n.props.setRoomStep(n.props.room,c.ROOM_STEPS.USERS)})),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,e),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.room;return e.show?r.default.createElement("section",null,r.default.createElement(f.default,{icon:r.default.createElement("i",{className:"fa fa-comments"}),subtitle:t.author&&t.author.name?r.default.createElement(r.Fragment,null,r.default.createElement("strong",null,(0,p.isCurrentUser)(t.author)?(0,s.default)("You"):t.author.name||"Missing author")," ".concat((0,s.default)("created this room"))):null,title:t.name}),r.default.createElement(T,null,(0,s.default)("This room was created at")," ",a.default.formatDateTime(t.createdAt)),r.default.createElement(C,null,r.default.createElement("i",{className:"fa fa-info-circle text-favorite-yellow"}),r.default.createElement("div",null,(0,s.default)("Be careful with")," ",r.default.createElement("span",{className:"text-favorite-yellow"},(0,s.default)("sensitive information")),r.default.createElement("br",null),(0,s.default)("All messages may be seen by users not listed here."))),(0,l.roomIsGlobal)(t)||(0,l.roomIsArchived)(t)?null:r.default.createElement(d.RoomAdminGate,{room:t},r.default.createElement(M,null,r.default.createElement("i",{className:"fa fa-users brand-primary"}),r.default.createElement("div",null,(0,s.default)("You can")," ",r.default.createElement("a",{onClick:this.addUsers},(0,s.default)("add/manage participants")))))):null}}])&&E(n.prototype,o),i&&E(n,i),t}(r.PureComponent),T=i.default.section(b()),M=i.default.div(v(),u.default["gray-darker-bg"],u.default.gray),C=(0,i.default)(M)(h(),u.default["font-semibold"]),A=(0,o.connect)((function(e){var t=e.rooms;return{room:t.selected,show:(0,l.getSelectedRoomState)(t).endReached}}),{setRoomStep:l.setRoomStep})(P);t.default=A},"./plugin-messenger/webapp/js/components/molecules/RoomMenu.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RoomMenuContainer=t.default=void 0;var r=n("react-bootstrap"),o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==b(e)&&"function"!=typeof e)return{default:e};var t=h();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("react-redux"),a=g(n("styled-components")),s=n("./plugin-messenger/webapp/js/components/atoms/IconGroup.js"),u=n("./plugin-messenger/webapp/js/utils.js"),l=g(n("live/services/i18n")),c=n("./plugin-messenger/webapp/js/ducks/rooms.js"),f=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),d=n("./plugin-messenger/webapp/js/components/atoms/PermissionGates.js"),p=g(n("./plugin-messenger/webapp/js/components/atoms/DropdownToggler.js")),m=n("./plugin-messenger/webapp/js/ducks/utils.js");function g(e){return e&&e.__esModule?e:{default:e}}function h(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return h=function(){return e},e}function v(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n i {\n width: 14px;\n }\n"]);return v=function(){return e},e}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){function t(){return y(this,t),S(this,E(t).apply(this,arguments))}var n,i,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(t,e),n=t,(i=[{key:"render",value:function(){var e=this,t=this.props,n=t.room,i=t.toggleMuted,a=t.toggleArchived,g=t.setRoomStep,h=t.deleteRoom;return o.default.createElement(f.RoomContext.Consumer,null,(function(t){var f=t.leaveRoom,v=t.confirmUserAction;return o.default.createElement(r.Dropdown,{pullRight:!0,id:"dropdown-custom-1"},o.default.createElement(p.default,{bsRole:"toggle"},o.default.createElement(s.IconGroup,null,o.default.createElement("i",{className:"far fa-cog"}))),o.default.createElement(r.Dropdown.Menu,null,(0,c.roomIsGlobal)(n)?null:o.default.createElement(x,{onClick:function(){return g(e.props.room,u.ROOM_STEPS.USERS)},eventKey:"4"},o.default.createElement("i",{className:"far fa-users"})," ",(0,c.isRoomAdmin)(n,(0,m.getCurrentUser)())?(0,l.default)("Manage participants"):(0,l.default)("Participants")),!(0,c.roomIsArchived)(n)&&o.default.createElement(x,{onClick:function(){return i(n)},eventKey:"2"},o.default.createElement("i",{className:"far ".concat((0,c.roomIsMuted)(n)?"fa-volume-up":"fa-volume-mute")})," ",(0,c.roomIsMuted)(n)?(0,l.default)("Unmute room"):(0,l.default)("Mute room")),(0,c.roomIsGlobal)(n)?null:o.default.createElement(o.default.Fragment,null,o.default.createElement(d.RoomAdminGate,{room:n},o.default.createElement(x,{onClick:function(){return g(e.props.room,u.ROOM_STEPS.ROOM_RENAME)},eventKey:"1"},o.default.createElement("i",{className:"far fa-edit"})," ",(0,l.default)("Rename room")),o.default.createElement(x,{onClick:function(){(0,c.roomIsArchived)(n)?a(n):v({title:(0,l.default)("Archive room"),body:(0,l.default)("archive_room_confirmation_body"),confirmButtonText:(0,l.default)("ARCHIVE"),cancelText:(0,l.default)("CANCEL"),confirmButtonVariant:"danger",onConfirm:function(e){a(n),e()}})},eventKey:"3"},o.default.createElement("i",{className:"far fa-archive"})," ",(0,c.roomIsArchived)(n)?(0,l.default)("Restore room"):(0,l.default)("Archive room"))),o.default.createElement(d.SuperAdminGate,{negate:!0},o.default.createElement(x,{onClick:f,eventKey:"5"},o.default.createElement("i",{className:"far fa-sign-out"})," ",(0,l.default)("Leave room"))),o.default.createElement(d.RoomAdminGate,{room:n},o.default.createElement(x,{onClick:function(){return v({title:(0,l.default)("delete_room_confirmation"),body:(0,l.default)("delete_room_confirmation_body"),confirmButtonVariant:"danger",confirmButtonText:(0,l.default)("DELETE"),cancelText:(0,l.default)("CANCEL"),onConfirm:function(e){h(n),e()}})},eventKey:"3"},o.default.createElement("i",{className:"far fa-trash-alt"})," ",(0,l.default)("Delete room"))))))}))}}])&&O(n.prototype,i),a&&O(n,a),t}(o.PureComponent);t.default=_;var j=(0,i.connect)((function(){return{}}),{toggleFavorite:c.toggleFavorite,toggleMuted:c.toggleMuted,toggleArchived:c.toggleArchived,deleteRoom:c.deleteRoom,setRoomStep:c.setRoomStep})(_);t.RoomMenuContainer=j;var x=(0,a.default)(r.MenuItem)(v())},"./plugin-messenger/webapp/js/components/molecules/RoomRenameForm.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==d(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=s(n("styled-components")),i=s(n("live/services/theme")),a=s(n("live/services/i18n"));function s(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(){var e=f(["\n display: flex;\n height: 41px;\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n\n input {\n flex: 1;\n line-height: 1;\n padding-left: 17px;\n font-size: 16px;\n color: ",";\n border: 0;\n outline: 0;\n }\n\n button {\n border-radius: 0;\n }\n"]);return l=function(){return e},e}function c(){var e=f(["\n position: absolute;\n top: 41px;\n left: 0;\n height: 44px;\n margin: 0;\n display: flex;\n align-items: center;\n color: white;\n background-color: ",";\n padding: 20px;\n width: 100%;\n font-size: 13px;\n font-family: ",";\n\n > i {\n margin-right: 10px;\n font-size: 16px;\n }\n"]);return c=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?g(e):t}(this,m(t).call(this,e)),v(g(n),"inputRef",null),v(g(n),"onChange",(function(e){n.props.renameError&&n.props.resetRenameError(),n.setState({name:e.target.value})})),v(g(n),"onKeyDown",(function(e){return 27===e.which&&n.props.onCancel()})),v(g(n),"onSubmit",(function(e){e.preventDefault(),n.state.name.length&&n.props.onSubmit(n.state.name)})),n.state={name:e.name},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"render",value:function(){var e=this;return r.default.createElement(O,{onSubmit:this.onSubmit},r.default.createElement("input",{ref:function(t){return e.inputRef=t},className:"form-control ".concat(this.props.renameError?"error":""),onChange:this.onChange,onKeyDown:this.onKeyDown,value:this.state.name}),r.default.createElement("button",{disabled:!!this.props.renameError,className:"btn btn-primary",type:"submit",title:(0,a.default)("Click to save")},r.default.createElement("i",{className:"far fa-check"})),this.props.renameError&&r.default.createElement(y,null,r.default.createElement("i",{className:"fas fa-exclamation-triangle"}),this.props.renameError))}}])&&p(n.prototype,o),i&&p(n,i),t}(r.PureComponent);t.default=b;var y=o.default.div(c(),i.default["brand-danger"],i.default["font-semibold"]),O=o.default.form(l(),i.default.gray)},"./plugin-messenger/webapp/js/components/molecules/RoomUsersList.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.users,n=e.hideOnlineStatus,o=e.hideAdminStatus;return r.default.createElement(u,null,t.map((function(e){return r.default.createElement(i.default,{key:e.id,hideAdminStatus:o,hideOnlineStatus:n,user:e})})))};var r=a(n("react")),o=a(n("styled-components")),i=a(n("./plugin-messenger/webapp/js/components/molecules/UserRow.js"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 5px;\n max-height: 250px;\n overflow: auto;\n margin: 0;\n"]);return s=function(){return e},e}var u=o.default.ul(s())},"./plugin-messenger/webapp/js/components/molecules/ScrollToBottomButton.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=o();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=r?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}n.default=e,t&&t.set(e,n);return n}(n("react"));function o(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return o=function(){return e},e}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){function t(){return a(this,t),u(this,l(t).apply(this,arguments))}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,e),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.newEventsBelowFold,n=e.setScrollToBottom,o=e.style;return r.default.createElement("div",{className:"feed-area-scroll-to-bottom-button",style:o,onClick:n},t?r.default.createElement("span",null,r.default.createElement("i",{className:"fa fa-comment"}),r.default.createElement("span",{className:"feed-area-scroll-to-bottom-button-number"},t)):null,r.default.createElement("i",{className:"far fa-angle-double-down"}))}}])&&s(n.prototype,o),i&&s(n,i),t}(r.Component);t.default=f},"./plugin-messenger/webapp/js/components/molecules/SearchHeader.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==v(e)&&"function"!=typeof e)return{default:e};var t=p();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=d(n("styled-components")),i=n("react-redux"),a=d(n("live/services/theme")),s=d(n("live/services/i18n")),u=n("./plugin-messenger/webapp/js/components/atoms/IconGroup.js"),l=n("./plugin-messenger/webapp/js/ducks/search.js"),c=d(n("./plugin-messenger/webapp/js/components/atoms/Tooltip.js")),f=d(n("./plugin-messenger/webapp/js/components/molecules/SearchInput.js"));function d(e){return e&&e.__esModule?e:{default:e}}function p(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return p=function(){return e},e}function m(){var e=h(["\n display: flex;\n background-color: ",";\n height: 41px;\n position: absolute !important;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n\n .back-icon {\n padding: 13px 16px !important;\n margin: 0 !important;\n }\n"]);return m=function(){return e},e}function g(){var e=h(["\n position: absolute;\n top: 41px;\n left: 0;\n height: 44px;\n margin: 0;\n display: flex;\n align-items: center;\n color: white;\n background-color: ",";\n padding: 20px;\n width: 100%;\n font-size: 13px;\n font-family: ",";\n\n > i {\n margin-right: 10px;\n font-size: 16px;\n }\n"]);return g=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var w=function(e){function t(){return b(this,t),O(this,S(t).apply(this,arguments))}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,e),n=t,(o=[{key:"render",value:function(){return r.default.createElement(j,null,r.default.createElement(c.default,{position:"bottom",content:(0,s.default)("Back to list")},r.default.createElement(u.IconGroup,{className:"back-icon",onClick:this.props.toggleSearch},r.default.createElement("i",{className:"fa fa-chevron-left"}))),r.default.createElement(f.default,null))}}])&&y(n.prototype,o),i&&y(n,i),t}(r.PureComponent),_=(0,i.connect)((function(e){return{showSearch:e.search.showSearch}}),{toggleSearch:l.toggleSearch})(w);t.default=_;o.default.div(g(),a.default["brand-danger"],a.default["font-semibold"]);var j=o.default.div(m(),a.default.white)},"./plugin-messenger/webapp/js/components/molecules/SearchInput.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==O(e)&&"function"!=typeof e)return{default:e};var t=m();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=p(n("styled-components")),i=p(n("lodash")),a=n("react-redux"),s=p(n("live/services/theme")),u=p(n("live/services/i18n")),l=n("./plugin-messenger/webapp/js/components/atoms/IconGroup.js"),c=n("./plugin-messenger/webapp/js/ducks/search.js"),f=p(n("./plugin-messenger/webapp/js/components/atoms/Tooltip.js")),d=p(n("../node_modules/react-autosuggest/dist/index.js"));function p(e){return e&&e.__esModule?e:{default:e}}function m(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return m=function(){return e},e}function g(){var e=y(["\n display: flex;\n height: 41px;\n margin: 0;\n width: 100%;\n height: 100%;\n\n .wrapper-input {\n display: -ms-flexbox; /* IE10 */\n display: flex;\n width: 100%;\n background-color: ",";\n\n .separator {\n margin: 10px 0;\n border-left: solid 1px ",";\n }\n\n .search-icon {\n margin: 14px 0 14px 18px !important;\n cursor: default !important;\n color: ",";\n }\n\n .react-autosuggest__container {\n width: 100%;\n\n input {\n flex: 1;\n line-height: 1;\n height: 100%;\n padding-left: 17px;\n font-size: 16px;\n color: ",";\n border: 0;\n outline: 0;\n box-shadow: none;\n }\n }\n }\n\n button {\n border-radius: 0;\n }\n"]);return g=function(){return e},e}function h(){var e=y(["\n position: absolute;\n top: 41px;\n left: 0;\n height: 44px;\n margin: 0;\n display: flex;\n align-items: center;\n color: white;\n background-color: ",";\n padding: 20px;\n width: 100%;\n font-size: 13px;\n font-family: ",";\n\n > i {\n margin-right: 10px;\n font-size: 16px;\n }\n"]);return h=function(){return e},e}function v(){var e=y(["\n background: white;\n"]);return v=function(){return e},e}function b(){var e=y(["\n width: 100%;\n\n .react-autosuggest__container {\n position: relative;\n height: 100%;\n }\n\n .react-autosuggest__input--focused {\n outline: none;\n }\n\n .react-autosuggest__input--open {\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n .react-autosuggest__suggestions-container {\n display: none;\n }\n\n .react-autosuggest__suggestions-container--open {\n display: block;\n position: absolute;\n top: 44px;\n width: 100%;\n border: ",";\n background-color: #fff;\n font-family: Helvetica, sans-serif;\n font-weight: 300;\n font-size: 13px;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n z-index: 2;\n }\n\n .react-autosuggest__suggestions-list {\n margin: 0;\n padding: 0;\n list-style-type: none;\n }\n\n .react-autosuggest__suggestion {\n cursor: pointer;\n padding: 8px 15px;\n }\n\n .react-autosuggest__suggestion--highlighted {\n background-color: ",";\n color: ",";\n\n * {\n background-color: ",";\n color: ",";\n }\n }\n\n .footer {\n margin: 9px 20px;\n font-size: 12px;\n color: #777;\n }\n"]);return b=function(){return e},e}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?w(e):t}(this,E(t).call(this,e)),j(w(n),"inputRef",null),j(w(n),"_clearResults",(function(){n.setState({searchParams:""}),n.props.clearResults()})),j(w(n),"onChange",(function(e){n.setState({searchParams:e.target.value})})),j(w(n),"onKeyDown",(function(e){e.ctrlKey&&32===e.which&&n.onSuggestionsFetchRequested({value:null})})),j(w(n),"onSubmit",(function(e){e.preventDefault(),n.props.makeSearch(n.state.searchParams)})),j(w(n),"getSuggestions",(function(e){var t=n.props.searchableFields.map((function(e){return{name:e+":"}}));if(null===e)return t;var r=i.default.last(e.split(" ").filter((function(e){return!!e})));if(void 0===r)return[];var o=R(r);return 0===o.length?[]:t.filter((function(e){return R(e.name)!==o&&-1!==R(e.name).indexOf(o)}))})),j(w(n),"onSuggestionsFetchRequested",(function(e){var t=e.value;e.reason;n.setState({suggestions:n.getSuggestions(t)})})),j(w(n),"clearSuggestions",(function(){n.setState({suggestions:[]})})),j(w(n),"onSuggestionSelected",(function(e,t){var r=t.suggestion;e.preventDefault(),e.stopPropagation();var o=n.state.searchParams,a=r?r.name:"",s=i.default.last(o.split(" ")),u=s&&-1!==o.indexOf(s)?o.replace(s,a):""===s?o+a:a;n.setState({searchParams:u})})),j(w(n),"shouldRenderSuggestions",(function(e){return e||""===e})),j(w(n),"setInputRef",(function(e){e&&(n.inputRef=e.input)})),n.state={searchParams:e.searchParams||"",suggestions:[]},n}var n,o,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){this.props.fetchSearchableFields(),this.inputRef&&this.inputRef.focus()}},{key:"render",value:function(){var e=this.state,t=e.searchParams,n=e.suggestions;return r.default.createElement(A,{onSubmit:this.onSubmit},r.default.createElement("div",{className:"wrapper-input"},r.default.createElement("div",{className:"separator"}),r.default.createElement("span",{className:"search-icon"},r.default.createElement("i",{className:"fa fa-search"})),r.default.createElement(P,null,r.default.createElement(d.default,{ref:this.setInputRef,className:"form-control ".concat(this.props.renameError?"error":""),onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.clearSuggestions,suggestions:n,inputProps:{value:t,onBlur:this.clearSuggestions,onKeyDown:this.onKeyDown,onChange:this.onChange,placeholder:"What do you want to search?"},getSuggestionValue:function(e){return e.name},renderSuggestion:function(e){return e&&r.default.createElement(T,null,e.name)},onSuggestionSelected:this.onSuggestionSelected,shouldRenderSuggestions:this.shouldRenderSuggestions,focusInputOnSuggestionClick:!0}))),r.default.createElement(f.default,{position:"bottom",content:(0,u.default)("Clear results")},r.default.createElement(l.IconGroup,{className:"back-icon",onClick:this._clearResults},r.default.createElement("i",{className:"fa fa-times"}))),this.props.renameError&&r.default.createElement(C,null,r.default.createElement("i",{className:"fas fa-exclamation-triangle"}),this.props.renameError))}}])&&S(n.prototype,o),a&&S(n,a),t}(r.PureComponent);function R(e){return e.toLowerCase().trim()}var P=o.default.div(b(),"1px solid "+s.default["gray-light"],s.default["auxiliar-link-background"],s.default["link-button"],s.default["auxiliar-link-background"],s.default["link-button"]),T=o.default.div(v()),M=(0,a.connect)((function(e){var t=e.search;return{showSearch:t.showSearch,searchParams:t.params,searchableFields:t.searchableFields||[]}}),{makeSearch:c.makeSearch,clearResults:c.clearResults,fetchSearchableFields:c.fetchSearchableFields})(x);t.default=M;var C=o.default.div(h(),s.default["brand-danger"],s.default["font-semibold"]),A=o.default.form(g(),s.default.white,s.default["gray-lighter"],s.default.gray,s.default.gray)},"./plugin-messenger/webapp/js/components/molecules/UserRow.js":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=d(n("react")),i=n("./plugin-messenger/webapp/js/components/atoms/room/UserList.js"),a=n("live/components/forms/ui/users-select"),s=n("./plugin-messenger/webapp/js/components/atoms/UserIcon.js"),u=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=o?Object.getOwnPropertyDescriptor(e,i):null;a&&(a.get||a.set)?Object.defineProperty(n,i,a):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n("styled-components")),l=d(n("live/services/i18n")),c=d(n("live/services/theme"));function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function d(e){return e&&e.__esModule?e:{default:e}}function p(){var e=b(["\n overflow: hidden;\n white-space: pre;\n text-overflow: ellipsis;\n"]);return p=function(){return e},e}function m(){var e=b(["\n opacity: 0.5;\n text-decoration: none;\n "]);return m=function(){return e},e}function g(){var e=b(["\n background-color: ",";\n color: white;\n "]);return g=function(){return e},e}function h(){var e=b(["\n background-color: transparent;\n text-decoration: line-through;\n color: ",";\n border: 1px dashed ",";\n "]);return h=function(){return e},e}function v(){var e=b(["\n && {\n flex: 0;\n overflow: unset;\n display: flex;\n align-items: center;\n margin: 0 5px;\n }\n > span {\n ",";\n\n ",";\n\n padding: 2px 5px;\n height: 14px;\n font-family: ",";\n font-size: 9px;\n line-height: 10px;\n }\n"]);return v=function(){return e},e}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var y=u.default.div(v(),(function(e){return e.adminRemoved?(0,u.css)(h(),c.default["brand-danger"],c.default["brand-danger"]):(0,u.css)(g(),c.default["brand-primary"])}),(function(e){return e.removed&&(0,u.css)(m())}),c.default["font-semibold"]),O=u.default.span(p()),S=function(e){e.showToggler;var t=e.user,n=e.rowActions,r=e.style,u=e.admin,c=void 0!==u&&u,f=e.adminRemoved,d=void 0!==f&&f,p=e.removed,m=void 0!==p&&p,g=(e.toggleAdmin,e.hideAdminStatus,e.hideOnlineStatus),h=e.showAdminLabel;return o.default.createElement(i.UserItem,{style:r},!g&&o.default.createElement(i.ActionIconContainer,null,o.default.createElement(s.UserIconContainer,{admin:c,style:{fontSize:"14px"},iconClass:c||d?"fas fa-user-cog":"fa fa-user",user:t})),o.default.createElement("div",{title:(0,a.getUserLabel)(t),className:"".concat(m?"text-danger text-striked":"")},o.default.createElement(O,null,t.name||t.username)),(c||d)&&h&&o.default.createElement(y,{removed:m,adminRemoved:d||m},o.default.createElement("span",null,(0,l.default)("ROOM ADM"))),n)};t.default=S},"./plugin-messenger/webapp/js/components/molecules/overlays/ConfirmUserActions.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConfirmUserAction=void 0;var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=(r=n("live/services/i18n"))&&r.__esModule?r:{default:r},a=n("./plugin-messenger/webapp/js/components/molecules/overlays/Overlay.styled.js"),s=n("./plugin-messenger/webapp/js/components/atoms/Button.js");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?m(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v=function(e){function t(){var e,n;c(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return h(m(n=d(this,(e=p(t)).call.apply(e,[this].concat(i)))),"cancelButton",o.default.createRef()),n}var n,r,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.cancelButton.current&&this.cancelButton.current.focus()}},{key:"render",value:function(){var e=this.props,t=e.onCancel,n=e.onConfirm,r=e.title,u=e.body,l=e.cancelText,c=e.confirmButton,f=e.confirmButtonText,d=e.confirmButtonVariant;return o.default.createElement(a.OverlayContainer,null,o.default.createElement(a.OverlayTitle,null,r),o.default.createElement(a.OverlayBody,null,u),o.default.createElement(a.OverlayButtonsContainer,null,o.default.createElement(s.Button,{ref:this.cancelButton,variant:"default",onClick:function(){return t()}},l||(0,i.default)("CANCEL")),c||o.default.createElement(s.Button,{variant:d||"primary",onClick:function(){return n(t)}},f||"OK")))}}])&&f(n.prototype,r),u&&f(n,u),t}(o.PureComponent);t.ConfirmUserAction=v},"./plugin-messenger/webapp/js/components/molecules/overlays/Overlay.styled.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OverlayButtonsContainer=t.OverlayBody=t.OverlayTitle=t.OverlayContainer=void 0;var r=a(n("styled-components")),o=a(n("live/services/theme")),i=n("./plugin-messenger/webapp/js/components/atoms/Button.js");function a(e){return e&&e.__esModule?e:{default:e}}function s(){var e=f(["\n font-family: ",";\n display: flex;\n \n > "," {\n flex: 1;\n margin: 0;\n font-size: 12px;\n }\n"]);return s=function(){return e},e}function u(){var e=f(["\n color: ",";\n font-size: 12px;\n padding: 10px;\n margin: 9px 0 20px;\n text-align: center;\n max-height: 300px;\n overflow: auto;\n"]);return u=function(){return e},e}function l(){var e=f(["\n font-family: ",";\n font-size: 14px;\n color: ",";\n padding: 8px 0 9px;\n text-align: center;\n"]);return l=function(){return e},e}function c(){var e=f(["\n background: white;\n display: flex;\n flex-direction: column;\n z-index: 101;\n width: 100%;\n"]);return c=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=r.default.div(c());t.OverlayContainer=d;var p=r.default.div(l(),o.default["font-semibold"],o.default["dark-icons"]);t.OverlayTitle=p;var m=r.default.div(u(),o.default["text-color"]);t.OverlayBody=m;var g=r.default.div(s(),o.default["font-semibold"],i.StyledButton);t.OverlayButtonsContainer=g},"./plugin-messenger/webapp/js/components/organisms/ChatArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=E(n("react")),o=n("react-redux"),i=O(n("styled-components")),a=O(n("lodash")),s=O(n("./plugin-messenger/webapp/js/components/molecules/InfinityScrollArea.js")),u=O(n("./plugin-messenger/webapp/js/components/molecules/EventList.js")),l=n("./plugin-messenger/webapp/js/utils.js"),c=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),f=O(n("live/services/i18n")),d=n("./plugin-messenger/webapp/js/ducks/rooms.js"),p=n("./plugin-messenger/webapp/js/components/molecules/RoomHeader.js"),m=O(n("./plugin-messenger/webapp/js/components/molecules/RoomInfo.js")),g=E(n("./plugin-messenger/webapp/js/components/organisms/MessengerForms.js")),h=O(n("./plugin-messenger/webapp/js/components/molecules/ScrollToBottomButton.js")),v=O(n("./plugin-messenger/webapp/js/components/molecules/ChatTextArea.js")),b=O(n("live/services/theme")),y=n("./plugin-messenger/webapp/js/ducks/ui.js");function O(e){return e&&e.__esModule?e:{default:e}}function S(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return S=function(){return e},e}function E(e){if(e&&e.__esModule)return e;if(null===e||"object"!==_(e)&&"function"!=typeof e)return{default:e};var t=S();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function w(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: absolute;\n bottom: 115px;\n background-color: ",";\n color: white;\n border-radius: 5px;\n font-size: 12px;\n padding: 1px;\n text-align: center;\n left: 5%;\n width: 90%;\n font-family: ",";\n cursor: pointer;\n z-index: 10;\n"]);return w=function(){return e},e}function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==_(t)&&"function"!=typeof t?R(e):t}(this,x(t).call(this,e)),T(R(n),"messageTextArea",null),T(R(n),"flushedHistory",!1),T(R(n),"focusMessageTextarea",(function(){return n.messageTextArea&&n.messageTextArea.focus()})),T(R(n),"onScrollReachTop",(function(){n.props.loaded&&n.props.fetchMoreEvents(n.props.room)})),T(R(n),"onScrollReachBottom",(function(){n.state.isScrollAtBottom||(n.setState({isScrollAtBottom:!0}),n.clearEventsBelowFold(),n.setLastRead())})),T(R(n),"setLastRead",(function(){var e=a.default.last(n.props.events);e&&(n.props.roomUnread&&n.props.decrementUnread(n.props.room,n.props.roomUnread),n.props.setLastRead(n.props.room.id,e.uid,e.createdAt),n.props.setRoomNewMessages(n.props.room,0))})),T(R(n),"onScrollLeaveBottom",(function(){n.setState({isScrollAtBottom:!1,scrollLeftBottom:!0})})),T(R(n),"setScrollToBottom",(function(){return n.scrollContainer.scrollTop=n.scrollContainer.scrollHeight-n.scrollContainer.offsetHeight})),T(R(n),"onScroll",(function(e){var t=e.top;n.props.events.length&&n.props.setRoomScrollTop(n.props.room,t)})),T(R(n),"clearEventsBelowFold",(function(){n.setState({newEventsBelowFold:0})})),T(R(n),"sendMessage",(function(e){n.props.sendMessage(n.props.room,e)})),n.mounted=!1,n.unmounting=!1,n.onScroll=a.default.debounce(n.onScroll,200),n.state={isLoading:!1,isLoadingError:!1,formHeight:0,isScrollAtBottom:!1,scrollLeftBottom:!1,newEventsBelowFold:0},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(t,e),n=t,(o=[{key:"willSetScrolll",value:function(e,t){var n=[l.ROOM_STEPS.LIST,l.ROOM_STEPS.ROOM_RENAME];return!n.includes(e)&&n.includes(t)}},{key:"componentDidUpdate",value:function(e){var t=this,n=this.props,r=n.events,o=n.room,i=n.loaded;o.id!==e.room.id&&(this.setState({isScrollAtBottom:!1,newEventsBelowFold:0}),this.focusMessageTextarea(),this.setScroll()),!e.loaded&&i&&this.setLastRead(),(!e.events.length&&r.length||this.willSetScrolll(e.step,this.props.step))&&this.setScroll(),i&&!this.props.endReached&&window.requestAnimationFrame((function(){return t.scrollContainer.scrollHeight===t.scrollContainer.offsetHeight&&t.props.fetchMoreEvents(t.props.room)}));var s=a.default.last(r),u=a.default.last(e.events);if(e.room.id===o.id&&e.events.length&&r.length-e.events.length<d.EVENT_CHUNK_SIZE&&s&&u&&s.createdAt>u.createdAt)if(this.state.isScrollAtBottom)this.setScrollToBottom(),s&&this.props.setLastRead(this.props.room.id,s.uid,s.createdAt);else if((0,l.isCurrentUserAuthor)(s))this.setScrollToBottom();else{var c=r.length-e.events.length;this.props.incrementUnread(this.props.room,c),this.props.setRoomNewMessages(this.props.room,this.props.newMessages+c),this.setScroll()}}},{key:"setScroll",value:function(){var e=this;this.scrollContainer&&window.requestAnimationFrame((function(t){e.scrollContainer.scrollTop=null!=e.props.scrollTop?e.props.scrollTop:e.scrollContainer.scrollHeight}))}},{key:"componentDidMount",value:function(){this.mounted=!0,this.setState({formHeight:this.formContainer?this.formContainer.offsetHeight:0}),this.focusMessageTextarea(),this.setScroll()}},{key:"componentWillUnmount",value:function(){this.unmounting=!0,this.mounted=!1}},{key:"addEventBelowFold",value:function(){this.setState({newEventsBelowFold:this.state.newEventsBelowFold+1})}},{key:"render",value:function(){var e=this,t=this.state,n=t.isLoading,o=t.isLoadingError,i=t.newEventsBelowFold,a=t.scrollLeftBottom,b=t.isScrollAtBottom,y=this.props,O=y.room,S=y.newMessages,E=y.showSearch,w=y.step;return r.default.createElement("div",{className:"feed-area"},r.default.createElement(c.RoomContext.Consumer,null,(function(e){return r.default.createElement(p.ChatHeaderContainer,{toggleOverlay:e.toggleOverlay})})),r.default.createElement(s.default,{getRef:function(t){return e.scrollContainer=t},isLoading:n,isLoadingError:o,paddingBottom:75,onScroll:this.onScroll,onScrollReachTop:this.onScrollReachTop,onScrollReachBottom:this.onScrollReachBottom,onScrollLeaveBottom:this.onScrollLeaveBottom,lockScroll:![l.ROOM_STEPS.LIST,l.ROOM_STEPS.ROOM_RENAME].includes(w)},r.default.createElement("div",{className:"scrollable-area"},n?null:r.default.createElement(m.default,null),r.default.createElement(u.default,null),S&&a?r.default.createElement(A,{onClick:this.setScrollToBottom},(0,f.default)("%{number} New messages",S,{number:S})):null,S||b||!a?null:r.default.createElement(h.default,{style:{marginBottom:(0,d.roomIsGlobal)(O)?"38px":void 0,bottom:(0,d.roomIsArchived)(O)?"0px":void 0},newEventsBelowFold:i,clearEventsBelowFold:this.clearEventsBelowFold,setScrollToBottom:this.setScrollToBottom}))),r.default.createElement(g.OpenForm,null),!(0,d.roomIsArchived)(this.props.room)&&!E&&r.default.createElement(v.default,{room:this.props.room,forms:r.default.createElement(g.default,null),innerRef:function(t){return e.messageTextArea=t},onEnter:this.sendMessage}))}}])&&j(n.prototype,o),i&&j(n,i),t}(r.Component),C=(0,o.connect)((function(e){var t=e.ui,n=e.rooms,r=e.search,o=(0,d.getSelectedRoomState)(n);return{step:o.step,loaded:o.loaded,endReached:o.endReached,roomUnread:o.unread,scrollTop:o.scrollTop,newMessages:o.newMessages,selectedEvent:t.selectedEvent,room:n.selected,events:o.events,showSearch:r.showSearch}}),{sendMessage:d.sendMessage,fetchMoreEvents:d.fetchMoreEvents,setRoomScrollTop:d.setRoomScrollTop,setRoomNewMessages:d.setRoomNewMessages,setLastRead:d.setLastRead,incrementUnread:function(e,t){return function(n){n((0,d.incrementRoomUnread)(e.id,t)),n((0,y.incrementUnread)(t))}},decrementUnread:function(e,t){return function(n){n((0,d.decrementRoomUnread)(e.id,t)),n((0,y.decrementUnread)(t))}}})(M);t.default=C;var A=i.default.div(w(),b.default["brand-primary"],b.default["font-semibold"])},"./plugin-messenger/webapp/js/components/organisms/ControlsArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(n("react")),o=n("react-redux"),i=p(n("styled-components")),a=p(n("live/services/theme")),s=n("./plugin-messenger/webapp/js/ducks/ui.js"),u=n("./plugin-messenger/webapp/js/utils.js"),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/ducks/utils.js"),f=p(n("live/components/ui/tooltip")),d=p(n("live/services/i18n"));function p(e){return e&&e.__esModule?e:{default:e}}function m(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: 16px;\n margin-left: 2px;\n cursor: pointer;\n color: ",";\n transition: transform 0.25s ease-out;\n"]);return m=function(){return e},e}var g=p(n("live/lib/utils")).default.isMobile(),h=i.default.i(m(),a.default["link-color"]);var v=(0,o.connect)((function(e){var t=e.ui,n=e.rooms;return{showSearch:e.search.showSearch,sidebarVisible:t.sidebarVisible,sidebarStep:t.sidebarStep,showArchived:!!(0,l.selectArchivedRooms)(n.rooms,(0,c.getCurrentUser)()).length}}),{toggleSidebar:s.toggleSidebar,setSidebarStep:s.setSidebarStep})((function(e){var t=e.onClose,n=e.toggleSidebar,o=e.sidebarVisible,i=e.setSidebarStep,a=e.showArchived,s=e.sidebarStep,l=e.showSearch;return r.default.createElement("div",{className:"controls-area"},r.default.createElement("ul",null,r.default.createElement("li",{onClick:t},r.default.createElement(f.default,{position:"left",content:(0,d.default)("Hide")},r.default.createElement(h,{className:"far fa-times-circle"}))),r.default.createElement("li",{onClick:n,className:l?"disabled":void 0},r.default.createElement(f.default,{position:"left",content:o?(0,d.default)("Hide rooms list"):(0,d.default)("Show rooms list")},r.default.createElement(h,{className:"far fa-chevron-circle-".concat(g?"left":"right"," ").concat(o?"":"fa-rotate-180")}))),r.default.createElement("li",{className:l?"disabled":s===u.SIDEBAR_STEPS.LIST||s===u.SIDEBAR_STEPS.LIST_CREATE?"selected":"",onClick:function(){return i(u.SIDEBAR_STEPS.LIST)}},r.default.createElement(f.default,{position:"left",content:(0,d.default)("Available rooms")},r.default.createElement(h,{className:"far fa-comment"}))),a?r.default.createElement("li",{className:l?"disabled":s===u.SIDEBAR_STEPS.ARCHIVED_LIST?"selected":"",onClick:function(){return i(u.SIDEBAR_STEPS.ARCHIVED_LIST)}},r.default.createElement(f.default,{position:"left",content:(0,d.default)("Archived rooms")},r.default.createElement(h,{className:"far fa-archive"}))):null))}));t.default=v},"./plugin-messenger/webapp/js/components/organisms/MessengerForms.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpenForm=t.default=void 0;var r=h(n("react")),o=(m(n("lodash")),h(n("styled-components"))),i=n("react-redux"),a=m(n("live/services/theme")),s=m(n("live/services/i18n")),u=n("polished"),l=n("./plugin-messenger/webapp/js/utils.js"),c=n("./plugin-messenger/webapp/js/services/registry.js"),f=n("./plugin-messenger/webapp/js/ducks/rooms.js"),d=n("react-spring"),p=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js");function m(e){return e&&e.__esModule?e:{default:e}}function g(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return g=function(){return e},e}function h(e){if(e&&e.__esModule)return e;if(null===e||"object"!==v(e)&&"function"!=typeof e)return{default:e};var t=g();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){U(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(){var e=T(["\n cursor: pointer;\n color: ",";\n flex: 1;\n text-align: center;\n padding: 15px 10px;\n background-color: white;\n\n &:not(:last-of-type) {\n margin: 0 7px;\n border-bottom: 1px solid ",";\n }\n\n &:hover {\n color: ",";\n }\n"]);return O=function(){return e},e}function S(){var e=T(["\n display: flex;\n flex-direction: column;\n align-items: stretch;\n background: white;\n margin: 0;\n\n width: 100%;\n border-top: 1px solid ",";\n"]);return S=function(){return e},e}function E(){var e=T(["\n height: 100%;\n overflow: auto;\n position: absolute;\n height: 90%;\n top: 10%;\n z-index: 25;\n width: 100%;\n padding: 0;\n display: flex;\n flex-direction: column;\n cursor: unset;\n\n background: white;\n left: 0;\n\n "," {\n color: ",";\n text-align: center;\n display: block;\n }\n"]);return E=function(){return e},e}function w(){var e=T(["\n display: block;\n padding: 5px 0 7px;\n border-top: 1px solid ",";\n border-bottom: 1px solid ",";\n padding: 10px;\n "]);return w=function(){return e},e}function _(){var e=T(["\n font-family: ",";\n\n ",";\n"]);return _=function(){return e},e}function j(){var e=T(["\n display: flex;\n\n > button {\n font-family: ",";\n margin: 0;\n flex: 1;\n border-radius: 0;\n padding: 9px;\n font-size: 13px;\n }\n"]);return j=function(){return e},e}function x(){var e=T(["\n && {\n margin: 0;\n }\n"]);return x=function(){return e},e}function R(){var e=T(["\n background-color: ",";\n color: white;\n\n &:hover,\n &:focus {\n color: white;\n background-color: ",";\n }\n"]);return R=function(){return e},e}function P(){var e=T(["\n flex: 1;\n overflow: auto;\n"]);return P=function(){return e},e}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function M(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A(e,t,n){return t&&C(e.prototype,t),n&&C(e,n),e}function k(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?N(e):t}function I(e){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}function L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function U(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var F=(0,i.connect)((function(e){var t=e.rooms,n=(e.ui,(0,f.getSelectedRoomState)(t));return{room:t.selected,step:n.step,openForm:n.form,selectedEvent:n.selectedEvent}}),{setRoomStep:f.setRoomStep,setRoomForm:f.setRoomForm})(function(e){function t(){var e,n;M(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return U(N(n=k(this,(e=I(t)).call.apply(e,[this].concat(o)))),"formInstanceSubmit",null),U(N(n),"showForm",(function(e){n.props.step!==l.ROOM_STEPS.FORM_OPEN&&(n.props.setRoomStep(n.props.room,l.ROOM_STEPS.FORM_OPEN),n.props.setRoomForm(n.props.room,e))})),n}return D(t,e),A(t,[{key:"render",value:function(){var e=this;return r.default.createElement(r.default.Fragment,null,r.default.createElement(c.formRegistry.Consumer,null,(function(t){return t.length?r.default.createElement(Y,{ref:e.props.getRef,className:"forms-container"},t.map((function(t,n){return r.default.createElement(K,{key:n,onClick:function(){return e.showForm(t)}},r.default.createElement(G,{expanded:!1,title:t.title}))}))):null})))}}]),t}(r.Component));t.default=F;var B=o.default.div(P()),H=o.default.button(R(),a.default.gray,(0,u.darken)(.1,a.default.gray)),z=o.default.button(x()),q=o.default.div(j(),a.default["font-semibold"]),G=function(e){var t=e.title,n=e.expanded;return t?r.default.createElement(V,{expanded:n},t):null},V=o.default.span(_(),a.default["font-semibold"],(function(e){return e.expanded?(0,o.css)(w(),a.default["gray-light"],a.default["gray-light"]):""})),W=(0,o.default)(d.animated.div)(E(),V,a.default.icons),Y=o.default.ul(S(),a.default["gray-light"]),K=o.default.li(O(),a.default["brand-primary"],a.default["gray-light"],(0,u.darken)(.15,a.default["brand-primary"])),$=(0,i.connect)((function(e){var t=e.rooms,n=(0,f.getSelectedRoomState)(t);return{room:t.selected,show:[l.ROOM_STEPS.FORM_OPEN].includes(n.step),step:n.step,openForm:n.form,selectedEvent:n.selectedEvent}}),{setRoomStep:f.setRoomStep,setRoomForm:f.setRoomForm,toggleExpandedFormList:f.toggleExpandedFormList})(function(e){function t(){var e,n;M(this,t);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return U(N(n=k(this,(e=I(t)).call.apply(e,[this].concat(i)))),"state",{saving:!1}),U(N(n),"back",(function(){if(n.props.step===l.ROOM_STEPS.FORM_OPEN&&n.props.selectedEvent)return n.step(l.ROOM_STEPS.NOTE_EXPANDED);n.step(Math.max(n.props.step-1,l.ROOM_STEPS.LIST))})),U(N(n),"step",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;n.props.setRoomStep(n.props.room,e),n.props.setRoomForm(n.props.room,t)})),U(N(n),"onHide",(function(){if(!n.props.selectedEvent)return n.step(l.ROOM_STEPS.LIST,null);n.step(l.ROOM_STEPS.NOTE_EXPANDED)})),U(N(n),"liftSubmitFn",(function(e){return n.formInstanceSubmit=e})),U(N(n),"toggleSaving",(function(e){if(e)return n.setState({saving:e});setTimeout((function(){return n.setState({saving:e})}),300)})),U(N(n),"submitForm",(function(e){e.stopPropagation();var t=n.state.saving;if(null==n.formInstanceSubmit)return l.logger.error("No submit function provided by form.");if(!t&&"function"==typeof n.formInstanceSubmit){n.toggleSaving(!0);var r=n.formInstanceSubmit();"function"==typeof r.then&&"function"==typeof r.catch||l.logger.error("Form submit function must return a promise.",n.props.openForm),n.unmounted||r.then((function(){return n.toggleSaving(!1)})).catch((function(e){l.logger.error(e),n.toggleSaving(!1)})),n.props.toggleExpandedFormList(n.props.room,!1)}})),U(N(n),"renderForm",(function(e){var t=n.props,o=t.openForm,i=t.selectedEvent,a=t.room,u=o||n.renderedForm;o&&(n.renderedForm=o);var l=i&&u.editTitle||u.title;return r.default.createElement(r.default.Fragment,null,r.default.createElement(p.ContentAreaOverlay,{style:{opacity:e.opacity,pointerEvents:e.destroyed&&"none",zIndex:24},onClick:n.back}),r.default.createElement(W,{style:{transform:e.transform,pointerEvents:e.pointerEvents}},r.default.createElement(G,{expanded:!0,title:l}),r.default.createElement(B,null,r.default.createElement(u.component,{event:y({},i,{room:{id:a.id}}),showActions:!1,liftSubmitFn:n.liftSubmitFn,onHide:n.onHide})),r.default.createElement(q,null,r.default.createElement(H,{className:"btn",onClick:n.back},(0,s.default)("CANCEL")),r.default.createElement(z,{className:"btn btn-primary",onClick:n.submitForm},(0,s.default)("SAVE")))))})),n}return D(t,e),A(t,[{key:"componentWillUnmount",value:function(){this.unmounted=!0}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.openForm,o=window.outerHeight;return r.default.createElement(d.Transition,{native:!0,from:{transform:"translateY(".concat(o,"px)"),opacity:0},enter:{transform:"translateY(0px)",opacity:1},leave:{transform:"translateY(".concat(o,"px)"),opacity:0},render:t&&n&&this.renderForm})}}]),t}(r.PureComponent));t.OpenForm=$},"./plugin-messenger/webapp/js/components/organisms/RoomListArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SectionTitle=t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==j(e)&&"function"!=typeof e)return{default:e};var t=b();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=v(n("live/services/i18n")),i=v(n("styled-components")),a=v(n("live/services/theme")),s=v(n("../node_modules/react-redux/lib/connect/connect.js")),u=n("react-spring"),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/utils.js"),f=n("./plugin-messenger/webapp/js/ducks/ui.js"),d=v(n("./plugin-messenger/webapp/js/components/atoms/RoomUnread.js")),p=n("./plugin-messenger/webapp/js/components/atoms/Notification.js"),m=v(n("./plugin-messenger/webapp/js/components/molecules/InlineCreateRoom.js")),g=n("./plugin-messenger/webapp/js/components/atoms/PermissionGates.js"),h=n("./plugin-messenger/webapp/js/ducks/utils.js");function v(e){return e&&e.__esModule?e:{default:e}}function b(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return b=function(){return e},e}function y(){var e=_(["\n display: flex;\n "," {\n flex: 1;\n }\n"]);return y=function(){return e},e}function O(){var e=_(["\n overflow: hidden;\n text-overflow: ellipsis;\n"]);return O=function(){return e},e}function S(){var e=_(["\n overflow-x: hidden;\n overflow-y: auto;\n height: 100%;\n width: 0;\n background: white;\n will-change: width;\n \n @media (max-width: 767px) {\n position: absolute;\n z-index: 100;\n border-right: 1px solid #ccc;\n left: 30px;\n box-shadow: 8px 0 8px rgba(0, 0, 0, 0.1);\n }\n\n > * {\n width: 240px;\n }\n"]);return S=function(){return e},e}function E(){var e=_(["\n font-size: 16px;\n margin: 10px 16px;\n color: ",";\n font-family: ",";\n font-style: italic;\n}\n"]);return E=function(){return e},e}function w(){var e=_(["\n > li {\n display: flex;\n align-items: center;\n\n > i {\n font-size: 13px;\n margin-left: 5px;\n }\n }\n"]);return w=function(){return e},e}function _(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function P(e,t){return!t||"object"!==j(t)&&"function"!=typeof t?M(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var k=function(e){function t(){var e,n;x(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return A(M(n=P(this,(e=T(t)).call.apply(e,[this].concat(o)))),"state",{}),A(M(n),"toggleCreate",(function(){return n.props.sidebarStep===c.SIDEBAR_STEPS.LIST?n.props.setSidebarStep(c.SIDEBAR_STEPS.LIST_CREATE):n.props.setSidebarStep(c.SIDEBAR_STEPS.LIST)})),n}var n,i,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(t,e),n=t,a=[{key:"getDerivedStateFromProps",value:function(e){return{creating:e.sidebarStep===c.SIDEBAR_STEPS.LIST_CREATE}}}],(i=[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){var e=this;return r.default.createElement(u.Spring,{native:!0,from:{width:"0px"},to:{width:this.props.show?"240px":"0px"},render:function(t){return r.default.createElement(B,{style:t,className:"rooms-area"},e.props.sidebarStep===c.SIDEBAR_STEPS.ARCHIVED_LIST?r.default.createElement(r.default.Fragment,null,r.default.createElement(I,{title:(0,o.default)("Archived rooms"),showCreate:!1}),r.default.createElement(p.NotificationContainer,null),r.default.createElement("div",{className:"mt-15"},r.default.createElement(D,{archived:!0,toggleCreate:e.toggleCreate}))):r.default.createElement(r.default.Fragment,null,r.default.createElement(I,{title:(0,o.default)("Available rooms"),creating:e.state.creating,toggleCreate:e.toggleCreate}),r.default.createElement(p.NotificationContainer,null),e.state.creating?r.default.createElement(m.default,{onHide:e.toggleCreate,createRoom:e.props.createRoom}):null,r.default.createElement(D,{toggleCreate:e.toggleCreate})))}})}}])&&R(n.prototype,i),a&&R(n,a),t}(r.PureComponent),I=function(e){var t=e.title,n=e.showCreate,i=void 0===n||n,a=e.creating,s=e.toggleCreate;return r.default.createElement("div",{className:"rooms-list-header"},r.default.createElement("h2",{className:"title"},t),r.default.createElement(g.MessengerAdminGate,null,i?a?r.default.createElement("button",{className:"btn btn-rounded",onClick:s},(0,o.default)("cancel")):r.default.createElement("button",{className:"btn btn-primary btn-rounded",onClick:s},"+ ",(0,o.default)("new")):null))},N=i.default.ul(w()),D=(0,s.default)((function(e){var t=e.rooms;return{favoriteRooms:(0,l.sortByName)((0,l.selectFavoriteRooms)(t.rooms)),mutedRooms:(0,l.sortByName)((0,l.getMutedRooms)(t.rooms)),activeRooms:(0,l.sortByName)((0,l.selectActiveRooms)(t.rooms)),archivedRooms:(0,l.sortByName)((0,l.selectArchivedRooms)(t.rooms,(0,h.getCurrentUser)())),selected:t.selected}}),{selectRoom:l.selectRoom})((function(e){var t=e.archived,n=void 0!==t&&t,i=e.selected,a=(e.toggleCreate,e.selectRoom),s=e.favoriteRooms,u=e.mutedRooms,l=e.activeRooms,c=e.archivedRooms;if(n)return r.default.createElement(L,{selectRoom:a,selected:i,rooms:c});return r.default.createElement(r.default.Fragment,null,s.length?r.default.createElement(r.default.Fragment,null,r.default.createElement(F,null,(0,o.default)("Favorite")),r.default.createElement(L,{selectRoom:a,selected:i,rooms:s})):null,l.length?r.default.createElement(r.default.Fragment,null,r.default.createElement(F,null,(0,o.default)("Active")),r.default.createElement(L,{selectRoom:a,selected:i,rooms:l})):null,u.length?r.default.createElement(r.default.Fragment,null,r.default.createElement(F,null,(0,o.default)("Muted")),r.default.createElement(L,{selectRoom:a,selected:i,rooms:u})):null)}));function L(e){var t=e.rooms,n=e.selected,o=e.selectRoom;return r.default.createElement(N,{className:"rooms-list"},t.map((function(e,t){return r.default.createElement(q,{key:e.id,active:e.id===n.id,room:e,onClick:function(){return o(e)}})})))}var U=(0,s.default)((function(e){var t=e.ui,n=e.search;return{show:t.sidebarVisible&&t.step!==c.STEPS.CLOSED&&!n.showSearch,sidebarStep:t.sidebarStep}}),{selectRoom:l.selectRoom,createRoom:l.createRoom,setSidebarStep:f.setSidebarStep})(k);t.default=U;var F=i.default.h3(E(),a.default["text-color"],a.default["font-light"]);t.SectionTitle=F;var B=(0,i.default)(u.animated.aside)(S());var H=i.default.span(O()),z=i.default.li(y(),H),q=(0,s.default)((function(e,t){var n=e.rooms,r=t.room;return{unread:(0,l.getRoomState)(n,r).unread}}))((function(e){var t=e.active,n=e.room,o=e.onClick,i=e.unread;return r.default.createElement(z,{title:n.name,className:t?"active":"",onClick:o},r.default.createElement(H,null,i>0&&!(0,l.roomIsMuted)(n)?r.default.createElement("strong",null,n.name):n.name),r.default.createElement(d.default,{count:i,muted:(0,l.roomIsMuted)(n)}))}))},"./plugin-messenger/webapp/js/components/organisms/RoomUsers.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.RoomUsers=void 0;var r=n("react-redux"),o=P(n("lodash")),i=n("./plugin-messenger/webapp/js/ducks/rooms.js"),a=R(n("react")),s=n("./plugin-messenger/webapp/js/utils.js"),u=P(n("./plugin-messenger/webapp/js/components/atoms/RoomHeading.js")),l=P(n("live/services/i18n")),c=R(n("live/components/forms/ui/users-select")),f=n("react-spring"),d=P(n("live/services/theme")),p=P(n("styled-components")),m=n("polished"),g=n("react-bootstrap"),h=P(n("live/services/global-notification")),v=n("./plugin-messenger/webapp/js/components/molecules/overlays/ConfirmUserActions.js"),b=P(n("./plugin-messenger/webapp/js/components/atoms/BackToListHeader.js")),y=P(n("./plugin-messenger/webapp/js/components/atoms/BottomOverlayContainer.js")),O=P(n("./plugin-messenger/webapp/js/components/molecules/UserRow.js")),S=P(n("./plugin-messenger/webapp/js/components/atoms/room/UserList.js")),E=n("./plugin-messenger/webapp/js/components/atoms/Button.js"),w=n("./plugin-messenger/webapp/js/ducks/utils.js"),_=n("./plugin-messenger/webapp/js/components/atoms/PermissionGates.js"),j=n("./plugin-messenger/webapp/js/components/atoms/UserIcon.js");function x(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return x=function(){return e},e}function R(e){if(e&&e.__esModule)return e;if(null===e||"object"!==T(e)&&"function"!=typeof e)return{default:e};var t=x();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function P(e){return e&&e.__esModule?e:{default:e}}function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(){var e=D(["\n text-align: left;\n padding: 10px;\n border-top: ",";\n font-family: ",";\n text-transform: uppercase;\n\n i {\n margin-right: 7px;\n }\n"]);return M=function(){return e},e}function C(){var e=D(["\n margin-bottom: 13px;\n"]);return C=function(){return e},e}function A(){var e=D(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n padding: 0 17px;\n display: flex;\n flex-direction: column;\n\n "," {\n flex: 1;\n }\n\n "," {\n font-size: 14px;\n }\n"]);return A=function(){return e},e}function k(){var e=D(["\n margin: 0 -17px;\n padding: 0 17px;\n background: white;\n overflow: auto;\n"]);return k=function(){return e},e}function I(){var e=D(["\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 36px;\n display: flex;\n\n > "," {\n flex: 1;\n font-size: 11px;\n margin: 0;\n }\n"]);return I=function(){return e},e}function N(){var e=D(["\n && {\n overflow: visible;\n display: flex;\n align-items: center;\n flex: 0;\n }\n\n .dropdown {\n > button {\n padding: 0 3px;\n background: transparent;\n border: 0;\n > i {\n margin: 0;\n }\n }\n }\n"]);return N=function(){return e},e}function D(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){V(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function H(e,t){return!t||"object"!==T(t)&&"function"!=typeof t?q(e):t}function z(e){return(z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function q(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G(e,t){return(G=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var W=function(e){function t(){var e,n;F(this,t);for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];return V(q(n=H(this,(e=z(t)).call.apply(e,[this].concat(i)))),"state",{usersToAdd:{},usersToRemove:{},adminsToAdd:{},adminsToRemove:{},showConfirmation:!1}),V(q(n),"sortIteratees",[function(e){return(0,c.getUserLabel)(e).toLowerCase()}]),V(q(n),"transitions",{userItem:{from:{opacity:0,backgroundColor:(0,m.rgba)(d.default["brand-primary"],1)},enter:{opacity:1,backgroundColor:(0,m.rgba)(d.default["brand-primary"],0)},leave:{opacity:0,backgroundColor:d.default["brand-danger"]}}}),V(q(n),"toggleAdmin",(function(e){return e.isAdmin?!!n.state.adminsToRemove[e.id]?n.setState({adminsToRemove:o.default.omit(n.state.adminsToRemove,e.id)}):n.setState({adminsToRemove:U({},n.state.adminsToRemove,V({},e.id,e))}):!!n.state.adminsToAdd[e.id]?n.setState({adminsToAdd:o.default.omit(n.state.adminsToAdd,e.id)}):n.setState({adminsToAdd:U({},n.state.adminsToAdd,V({},e.id,e))})})),V(q(n),"onAddUser",(function(e){var t=e.data;return n.setState({usersToAdd:U({},n.state.usersToAdd,V({},t.id,U({},t,{isAdmin:!1})))})})),V(q(n),"onRemoveUser",(function(e){return n.setState({usersToAdd:o.default.omit(n.state.usersToAdd,e.id)})})),V(q(n),"onRemoveExistingUser",(function(e){return n.setState({usersToRemove:U({},n.state.usersToRemove,V({},e.id,e))})})),V(q(n),"onRestoreExistingUser",(function(e){return n.setState({usersToRemove:o.default.omit(n.state.usersToRemove,e.id)})})),V(q(n),"getAddedOrUpdatedUsers",(function(){var e=o.default.mapValues(n.state.adminsToAdd,(function(e){return U({},e,{isAdmin:!0})})),t=o.default.mapValues(n.state.adminsToRemove,(function(e){return U({},e,{isAdmin:!1})}));return o.default.toArray(U({},n.state.usersToAdd,{},e,{},t))})),V(q(n),"save",(function(){n.props.patchRoomUsers(n.props.room.id,n.getAddedOrUpdatedUsers(),ee(n.state.usersToRemove)).then(n.onSaveSuccess)})),V(q(n),"continue",(function(){n.props.toggleOverlay(!0,n.renderConfirmation())})),V(q(n),"renderButtons",(function(e){return a.default.createElement(K,{style:e},a.default.createElement(E.Button,{variant:"default",onClick:n.cancel},(0,l.default)("CANCEL")),a.default.createElement(E.Button,{variant:"primary",onClick:n.continue},(0,l.default)("PROCEED")))})),V(q(n),"renderConfirmation",(function(){return function(e){return a.default.createElement(y.default,{style:U({},e,{margin:0})},a.default.createElement(v.ConfirmUserAction,{title:(0,l.default)("Confirm Actions"),onConfirm:n.save,onCancel:function(){return n.props.toggleOverlay(!1,null)},body:a.default.createElement(a.default.Fragment,null,o.default.size(n.state.usersToAdd)?a.default.createElement(ne,null,a.default.createElement("span",{className:"text-success"},a.default.createElement("i",{className:"fas fa-plus-circle"}),a.default.createElement("strong",null,n.getUserNumbers(n.state.usersToAdd)))," ",a.default.createElement("span",null,(0,l.default)("%{number} will be added",o.default.size(n.state.usersToAdd),{number:o.default.size(n.state.usersToAdd)}))):null,o.default.size(n.state.usersToRemove)?a.default.createElement(ne,null,a.default.createElement("span",{className:"text-danger"},a.default.createElement("i",{className:"fas fa-minus-circle"}),a.default.createElement("strong",null,n.getUserNumbers(n.state.usersToRemove)))," ",a.default.createElement("span",null,(0,l.default)("%{number} will be removed",o.default.size(n.state.usersToRemove),{number:o.default.size(n.state.usersToRemove)}))):null,o.default.size(n.state.adminsToAdd)||o.default.size(n.state.adminsToRemove)?a.default.createElement("hr",{className:"mt-10 mb-10"}):null,o.default.size(n.state.adminsToAdd)?a.default.createElement(ne,null,a.default.createElement("span",{className:"text-success"},"".concat((0,l.default)("Granting")," "),a.default.createElement("strong",null,n.getUserNumbers(n.state.adminsToAdd)))," ",a.default.createElement("span",null,(0,l.default)("room admin permission"))):null,o.default.size(n.state.adminsToRemove)?a.default.createElement(ne,null,a.default.createElement("span",{className:"text-warning"},"".concat((0,l.default)("Removing")," "),a.default.createElement("strong",null,n.getUserNumbers(n.state.adminsToRemove)))," ",a.default.createElement("span",null,(0,l.default)("room admin permission"))):null)}))}})),V(q(n),"clearLists",(function(){n.setState({usersToAdd:{},usersToRemove:{},adminsToAdd:{},adminsToRemove:{}})})),V(q(n),"onSaveSuccess",(function(e){h.default.success((0,l.default)("Room participants successfully saved.")),n.props.toggleOverlay(!1,null),n.clearLists()})),V(q(n),"cancel",n.clearLists),V(q(n),"confirmBack",(function(){return n.props.back(n.props.room,s.ROOM_STEPS.LIST)})),n}var n,r,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&G(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e,t){var n=0===[t.usersToAdd,t.usersToRemove,t.adminsToAdd,t.adminsToRemove].reduce((function(e,t){return e+o.default.size(t)}),0),r=0===[this.state.usersToAdd,this.state.usersToRemove,this.state.adminsToAdd,this.state.adminsToRemove].reduce((function(e,t){return e+o.default.size(t)}),0);n!==r&&this.props.setRoomUnsavedChanges(this.props.room,!r)}},{key:"getUserNumbers",value:function(e){var t=o.default.size(e);return"".concat(t.toString().padStart(2,0)," ").concat(t>1?(0,l.default)("users"):(0,l.default)("user"))}},{key:"getSortedArrayFromObject",value:function(e){return o.default.toArray(o.default.sortBy(e,this.sortIteratees))}},{key:"render",value:function(){var e=this,t=this.props.room,n=this.state,r=n.usersToAdd,s=n.usersToRemove,c=n.adminsToAdd,d=n.adminsToRemove,p=this.getSortedArrayFromObject(r),m=0===[r,s,c,d].reduce((function(e,t){return e+o.default.size(t)}),0);return t?a.default.createElement(X,null,a.default.createElement(b.default,{onClick:this.confirmBack}),a.default.createElement($,null,a.default.createElement(_.RoomAdminGate,{room:t},a.default.createElement(u.default,{icon:a.default.createElement("i",{className:"fa fa-user-plus"}),subtitle:(0,l.default)("New participant"),title:t.name}),a.default.createElement(Q,{filter:function(e){return!r[e.id]&&!t.users.find((function(t){return e.id===t.id}))},onAdd:this.onAddUser}),a.default.createElement(S.default,null,a.default.createElement(f.Transition,{native:!0,keys:p.map((function(e){return e.id})),from:this.transitions.userItem.from,enter:this.transitions.userItem.enter,leave:this.transitions.userItem.leave,render:p.map((function(n){return function(r){var o=c[n.id];return a.default.createElement(O.default,{showToggler:!0,style:r,user:n,admin:o,showAdminLabel:!0,rowActions:(0,i.isRoomAdmin)(t,(0,w.getCurrentUser)())&&a.default.createElement(Y,null,a.default.createElement(g.DropdownButton,{bsStyle:"default",title:a.default.createElement("i",{style:{fontSize:"14px"},className:"far fa-cog"}),noCaret:!0,pullRight:!0,id:"actions-".concat(n.id)},a.default.createElement(g.MenuItem,{onClick:function(){return e.onRemoveUser(n)},eventKey:"1"},(0,l.default)("Remove user")),a.default.createElement(g.MenuItem,{onClick:function(){return e.toggleAdmin(n)},eventKey:"2"},o?(0,l.default)("Revoke admin permission"):(0,l.default)("Grant admin permission"))))})}}))}))),a.default.createElement(u.default,{icon:a.default.createElement("i",{className:"fa fa-users"}),title:(0,l.default)("%{number} Participants",o.default.size(t.users),{number:o.default.size(t.users)})}),a.default.createElement(S.default,null,t.users.map((function(n){var r=n.isAdmin||!!c[n.id],o=!!d[n.id],u=!!s[n.id];return a.default.createElement(O.default,{showToggler:!0,user:n,key:n.id,admin:r,adminRemoved:o,removed:u,toggleAdmin:(0,i.isRoomAdmin)(t,(0,w.getCurrentUser)())?function(){return e.toggleAdmin(n)}:null,showAdminLabel:!0,rowActions:(0,i.isRoomAdmin)(t,(0,w.getCurrentUser)())&&a.default.createElement(Y,null,a.default.createElement(g.DropdownButton,{bsStyle:"default",title:a.default.createElement("i",{style:{fontSize:"14px"},className:"far fa-cog"}),noCaret:!0,pullRight:!0,id:"actions-".concat(n.id)},s[n.id]?a.default.createElement(g.MenuItem,{onClick:function(){return e.onRestoreExistingUser(n)},eventKey:"1"},(0,l.default)("Cancel user removal")):a.default.createElement(g.MenuItem,{onClick:function(){return e.onRemoveExistingUser(n)},eventKey:"1"},(0,l.default)("Remove user")),u?null:a.default.createElement(g.MenuItem,{onClick:function(){return e.toggleAdmin(n)},eventKey:"2"},r&&!o?(0,l.default)("Revoke admin permission"):(0,l.default)("Grant admin permission"))))})}))),a.default.createElement(_.RoomAdminGate,{room:t},a.default.createElement(f.Transition,{native:!0,from:{transform:"translateY(40px)"},enter:{transform:"translateY(0)"},leave:{transform:"translateY(40px)"},render:!m&&this.renderButtons})))):"no room"}}])&&B(n.prototype,r),p&&B(n,p),t}(a.PureComponent);t.RoomUsers=W;var Y=p.default.div(N()),K=(0,p.default)(f.animated.div)(I(),E.StyledButton),$=p.default.div(k()),X=p.default.section(A(),$,j.StyledUserIcon),J=function(e){var t=e.data;return a.default.createElement(O.default,{style:{background:"transparent"},user:t})},Q=function(e){var t=e.onAdd,n=e.filter;return a.default.createElement(Z,null,a.default.createElement(c.default,{minCharQuery:"1",optionRenderer:J,filter:n,onChange:t}),a.default.createElement(g.HelpBlock,null,(0,l.default)("Use arrows to navigate")))},Z=p.default.div(C());function ee(e){return o.default.toArray(o.default.mapValues(e,(function(e){return e.id})))}var te=(0,r.connect)((function(e){var t=e.rooms,n=e.ui;return{room:U({},t.selected,{users:(0,w.sortByOnlineAndName)(t.selected.users,n.onlineUsersMap)}),roomState:(0,i.getSelectedRoomState)(t)}}),{back:i.setRoomStep,setRoomUnsavedChanges:i.setRoomUnsavedChanges,patchRoomUsers:i.patchRoomUsers})(W);t.default=te;var ne=p.default.section(M(),(function(e){return e.border?"1px solid ".concat(d.default.gray," "):"none"}),d.default["font-semibold"])},"./plugin-messenger/webapp/js/components/organisms/Sidebar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==u(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=a(n("./plugin-messenger/webapp/js/components/organisms/ControlsArea.js")),i=a(n("./plugin-messenger/webapp/js/components/organisms/RoomListArea.js"));function a(e){return e&&e.__esModule?e:{default:e}}function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(){return l(this,t),f(this,d(t).apply(this,arguments))}var n,a,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){return r.default.createElement(r.default.Fragment,null,r.default.createElement(o.default,{onClose:this.props.onClose}),r.default.createElement(i.default,null))}}])&&c(n.prototype,a),s&&c(n,s),t}(r.PureComponent);t.default=m},"./plugin-messenger/webapp/js/components/organisms/search/Search.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SeachResultsContainer=t.SeachContainer=t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==b(e)&&"function"!=typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("react-redux"),i=f(n("styled-components")),a=f(n("live/services/theme")),s=f(n("live/services/i18n")),u=f(n("./plugin-messenger/webapp/js/components/molecules/EventSearchList.js")),l=f(n("./plugin-messenger/webapp/js/components/molecules/InfinityScrollArea.js")),c=n("./plugin-messenger/webapp/js/ducks/search.js");function f(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function p(){var e=v(["\n display: flex;\n justify-content: space-between;\n padding: 12px 10px;\n border-bottom: solid 1px #eee;\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);\n margin-bottom: 5px;\n\n .font-weight-bold {\n font-weight: 700;\n font-size: 14px;\n }\n\n .font-italic {\n font-style: italic;\n }\n"]);return p=function(){return e},e}function m(){var e=v(["\n position: absolute;\n top: ",";\n left: 0;\n width: 100%;\n height: ",";\n background: white;\n z-index: 10;\n padding: 0 17px;\n\n .search-feed-area {\n max-height: 100%;\n overflow-y: auto;\n }\n"]);return m=function(){return e},e}function g(){var e=v(["\n .filters-container {\n padding: 14px;\n border: ",";\n margin: 0 20px;\n\n .filters {\n color: ",";\n margin-bottom: 10px;\n\n .search-icon {\n font-size: 18px;\n margin-bottom: 14px;\n color: ",";\n }\n }\n .hints {\n margin-left: 79px;\n font-style: italic;\n\n .search-term {\n color: ",";\n }\n }\n }\n"]);return g=function(){return e},e}function h(){var e=v(["\n margin: 10px;\n text-align: center;\n color: ",";\n font-style: italic;\n"]);return h=function(){return e},e}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function S(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?w(e):t}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=function(e){function t(){var e,n;y(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return j(w(n=S(this,(e=E(t)).call.apply(e,[this].concat(o)))),"scrollTop",0),j(w(n),"state",{isAtBottom:!1}),j(w(n),"setScrollToTop",(function(){return n.scrollContainer.scrollTop=0})),j(w(n),"onScroll",(function(e){var t=e.top;n.scrollTop=t})),j(w(n),"onScrollReachTop",(function(){})),j(w(n),"onScrollReachBottom",(function(){n.state.isAtBottom||n.props.makeSearch(n.props.params,n.props.searchCursor),n.setState({isAtBottom:!0})})),j(w(n),"onScrollLeaveBottom",(function(){n.setState({isAtBottom:!1})})),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e),n=t,(o=[{key:"componentDidUpdate",value:function(e){var t=this.props,n=(t.searchResultMessages,t.loading),r=t.searchCursor;e.loading&&!n?(this.onScrollLeaveBottom(),this.setScrollToTop()):r<e.searchCursor&&(this.setScroll(),this.onScrollLeaveBottom())}},{key:"setScroll",value:function(){var e=this;this.scrollContainer&&window.requestAnimationFrame((function(t){e.scrollContainer.scrollTop=e.scrollTop||e.scrollContainer.scrollHeight}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.searchResultMessages,o=void 0===n?[]:n,i=t.searchResultTotalCount,a=t.loadingMore,c=t.loading,f=t.searchError,d=t.params,p=t.searchableFields,m=void 0===p?[]:p;return r.default.createElement(M,null,r.default.createElement("div",{className:"feed-area"},c?null:o.length?r.default.createElement(C,null,r.default.createElement("div",{className:"font-weight-bold"},"Search Results"),r.default.createElement("div",{className:"font-italic"},r.default.createElement("span",null,i," messages"))):f?r.default.createElement(P,null,r.default.createElement("div",null,(0,s.default)("Live couldn't understand your search.")),r.default.createElement("div",null,(0,s.default)("Please review your search parameters."))):null===d?r.default.createElement(T,null,r.default.createElement(P,null,r.default.createElement("div",null,r.default.createElement("span",null,(0,s.default)("Press ")),r.default.createElement("b",null,(0,s.default)('"ctrl + space"')),r.default.createElement("span",null,(0,s.default)(" to use advanced filters")))),r.default.createElement("div",{className:"filters-container"},r.default.createElement("div",{className:"filters text-center"},r.default.createElement("div",{className:"search-icon"},r.default.createElement("i",{className:"fa fa-search"})),(0,s.default)("Advanced search filters").toUpperCase()),r.default.createElement("div",{className:"hints"},m.map((function(e,t){return r.default.createElement("div",{key:t},r.default.createElement("b",null,e+":"),r.default.createElement("span",{className:"font-italic search-term"},"["+(0,s.default)("search term")+"]"))}))))):r.default.createElement(P,null,r.default.createElement("div",null,(0,s.default)("Sorry, no results found.")),r.default.createElement("div",null,(0,s.default)("Check your spelling.")),r.default.createElement("div",null,(0,s.default)("Try other words or expressions."))),r.default.createElement(l.default,{getRef:function(t){return e.scrollContainer=t},isLoading:!1,isLoadingError:!1,paddingBottom:75,onScroll:this.onScroll,onScrollReachTop:this.onScrollReachTop,onScrollReachBottom:this.onScrollReachBottom,onScrollLeaveBottom:this.onScrollLeaveBottom},r.default.createElement("div",{className:"scrollable-area"},r.default.createElement(u.default,{reloadList:this.props.makeSearch}),a&&r.default.createElement(P,null,(0,s.default)("Loading..."))))))}}])&&O(n.prototype,o),i&&O(n,i),t}(r.Component),R=(0,o.connect)((function(e){var t=e.search;return{params:t.params,searchCursor:t.searchCursor,showSearch:t.showSearch,searchResultTotalCount:t.searchResultTotalCount,searchResultMessages:t.searchResultMessages,loading:t.loading,loadingMore:t.loadingMore,searchError:t.searchError,searchableFields:t.searchableFields||[]}}),{makeSearch:c.makeSearch})(x);t.default=R;var P=i.default.div(h(),a.default.gray),T=i.default.div(g(),"1px dashed"+a.default["gray-light"],a.default["text-color"],a.default.gray,a.default.gray),M=i.default.div(m(),"45px","calc(100% - 45px)");t.SeachContainer=M;var C=i.default.div(p());t.SeachResultsContainer=C},"./plugin-messenger/webapp/js/components/pages/ContentArea.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.ContentAreaOverlay=t.ContentArea=t.RoomContext=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==O(e)&&"function"!=typeof e)return{default:e};var t=y();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("react-redux"),i=b(n("styled-components")),a=n("react-spring"),s=n("polished"),u=b(n("live/services/i18n")),l=n("./plugin-messenger/webapp/js/ducks/ui.js"),c=b(n("./plugin-messenger/webapp/js/components/atoms/BackToListHeader.js")),f=b(n("./plugin-messenger/webapp/js/components/templates/Room.js")),d=n("./plugin-messenger/webapp/js/utils.js"),p=b(n("./plugin-messenger/webapp/js/components/atoms/BottomOverlayContainer.js")),m=n("./plugin-messenger/webapp/js/ducks/rooms.js"),g=n("./plugin-messenger/webapp/js/components/molecules/overlays/ConfirmUserActions.js"),h=b(n("live/services/theme")),v=b(n("./plugin-messenger/webapp/js/components/organisms/search/Search.js"));function b(e){return e&&e.__esModule?e:{default:e}}function y(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return y=function(){return e},e}function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background: ",";\n z-index: 10;\n"]);return S=function(){return e},e}function E(){return(E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?R(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P(e,t){return(P=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=r.default.createContext({});t.RoomContext=M;var C=function(e){function t(){var e,n;w(this,t);for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];return T(R(n=j(this,(e=x(t)).call.apply(e,[this].concat(i)))),"state",{showOverlay:!1,OverlayContent:null}),T(R(n),"clearSelectedEvent",(function(){n.props.setStep(d.STEPS.LIST,null,null)})),T(R(n),"confirmUserAction",(function(e){n.toggleOverlay(!0,(function(t){return r.default.createElement(p.default,{style:t},r.default.createElement(g.ConfirmUserAction,E({onCancel:n.toggleOverlay},e)))}))})),T(R(n),"toggleOverlay",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:!n.state.showOverlay,t=arguments.length>1?arguments[1]:void 0;n.setState({showOverlay:!!e,OverlayContent:t})})),T(R(n),"leaveRoom",(function(){n.confirmUserAction({title:(0,u.default)("Leave room"),body:r.default.createElement("div",null,(0,u.default)("Do you really want to leave the room"),' "',r.default.createElement("strong",null,n.props.room.name),'"? ',r.default.createElement("br",null),(0,u.default)("You won’t be able to read or send messages to this room anymore.")),confirmButtonText:(0,u.default)("LEAVE"),confirmButtonVariant:"danger",cancelText:(0,u.default)("CANCEL"),onConfirm:function(){return n.props.leaveRoom(n.props.room.id).then((function(e){return n.toggleOverlay(!1,null)}))}})})),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&P(e,t)}(t,e),n=t,(o=[{key:"componentDidUpdate",value:function(e,t){this.props.room.id!==e.room.id&&this.setState({showOverlay:!1,OverlayContent:null})}},{key:"render",value:function(){var e=this,t=this.props,n=(t.room,t.sendMessage,t.selectedEvent),o=t.step,i=t.showSearch,s=this.state,u=s.showOverlay,l=s.OverlayContent;return r.default.createElement("div",{className:"content-area"},r.default.createElement(M.Provider,{value:{toggleOverlay:this.toggleOverlay,confirmUserAction:this.confirmUserAction,leaveRoom:this.leaveRoom}},n&&[d.STEPS.NOTE_EXPANDED,d.STEPS.FORM_OPEN].includes(o)?r.default.createElement(c.default,{onClick:this.clearSelectedEvent}):null,r.default.createElement(f.default,null),i&&r.default.createElement(v.default,null),r.default.createElement(a.Transition,{native:!0,from:{opacity:0},enter:{opacity:1},leave:{opacity:0,pointerEvents:"none"},render:u&&function(t){return r.default.createElement(A,{style:t,onClick:function(){return e.toggleOverlay()}})}}),r.default.createElement(a.Transition,{native:!0,from:{transform:"translateY(450px)"},enter:{transform:"translateY(0px)"},leave:{transform:"translateY(450px)"},render:u&&l})))}}])&&_(n.prototype,o),i&&_(n,i),t}(r.Component);t.ContentArea=C;var A=(0,i.default)(a.animated.div)(S(),(0,s.rgba)(h.default["text-color"],.4));t.ContentAreaOverlay=A;var k=(0,o.connect)((function(e){var t=e.rooms,n=e.ui,r=e.search;return{room:t.selected,selectedEvent:n.selectedEvent,step:n.step,showSearch:r.showSearch}}),{setStep:l.setStep,leaveRoom:m.leaveRoom})(C);t.default=k},"./plugin-messenger/webapp/js/components/renderers/control-events/common.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ControlEvent=function(e){var t=e.event,n=e.children;return r.default.createElement(l,null,r.default.createElement("header",null,r.default.createElement("span",{title:a.default.formatDateTime(t.timestamp)},a.default.formatTime(t.timestamp))),n)},t.UserList=t.ControlEventContainer=void 0;var r=s(n("react")),o=s(n("styled-components")),i=s(n("live/services/theme")),a=s(n("live/services/date"));function s(e){return e&&e.__esModule?e:{default:e}}function u(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 7px 15px;\n margin: 10px;\n background: #ffffe0;\n border-radius: 4px;\n color: ",";\n line-break: 1.25;\n\n > header {\n font-style: italic;\n }\n > ul {\n display: inline-block;\n\n > li {\n }\n }\n"]);return u=function(){return e},e}var l=o.default.div(u(),i.default["gray-dark"]);t.ControlEventContainer=l;t.UserList=function(e){var t=e.senderName,n=e.textBefore,o=e.textAfter,i=e.users;return i.length?r.default.createElement(r.default.Fragment,null,r.default.createElement("strong",null,t),r.default.createElement("em",null," ".concat(n||""," ")),r.default.createElement("strong",null,i.map((function(e){return e.name})).join(", ")),r.default.createElement("em",null," ".concat(o||""))):null}},"./plugin-messenger/webapp/js/components/renderers/control-events/fallback.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("__messenger_control"===e.__type)return{priority:95,component:p};return null};var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js"),i=n("./plugin-messenger/webapp/js/ducks/utils.js");function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){function t(){return u(this,t),c(this,f(t).apply(this,arguments))}var n,a,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e=this.props.event;return e.action===i.MESSENGER_ACTION.ROOM_FAVORITE||e.action===i.MESSENGER_ACTION.ROOM_MUTED?null:r.default.createElement(o.ControlEventContainer,null,r.default.createElement("em",null,"Fallback:")," ",r.default.createElement("br",null),r.default.createElement("strong",null,'Action: "',e.action,'"'))}}])&&l(n.prototype,a),s&&l(n,s),t}(r.PureComponent)},"./plugin-messenger/webapp/js/components/renderers/control-events/room-archived-restored.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("__messenger_control"===e.__type&&[i.MESSENGER_ACTION.ROOM_ARCHIVED,i.MESSENGER_ACTION.ROOM_RESTORED].includes(e.action))return{priority:90,component:l};return null};var r=u(n("react")),o=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js"),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=u(n("live/services/i18n")),s=n("./plugin-messenger/webapp/js/utils.js");function u(e){return e&&e.__esModule?e:{default:e}}function l(e){var t=e.event;t.sender,t.createdAt;return r.default.createElement(o.ControlEvent,{event:t},r.default.createElement("strong",null,t.sender.name)," ",r.default.createElement("em",null,t.room.type===s.ROOM_TYPES.ARCHIVED?(0,a.default)("archived"):(0,a.default)("restored")," ",(0,a.default)("the room"),"."))}},"./plugin-messenger/webapp/js/components/renderers/control-events/room-created.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("__messenger_control"===e.__type&&e.action===i.MESSENGER_ACTION.ROOM_CREATED)return{priority:90,component:g};return null};var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=(r=n("live/services/i18n"))&&r.__esModule?r:{default:r},s=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){function t(){return c(this,t),d(this,p(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.event;return o.default.createElement(s.ControlEvent,{event:e},o.default.createElement("strong",null,e.sender.name)," ",(0,a.default)("created")," ",(0,a.default)("the room"),".")}}])&&f(n.prototype,r),i&&f(n,i),t}(o.PureComponent)},"./plugin-messenger/webapp/js/components/renderers/control-events/room-updated.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("__messenger_control"===e.__type&&e.action===i.MESSENGER_ACTION.ROOM_RENAMED)return{priority:90,component:g};return null};var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=(r=n("live/services/i18n"))&&r.__esModule?r:{default:r},s=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){function t(){return c(this,t),d(this,p(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.event;return o.default.createElement(s.ControlEvent,{event:e},o.default.createElement("strong",null,e.sender.name)," ",(0,a.default)("renamed")," ",(0,a.default)("the room")," ",(0,a.default)("_from")," ",o.default.createElement("strong",null,'"',e.oldName,'"')," ",(0,a.default)("_to")," ",o.default.createElement("strong",null,'"',e.room.name,'"'),".")}}])&&f(n.prototype,r),i&&f(n,i),t}(o.PureComponent)},"./plugin-messenger/webapp/js/components/renderers/control-events/updated-users.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=(r=n("live/services/i18n"))&&r.__esModule?r:{default:r},s=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){return"__messenger_control"===e.__type&&e.action===i.MESSENGER_ACTION.ROOM_USERS_UPDATED?{priority:90,component:h}:null};t.default=g;var h=function(e){function t(){return c(this,t),d(this,p(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.event,t=e.addedOrUpdatedUsers.filter((function(e){return e.isNewUser})),n=e.removedUsers;return t.length||n.length?o.default.createElement(s.ControlEvent,{event:e},o.default.createElement(s.UserList,{senderName:e.sender.name,textBefore:(0,a.default)("added"),users:t,textAfter:(0,a.default)("to the room")}),o.default.createElement(s.UserList,{senderName:e.sender.name,textBefore:(0,a.default)("removed"),users:n,textAfter:(0,a.default)("from the room")})):null}}])&&f(n.prototype,r),i&&f(n,i),t}(o.PureComponent)},"./plugin-messenger/webapp/js/components/renderers/control-events/user-left-room.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("__messenger_control"===e.__type&&e.action===i.MESSENGER_ACTION.ROOM_USER_REMOVED)return{priority:90,component:g};return null};var r,o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==l(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=(r=n("live/services/i18n"))&&r.__esModule?r:{default:r},s=n("./plugin-messenger/webapp/js/components/renderers/control-events/common.js");function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var g=function(e){function t(){return c(this,t),d(this,p(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.event,t=e.user;return o.default.createElement(s.ControlEvent,{event:e},o.default.createElement(s.UserList,{users:[t],textAfter:" ".concat((0,a.default)("left the room"),".")}))}}])&&f(n.prototype,r),i&&f(n,i),t}(o.PureComponent)},"./plugin-messenger/webapp/js/components/renderers/message/Message.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=y(n("react")),o=y(n("styled-components")),i=v(n("live/services/theme")),a=v(n("live/services/date")),s=v(n("live/services/i18n")),u=v(n("classnames")),l=n("./plugin-messenger/webapp/js/ducks/rooms.js"),c=n("./plugin-messenger/webapp/js/utils.js"),f=n("./plugin-messenger/webapp/js/ducks/utils.js"),d=v(n("../node_modules/Slackdown/src/slackdown.js")),p=n("./plugin-messenger/webapp/js/components/atoms/UserIcon.js"),m=n("./plugin-messenger/webapp/js/components/atoms/MessageInput.js"),g=n("./plugin-messenger/webapp/js/components/atoms/EditedLabel.js"),h=v(n("live/services/sanitizer"));function v(e){return e&&e.__esModule?e:{default:e}}function b(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return b=function(){return e},e}function y(e){if(e&&e.__esModule)return e;if(null===e||"object"!==R(e)&&"function"!=typeof e)return{default:e};var t=b();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}return n.default=e,t&&t.set(e,n),n}function O(){var e=x(["\n &.message--current-user {\n margin-left: 35px;\n margin-right: 0;\n }\n "]);return O=function(){return e},e}function S(){var e=x(["\n width: calc(100% - 40px);\n margin: 0 20px;\n "]);return S=function(){return e},e}function E(){var e=x(["\n position: relative;\n text-align: left;\n margin: 10px 0;\n padding: 8px 10px 13px;\n border-radius: 4px;\n width: calc(100% - 35px);\n background: ",";\n display: flex;\n\n ",";\n ",";\n\n ",";\n\n &.message--current-user {\n background: ",";\n }\n\n form {\n margin: 0;\n }\n\n .message-info {\n flex: 1;\n max-width: calc(100% - 8px);\n\n > div {\n display: flex;\n align-items: center;\n }\n }\n\n "," {\n font-size: 9px;\n margin-right: 3px;\n line-height: 18px;\n }\n\n .user-status {\n display: inline-block;\n position: relative;\n top: 2px;\n margin-right: 6px;\n width: 12px;\n height: 12px;\n border-radius: 50%;\n }\n\n .user-name {\n white-space: pre;\n text-overflow: ellipsis;\n overflow: hidden;\n margin-right: 5px;\n font-family: ",";\n font-size: 12px;\n color: ",";\n }\n\n .send-date {\n font-size: 12px;\n font-family: ",";\n color: ",";\n text-transform: lowercase;\n white-space: nowrap;\n margin-right: 40px;\n }\n\n .message-content {\n margin: 0;\n font-family: ",";\n font-size: 14px;\n line-height: 1.17;\n color: ",";\n word-wrap: break-word;\n white-space: pre-wrap;\n }\n"]);return E=function(){return e},e}function w(){var e=x(["\n &:hover {\n "," {\n display: flex;\n\n i:not(.fa-trash-alt) {\n display: none;\n }\n }\n }\n"]);return w=function(){return e},e}function _(){var e=x(["\n &:hover {\n "," {\n display: flex;\n }\n }\n"]);return _=function(){return e},e}function j(){var e=x(["\n display: none;\n position: absolute;\n z-index: 1;\n top: 10px;\n right: 10px;\n\n > i {\n cursor: pointer;\n font-size: 12px;\n margin-left: 7px;\n color: ",";\n\n &.fa-trash-alt {\n color: ",";\n }\n }\n"]);return j=function(){return e},e}function x(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function R(e){return(R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A(e,t){return!t||"object"!==R(t)&&"function"!=typeof t?I(e):t}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function I(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var L=function(e){function t(){var e,n;M(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return D(I(n=A(this,(e=k(t)).call.apply(e,[this].concat(o)))),"state",{editing:!1,text:""}),D(I(n),"textarea",null),D(I(n),"toggleEdit",(function(){return n.state.editing?n.setState({editing:!1}):n.setState({text:n.props.event.message,editing:!0},(function(){n.textarea&&n.textarea.focus()}))})),D(I(n),"onEsc",(function(){return n.setState({editing:!1})})),D(I(n),"promptDelete",(function(){n.setState({editing:!1}),n.props.confirmUserAction({title:(0,s.default)("delete_message_confirmation"),body:n.renderMessage({neutral:!0}),confirmButtonText:(0,s.default)("delete_message_button_confirmation"),cancelText:(0,s.default)("CANCEL"),confirmButtonVariant:"danger",onConfirm:n.onDelete})})),D(I(n),"onDelete",(function(){fetch("".concat(l.BASE_ROOM_PATH,"/").concat(n.props.room.id,"/message/").concat(n.props.event.uid),T({method:"delete"},c.requestCommon)).then((function(e){if(e.ok)return n.props.toggleOverlay(!1,null);throw e}))})),D(I(n),"onSubmitEdit",(function(e){if(!e.length)return n.setState({error:"required"});fetch("".concat(l.BASE_ROOM_PATH,"/").concat(n.props.room.id,"/message/").concat(n.props.event.uid),T({method:"post"},c.requestCommon,{body:JSON.stringify(T({},n.props.event,{message:e}))})).then((function(e){e.ok&&n.setState({editing:!1})}))})),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(t,e),n=t,(o=[{key:"renderMessage",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.neutral,o=void 0!==n&&n,i=this.props.disableActions,c=this.props.event,v=c.createdAt,b=c.message,y=c.author,O=c.edited,S=c.timestamp,E=(0,f.isCurrentUser)(y),w=E||(0,l.isRoomAdmin)(this.props.room,(0,f.getCurrentUser)()),_=(0,u.default)({messsage:!0,"message--current-user":E,"message--allow-delete":w});return r.default.createElement(H,{neutral:o,canEdit:E,canOnlyDelete:!E&&w,className:_},O&&r.default.createElement(g.EditedLabel,{timestamp:S}),!i&&r.default.createElement(U,null,r.default.createElement("i",{onClick:this.toggleEdit,className:"far fa-edit"}),r.default.createElement("i",{className:"far fa-trash-alt",onClick:this.promptDelete})),r.default.createElement(p.UserIconContainer,{user:y,iconClass:"fa fa-circle"}),r.default.createElement("div",{className:"message-info"},r.default.createElement("div",null,r.default.createElement("span",{title:y.name,className:"user-name"},y.name),r.default.createElement("span",{title:a.default.formatDateTime(v),className:"send-date"},a.default.formatTime(v))),this.state.editing&&!o?r.default.createElement(r.default.Fragment,null,r.default.createElement("form",{onSubmit:this.onSubmitEdit},r.default.createElement(m.MessageInput,{className:"form-control ".concat(this.state.error?"error ":""),innerRef:function(t){return e.textarea=t},onEnter:this.onSubmitEdit,onEsc:this.onEsc,initialValue:this.state.text}),r.default.createElement("small",{className:"mt-5 text-muted"},(0,s.default)("[esc] to cancel")))):r.default.createElement("p",{className:"message-content",dangerouslySetInnerHTML:{__html:(0,h.default)(d.default.parse(b))}})))}},{key:"render",value:function(){return this.renderMessage()}}])&&C(n.prototype,o),i&&C(n,i),t}(r.Component);t.default=L;var U=o.default.div(j(),i.default["link-color"],i.default["brand-danger"]),F=(0,o.css)(_(),U),B=(0,o.css)(w(),U),H=o.default.div(E(),i.default["gray-dark-bg"],(function(e){var t=e.canOnlyDelete,n=e.neutral;return t&&!n?B:""}),(function(e){var t=e.canEdit,n=e.neutral;return t&&!n?F:""}),(function(e){return e.neutral?(0,o.css)(S()):(0,o.css)(O())}),i.default["blue-lighter"],p.StyledUserIcon,i.default["font-semibold"],i.default["text-color"],i.default["font-regular"],i.default.gray,i.default["font-regular"],i.default["text-color"])},"./plugin-messenger/webapp/js/components/renderers/message/message-render-builder.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n("./plugin-messenger/webapp/js/components/renderers/message/Message.js"))&&r.__esModule?r:{default:r};var i=function(e){return"__message"===e.__type?{priority:99,component:o.default}:null};t.default=i},"./plugin-messenger/webapp/js/components/templates/Room.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==d(e)&&"function"!=typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("react")),o=n("react-redux"),i=n("./plugin-messenger/webapp/js/utils.js"),a=n("./plugin-messenger/webapp/js/ducks/rooms.js"),s=n("./plugin-messenger/webapp/js/components/pages/ContentArea.js"),u=c(n("./plugin-messenger/webapp/js/components/organisms/ChatArea.js")),l=c(n("./plugin-messenger/webapp/js/components/organisms/RoomUsers.js"));function c(e){return e&&e.__esModule?e:{default:e}}function f(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(){return p(this,t),g(this,h(t).apply(this,arguments))}var n,o,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.room,n=e.roomState;return r.default.createElement(r.Fragment,null,[i.ROOM_STEPS.LIST,i.ROOM_STEPS.ROOM_RENAME,i.ROOM_STEPS.NOTE_EXPANDED,i.ROOM_STEPS.FORM_OPEN].includes(n.step)?r.default.createElement(u.default,{room:t}):null,r.default.createElement(s.RoomContext.Consumer,null,(function(e){var t=e.toggleOverlay;return n.step===i.ROOM_STEPS.USERS?r.default.createElement(l.default,{toggleOverlay:t}):null})))}}])&&m(n.prototype,o),a&&m(n,a),t}(r.PureComponent),y=(0,o.connect)((function(e){var t=e.rooms;return{room:t.selected,roomState:(0,a.getSelectedRoomState)(t)}}),{fetchRoomEvents:a.fetchRoomEvents})(b);t.default=y},"./plugin-messenger/webapp/js/containers/MainContainer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=n("react-redux"),i=(r=n("./plugin-messenger/webapp/js/components/Main.js"))&&r.__esModule?r:{default:r},a=n("./plugin-messenger/webapp/js/utils.js");var s=(0,o.connect)((function(e){e.rooms;return{show:e.ui.step!==a.STEPS.CLOSED}}))(i.default);t.default=s},"./plugin-messenger/webapp/js/ducks/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n("./plugin-messenger/webapp/js/ducks/rooms.js")),o=s(n("./plugin-messenger/webapp/js/ducks/ui.js")),i=s(n("./plugin-messenger/webapp/js/ducks/search.js")),a=n("redux");function s(e){return e&&e.__esModule?e:{default:e}}var u={rooms:r.default,ui:o.default,search:i.default},l=(0,a.combineReducers)(u);t.default=l},"./plugin-messenger/webapp/js/ducks/rooms.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:I,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y:var n=t.rooms;return m({},e,{rooms:n,ui:n.reduce(se,e.ui)});case O:return m({},e,{ui:ue(e.ui,t.rooms)});case R:return m({},e,{ui:m({},e.ui,g({},t.room.id,t.state))});case M:var r=t.room;return m({},e,{rooms:[].concat(f(e.rooms),[r])});case T:return m({},le(e,t.selected,{}),{selected:t.selected});case w:case E:case _:case j:case S:case"messenger/rooms/SET_ROOM_END_REACHED":case"messenger/rooms/SET_ROOM_SCROLL_TOP":case x:case P:case"messenger/rooms/SET_ROOM_NEW_MESSAGES":case"messenger/rooms/SET_ROOM_NEW_MESSAGES":case"messenger/rooms/SET_EXPANDED_FORM_LIST":case"messenger/rooms/SET_ROOM_UNSAVED_CHANGES":return le(e,t.room,t.patch);case"messenger/rooms/INCREMENT_ROOM_UNREAD":return ce(e,t.roomId,(function(e){return m({},e,{unread:e.unread+t.addUnread})}));case"messenger/rooms/DECREMENT_ROOM_UNREAD":return ce(e,t.roomId,(function(e){return m({},e,{unread:e.unread-t.count})}));case C:return m({},e,{selected:t.room.id===e.selected.id?m({},e.selected,{},t.room):e.selected,rooms:e.rooms.map((function(e){return t.room.id!==e.id?e:m({},e,{},t.room)}))});case A:return m({},e,{selected:t.room.id===e.selected.id?he(e.selected,t.user):e.selected,rooms:e.rooms.map((function(n){return t.room.id!==n.id?n:he(e.selected,t.user)}))});case k:return m({},e,{rooms:e.rooms.filter((function(e){return e.id!==t.room.id}))});default:return e}},t.setLastRead=function(e,t,n){return function(r,i){var a=i().rooms.rooms.find((function(t){return t.id===e})),s=a&&a.lastRead||{},u=s.timestamp,l=s.uid;n===u&&t===l||(o.default.post("/services/plugin-messenger/room/"+e+"/feed/lastRead",{uid:t,timestamp:n}),r(W({id:e,nextLastRead:{uid:t,timestamp:n}})))}},t.getRoomState=ee,t.getFavoriteRooms=function(e){return e.filter(me)},t.getMutedRooms=function(e){return e.filter(ge)},t.selectFavoriteRooms=function(e){return e.filter((function(e){return!de(e)&&me(e)&&!ge(e)}))},t.selectMutedRooms=function(e){return e.filter((function(e){return!de(e)&&!me(e)&&ge(e)}))},t.selectArchivedRooms=function(e,t){return e.filter(de).filter((function(e){return re(e,t)}))},t.selectActiveRooms=function(e){return e.filter((function(e){return!de(e)&&!me(e)&&!ge(e)}))},t.sortByName=function(e){return e.sort((function(e,t){return e.name.toLowerCase()<t.name.toLowerCase()?-1:1}))},t.getSelectedRoom=function(e){return e.rooms.selected},t.getSelectedRoomState=te,t.selectOnlineUsers=function(e,t){return e.filter((function(e){return!!t[e.id]}))},t.addNewEvents=oe,t.roomsHandleRealtimeEvent=function(e,t,n,o){var c=[],f={};n===u.EVENT_TYPE.EVENT&&o.forEach((function(n){(0,l.isControlEvent)(n)&&function(e,t,n){var r=t().rooms,o=r.rooms,i=r.selected,a=e.room||o.find(pe),c=ee(r,a)||{};switch(e.action){case l.MESSENGER_ACTION.ROOM_RENAMED:return n(W(a));case l.MESSENGER_ACTION.ROOM_DELETED:if(a)return n((0,s.setNotification)(m({},e,{action:l.NOTIFICATION_ACTION.ROOM_DELETED}))),a.id===i.id&&n(L(o.filter((function(e){return e.id!==a.id})))),c.unread&&n((0,s.decrementUnread)(c.unread)),n(K(a));break;case l.MESSENGER_ACTION.ROOM_USERS_UPDATED:if(a){if(e.removedUsers.find(l.isCurrentUser)&&!u.Permission.isSuperAdmin)return n((0,s.setNotification)(m({},e,{action:l.NOTIFICATION_ACTION.REMOVED_FROM_ROOM}))),a.id===i.id&&n(L(o.filter((function(e){return e.id!==a.id})))),c.unread&&n((0,s.decrementUnread)(c.unread)),n(K(a)),n(B(a,ae(a)));var f=e.addedOrUpdatedUsers.find(l.isCurrentUser);if(f&&re(a,(0,l.getCurrentUser)())&&!f.isAdmin&&(de(a)&&a.id===i.id&&(n((0,s.setSidebarStep)(u.SIDEBAR_STEPS.LIST)),n(L(o))),c.step===u.ROOM_STEPS.ROOM_RENAME&&n(N(a,u.ROOM_STEPS.LIST))),o.find((function(e){return e.id===a.id})))return n(W(a));n(Y(a))}if(de(a)&&!re(a,(0,l.getCurrentUser)()))return;n((0,s.setNotification)(m({},e,{action:l.NOTIFICATION_ACTION.ADDED_TO_ROOM})));break;case l.MESSENGER_ACTION.ROOM_MUTED:case l.MESSENGER_ACTION.ROOM_FAVORITE:return(0,u.isCurrentUserAuthor)(e)?n(W(a)):null;case l.MESSENGER_ACTION.ROOM_USER_REMOVED:if((0,u.isCurrentUserAuthor)(e)){n((v=a,b=e.user,{type:A,room:v,user:b}));var d=t().rooms,p=d.selected,g=d.rooms;if(p.id===a.id){var h=g.length>1?g.find((function(e){return e.type===u.ROOM_TYPES.GLOBAL}))||g[0]:null;n(U(h))}n((0,s.setNotification)(m({},e,{action:l.NOTIFICATION_ACTION.LEFT_ROOM}))),n((0,s.decrementUnread)(c.unread)),n(K(a)),n(B(a,ae(a)))}else n(W(a));break;case l.MESSENGER_ACTION.ROOM_CREATED:return n(Y(a)),n(U(a));case l.MESSENGER_ACTION.ROOM_ARCHIVED:n(Z(a,u.ROOM_TYPES.ARCHIVED)),n((0,s.decrementUnread)(c.unread));break;case l.MESSENGER_ACTION.ROOM_RESTORED:n(Z(a,u.ROOM_TYPES.ACTIVE)),n((0,s.incrementUnread)(c.unread));break;default:u.logger.warn("ROOM: Unhandled control event",e)}var v,b}(n,t,e);var o=t().rooms,d=t().ui.step!==u.STEPS.CLOSED,p=o.selected,g=o.rooms;if(!function(e){return"__messenger_control"===e.__type&&(e.action===l.MESSENGER_ACTION.ROOM_USERS_UPDATED&&e.removedUsers.find(l.isCurrentUser)||e.action===l.MESSENGER_ACTION.ROOM_USER_REMOVED&&(0,l.isCurrentUser)(e.user)&&!u.Permission.isSuperAdmin)}(n)){var h=n.room||g.find(pe);if((n.room||!(0,l.isControlEvent)(n))&&h){var v=ee(o,h),b=v.events.slice(),y=!!n.edited,O=!!n.__delete;(0,l.willAddToUnread)(n,h,p)&&r.default.set(f,h.id,{count:r.default.get(f,h.id,0)+1,room:h,roomState:v}),O&&(b=b.filter((function(e){return e.uid!==n.uid})),v.selectedEvent&&v.selectedEvent.uid===n.uid&&(d&&p.id===h.id&&!(0,u.isCurrentUserAuthor)(n)&&i.default.info((0,a.default)("This content was deleted")),e(z(h,null)),e(N(h,u.ROOM_STEPS.LIST)))),!O&&y&&(b=b.map((function(e){return e.uid===n.uid?n:e})),v.selectedEvent&&v.selectedEvent.uid===n.uid&&(d&&p.id===h.id&&!(0,u.isCurrentUserAuthor)(n)&&i.default.info((0,a.default)("This content was edited")),e(z(h,n)))),y||O||ie(b,n),c.push(q(h,{events:b}))}}}));r.default.map(f,(function(e,t){var n=e.count,r=e.room,o=e.roomState;c.push(V(t,n)),c.push(X(r,o.newMessages+n))})),c.forEach(e)},t.API=t.roomIsMuted=t.roomIsFavorite=t.roomIsGlobal=t.roomIsArchived=t.isRoomAdmin=t.getRoomById=t.fetchMoreEvents=t.fetchRoomEvents=t.deleteRoom=t.toggleArchived=t.toggleMuted=t.toggleFavorite=t.patchRoomUsers=t.sendMessage=t.leaveRoom=t.fetchRooms=t.fetchUnreads=t.fetchRoomUnreads=t.syncReducersUnread=t.openForm=t.createRoom=t.setRoomNewMessages=t.setRoomForm=t.decrementRoomUnread=t.incrementRoomUnread=t.setRoomEndReached=t.setRoomScrollTop=t.toggleExpandedFormList=t.setExpandedFormList=t.setRoomCursor=t.setRoomEvents=t.setRoomLoaded=t.setRoomSelectedEvent=t.setRoomLoading=t.setRoomState=t.setRoomUnread=t.selectRoom=t.selectNewRoom=t.setRoomUnsavedChanges=t.setRoomStep=t.EVENT_CHUNK_SIZE=t.BASE_ROOMS_PATH=t.BASE_ROOM_PATH=t.MESSENGER_SERVICE_PATH=void 0;var r=c(n("lodash")),o=c(n("live/services/xhr")),i=c(n("live/services/global-notification")),a=c(n("live/services/i18n")),s=n("./plugin-messenger/webapp/js/ducks/ui.js"),u=n("./plugin-messenger/webapp/js/utils.js"),l=n("./plugin-messenger/webapp/js/ducks/utils.js");function c(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.MESSENGER_SERVICE_PATH="/services/plugin-messenger";var h="".concat("/services/plugin-messenger","/room");t.BASE_ROOM_PATH=h;var v="".concat("/services/plugin-messenger","/rooms");t.BASE_ROOMS_PATH=v;t.EVENT_CHUNK_SIZE=42;var b="selected-room-id",y="messenger/rooms/SET_ROOMS",O="messenger/rooms/SET_ROOMS_UNREAD",S="messenger/rooms/SET_ROOM_UNREAD",E="messenger/rooms/SET_ROOM_LOADED",w="messenger/rooms/SET_ROOM_CURSOR",_="messenger/rooms/SET_ROOM_LOADING",j="messenger/rooms/SET_ROOM_STEP",x="messenger/rooms/SET_ROOM_EVENTS",R="messenger/rooms/SET_ROOM_STATE",P="messenger/rooms/SET_ROOM_FORM",T="messenger/rooms/SELECT_ROOM",M="messenger/rooms/CREATE_ROOM",C="messenger/rooms/UPDATE_ROOM",A="messenger/rooms/REMOVE_USER",k="messenger/rooms/REMOVE_ROOM",I={rooms:[],selected:{users:[]},ui:{}};var N=function(e,t){return function(n,r){if(te(r().rooms).unsavedChanges&&!window.confirm((0,a.default)("You have unsaved changes, proceed anyway?")))return!1;n({type:j,room:e,patch:{step:t,unsavedChanges:!1}})}};t.setRoomStep=N;var D=function(e,t){return{type:"messenger/rooms/SET_ROOM_UNSAVED_CHANGES",room:e,patch:{unsavedChanges:t}}};t.setRoomUnsavedChanges=D;var L=function(e){return function(t,n){var r=null;e.forEach((function(e){pe(e)&&!r&&(r=e)}));var o=r||e[0];t(U(o))}};t.selectNewRoom=L;var U=function(e){return function(t,n){if(e){var r=n().ui.sidebarStep,o=n().rooms,i=ee(o,e),l=o.selected;if(te(o).unsavedChanges&&!window.confirm((0,a.default)("You have unsaved changes, proceed anyway?")))return!1;t(D(l,!1)),u.Storage.set(b,e.id),i.loading||i.loaded||t(Q(e,i.cursor)),e=m({},e,{lastRead:i.unread>0?e.nextLastRead||e.lastRead:{}}),de(e)&&r!==u.SIDEBAR_STEPS.ARCHIVED_LIST&&t((0,s.setSidebarStep)(u.SIDEBAR_STEPS.ARCHIVED_LIST)),de(e)||r===u.SIDEBAR_STEPS.LIST||t((0,s.setSidebarStep)(u.SIDEBAR_STEPS.LIST)),t(N(e,u.ROOM_STEPS.LIST))}t({type:T,selected:e})}};t.selectRoom=U;var F=function(e,t){return{type:S,room:e,patch:{unread:t}}};t.setRoomUnread=F;var B=function(e,t){return{type:R,room:e,state:t}};t.setRoomState=B;var H=function(e,t){return{type:_,room:e,patch:{loading:t}}};t.setRoomLoading=H;var z=function(e,t){return{type:"messenger/rooms/SET_ROOM_NEW_MESSAGES",room:e,patch:{selectedEvent:t}}};t.setRoomSelectedEvent=z;t.setRoomLoaded=function(e,t){return{type:E,room:e,patch:{loaded:t}}};var q=function(e,t){return((null==t?void 0:t.events)||[]).sort((function(e,t){return e.createdAt<t.createdAt?-1:e.createdAt>t.createdAt?1:0})),{type:x,room:e,patch:t}};t.setRoomEvents=q;t.setRoomCursor=function(e,t){return{type:w,room:e,patch:{cursor:t}}};var G=function(e,t){return{type:"messenger/rooms/SET_EXPANDED_FORM_LIST",room:e,patch:{expandedFormList:t}}};t.setExpandedFormList=G;t.toggleExpandedFormList=function(e,t){return function(n,r){null==t&&(t=!ee(r().rooms,e).expandedFormList),n(G(e,t))}};t.setRoomScrollTop=function(e,t){return{type:"messenger/rooms/SET_ROOM_SCROLL_TOP",room:e,patch:{scrollTop:t}}};t.setRoomEndReached=function(e,t){return{type:"messenger/rooms/SET_ROOM_END_REACHED",room:e,patch:{endReached:t}}};var V=function(e,t){return{type:"messenger/rooms/INCREMENT_ROOM_UNREAD",roomId:e,addUnread:t}};t.incrementRoomUnread=V;t.decrementRoomUnread=function(e,t){return{type:"messenger/rooms/DECREMENT_ROOM_UNREAD",roomId:e,count:t}};var W=function(e){return{type:C,room:e}},Y=function(e){return{type:M,room:e}},K=function(e){return{type:k,room:e}},$=function(e,t){return{type:P,room:e,patch:{form:t}}};t.setRoomForm=$;var X=function(e,t){return{type:"messenger/rooms/SET_ROOM_NEW_MESSAGES",room:e,patch:{newMessages:t}}};t.setRoomNewMessages=X;t.createRoom=function(e){return function(t){var n={id:null,name:e,groups:[],users:[]};return o.default.post("/services/plugin-messenger/room",n)}};t.openForm=function(e,t){return function(n,r){n($(e,t)),n(N(e,u.ROOM_STEPS.FORM_OPEN))}};var J=function(){return function(e,t){var n=t().rooms,r=n.rooms.reduce((function(e,t){return de(t)?e:e+ee(n,t).unread}),0);e((0,s.setTotalUnread)(r))}};t.syncReducersUnread=J;t.fetchRoomUnreads=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){return o.default.get("".concat(h,"/").concat(e.id,"/feed/unread?limit=100")).then((function(r){var o=r.data;n(F(e,Math.max(o,t))),n(J())}))}};t.fetchUnreads=function(){return function(e,t){return o.default.get("".concat(v,"/unread?limit=100")).then((function(n){var r=n.data,o=t().rooms,i=o.selected,a=o.rooms,u=i?r.filter((function(e){return e.id!==i.id})):r,l=a.reduce((function(e,t){return m({},e,g({},t.id,t))}),{});e({type:O,rooms:u.map((function(e){return{id:e.id,unread:e.unreadCount}}))});var c=u.reduce((function(e,t){return de(l[t.id])||ge(l[t.id])?e:e+t.unreadCount}),0);c>0&&e((0,s.incrementUnread)(c))}))}};t.fetchRooms=function(){return function(e){return o.default.get(v).then((function(t){var n=t.data;if(e({type:y,rooms:n}),n.length){var r=n.find((function(e){return e.id===u.Storage.get(b)}));if(r&&r.type!==u.ROOM_TYPES.ARCHIVED)return e(U(r));e(L(n))}})).catch(fe)}};t.leaveRoom=function(e){return function(t){return o.default.post("/services/plugin-messenger/room/".concat(e,"/leave")).then().catch(fe)}};t.sendMessage=function(e,t){return function(n){return o.default.post("".concat("/services/plugin-messenger","/room/").concat(e.id,"/message"),{message:t}).catch(fe)}};t.patchRoomUsers=function(e,t,n){return function(r){return fetch("".concat(h,"/").concat(e,"/users"),m({method:"post"},u.requestCommon,{body:JSON.stringify({usersToAddOrUpdate:t,usersToRemove:n})})).then((function(e){if(!e.ok)throw e;return e})).catch((function(e){return e.json().then(fe)}))}};t.toggleFavorite=function(e){return function(t){var n="".concat(h,"/").concat(e.id,"/favorite");return me(e)?o.default.delete(n):o.default.post(n).catch(fe)}};t.toggleMuted=function(e){return function(t){var n="".concat(h,"/").concat(e.id,"/mute");return ge(e)?o.default.delete(n):o.default.post(n).catch(fe)}};t.toggleArchived=function(e){return function(t){var n="".concat(h,"/").concat(e.id,"/archive");return de(e)?o.default.delete(n):o.default.post(n).catch(fe)}};t.deleteRoom=function(e){return function(t){var n="".concat(h,"/").concat(e.id);return o.default.delete(n).catch(fe)}};var Q=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:42;return function(o,i){var a="/services/plugin-messenger/room/"+e.id+"/feed/sync?count="+n;"number"==typeof t&&(a+="&cursor=".concat(t)),o(H(e,!0)),fetch(a,m({},u.requestCommon)).then(u.jsonResponseExtractor).then((function(t){var a=ee(i().rooms,e),s=a.events,u=a.loaded,l=oe(s,t),c=(r.default.last(t)||{}).createdAt,f={events:l,loading:!1};c&&(f.cursor=c),(!c||t.length<n)&&(f.endReached=!0),u||(f.loaded=!0),o(q(e,f))})).catch(fe)}};t.fetchRoomEvents=Q;t.fetchMoreEvents=function(e){return function(t,n){var r=ee(n().rooms,e),o=r.cursor;if(!r.endReached)return t(Q(e,o))}};var Z=function(e,t){return function(n,r){var o=r().rooms,i=o.rooms,a=o.selected;if(ne(i,e.id)){if(n({type:y,rooms:i.map((function(t){return t.id===e.id?e:t}))}),a.id===e.id)return function(e){var t=e.users.find(l.isCurrentUser);if(t){if(!de(e))return!0;if(t.isAdmin)return!0}return!1}(e)?(n(U(e)),n((0,s.setSidebarStep)(t===u.ROOM_TYPES.ARCHIVED?u.SIDEBAR_STEPS.ARCHIVED_LIST:u.SIDEBAR_STEPS.LIST))):n(L(i))}else n(Y(e))}};function ee(e,t){return e.ui[t.id]||ae(t)}function te(e){return e.selected?ee(e,e.selected):{}}var ne=function(e,t){return e.find((function(e){return e.id===t}))};t.getRoomById=ne;var re=function(e,t){return u.Permission.isSuperAdmin||!!e.users.find((function(e){return e.id===t.id&&e.isAdmin}))};function oe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ie,r=e.slice(),o=r.reduce((function(e,t){return m({},e,g({},t.uid,!0))}),{});return t.forEach((function(e){return o[e.uid]?null:n(r,e)})),r}function ie(e,t){e.push(t)}t.isRoomAdmin=re;var ae=function(e){return{step:u.ROOM_STEPS.LIST,loaded:!1,loading:!1,cursor:void 0,endReached:!1,events:[],unread:0,scrollTop:null,newMessages:0,expandedFormList:!1}};function se(e,t){return m({},e,g({},t.id,m({},e[t.id]||ae(t))))}function ue(e,t){return t.reduce((function(e,t){return m({},e,g({},t.id,m({},e[t.id]||ae(t),{unread:t.unread})))}),e)}function le(e,t,n){return m({},e,{ui:m({},e.ui,g({},t.id,m({},e.ui[t.id]||ae(t),{},n)))})}function ce(e,t,n){return m({},e,{ui:m({},e.ui,g({},t,n(e.ui[t])))})}var fe=function(e){var t="string"==typeof e?e:r.default.get(e,"data.message")||r.default.get(e,"message");throw u.logger.error(e),i.default.error(t?(0,a.default)(t):(0,a.default)("An error ocurred while trying to execute the action"),8),e},de=function(e){return e.type===u.ROOM_TYPES.ARCHIVED};t.roomIsArchived=de;var pe=function(e){return e.type===u.ROOM_TYPES.GLOBAL};t.roomIsGlobal=pe;var me=function(e){return e.favorite};t.roomIsFavorite=me;var ge=function(e){return e.muted};t.roomIsMuted=ge;var he=function(e,t){return m({},e,{users:e.users.filter((function(e){return e.id!==t.id}))})},ve={renameRoom:function(e){return function(t){return o.default.post("".concat(h,"/").concat(e.id,"/name"),e.name)}}};t.API=ve},"./plugin-messenger/webapp/js/ducks/search.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0,n=t.params,r=t.searchResultMessages,o=t.searchResultTotalCount,i=t.searchCursor,a=t.loadingMore,s=t.loading,u=t.searchableFields,l=t.searchError;switch(t.type){case"search/UPDATE_SEARCH":return f({},e,{params:n,searchCursor:i,searchResultMessages:r,searchResultTotalCount:o,loadingMore:!1,loading:!1,searchError:null});case"search/TOGGLE_SEARCH":return f({},e,{showSearch:!e.showSearch,params:e.params||null,loadingMore:!1,loading:!1});case"search/CLEAR_RESULTS":return f({},e,{params:null,searchResultMessages:[],searchResultTotalCount:null,loadingMore:!1,loading:!1});case"search/SET_SEARCHABLE_FIELDS":return f({},e,{searchableFields:u});case"search/SEARCH_LOADING":return f({},e,{loading:s,loadingMore:a,searchResultMessages:r||e.searchResultMessages});case"search/SEARCH_ERROR":return f({},e,{searchError:l,searchResultMessages:[],searchResultTotalCount:null,loadingMore:!1,loading:!1});default:return e}},t.makeSearch=t.fetchSearchableFields=t.clearResults=t.toggleSearch=void 0;var r=s(n("lodash")),o=s(n("live/services/xhr")),i=(s(n("live/services/global-notification")),s(n("live/services/i18n")),n("../node_modules/rsvp/dist/rsvp.es.js")),a=n("./plugin-messenger/webapp/js/ducks/rooms.js");function s(e){return e&&e.__esModule?e:{default:e}}function u(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var p={params:null,searchCursor:null,searchResultMessages:[],searchResultTotalCount:null,showSearch:!1,loading:!1,loadingMore:!1,searchableFields:[],searchError:null};t.toggleSearch=function(){return{type:"search/TOGGLE_SEARCH"}};t.clearResults=function(){return{type:"search/CLEAR_RESULTS"}};t.fetchSearchableFields=function(){return function(e,t){var n=[];o.default.get("/services/plugin-messenger/search/searchableFields").then((function(t){return n=t.data,e({type:"search/SET_SEARCHABLE_FIELDS",searchableFields:u(n)})}))}};t.makeSearch=function(e,t){return function(n,s){var l=s().search,c=l.params!==e,d=(new Date).getTime();if(""===e)return n(f({type:"search/UPDATE_SEARCH"},p));var m=o.default.get("/services/plugin-messenger/search?query=".concat(e,"&count=").concat(20).concat(t?"&upperCursor="+t:"")),g=o.default.get("/services/plugin-messenger/search/count?query=".concat(e)),h={type:"search/SEARCH_LOADING",loading:c,loadingMore:!c};c&&(h.searchResultMessages=[]),n(h),i.Promise.all([m,g]).then((function(t){var o=d,i=c?[]:l.searchResultMessages,s=t[0].data,f=t[1].data,p=(0,a.addNewEvents)(i,s,(function(e,t){return e.push(t)})),m=(r.default.last(p)||{}).createdAt,g=o-d;setTimeout((function(){n({type:"search/UPDATE_SEARCH",params:e,searchCursor:m,searchResultMessages:u(p),searchResultTotalCount:f})}),g>500?0:500-g)})).catch((function(e){var t=e.data.message;console.error(t),n({type:"search/SEARCH_ERROR",searchError:t})}))}}},"./plugin-messenger/webapp/js/ducks/ui.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.incrementUnread=S,t.decrementUnread=function(e){return{type:"messenger/ui/DECREMENT_UNREAD",count:e}},t.countUnread=function(){return function(e){r.default.get("/services/plugin-messenger/feed/unread?limit=100").then((function(t){var n=t.data;e(O(n))}))}},t.getOnlineUsers=function(){return function(e){r.default.get("/services/plugin-messenger/users/online").then((function(t){return e({type:"messenger/ui/SET_ONLINE_USERS",onlineUsers:t.data,onlineUsersMap:t.data.reduce((function(e,t){return d({},e,p({},t.id,!0))}),{})})}))}},t.isUserOnline=function(e,t){return!!t.onlineUsersMap[e.id]},t.uiHandleRealtimeEvent=function(e,t,n,r){var s=0,u=t();if(n===o.EVENT_TYPE.EVENT){var l=(0,a.getSelectedRoom)(u);r.forEach((function(t){var n=t.room?u.rooms.rooms.find((function(e){return e.id===t.room.id})):u.rooms.rooms.find(a.roomIsGlobal);if((0,i.willAddToUnread)(t,n,l)&&s++,(0,i.isControlEvent)(t))return function(e,t,n){switch(e.action){case i.MESSENGER_ACTION.USER_LEFT_MESSENGER:return n({type:"messenger/ui/USER_BECAME_OFFLINE",user:e.user});case i.MESSENGER_ACTION.USER_JOINED_MESSENGER:return n(function(e){return{type:"messenger/ui/USER_BECAME_ONLINE",user:e}}(e.user));case i.MESSENGER_ACTION.ROOM_ARCHIVED:case i.MESSENGER_ACTION.ROOM_RESTORED:return n(E(e));default:o.logger.warn("UI: Unhandled control event",e)}}(t,0,e)}))}s&&e(S(s))},t.setStep=t.setTitleNotification=t.setNotification=t.setScrollTop=t.selectEvent=t.toggleSidebar=t.setSidebarStep=t.toggleShow=t.setTotalUnread=t.default=void 0;var r=u(n("live/services/xhr")),o=n("./plugin-messenger/webapp/js/utils.js"),i=n("./plugin-messenger/webapp/js/ducks/utils.js"),a=n("./plugin-messenger/webapp/js/ducks/rooms.js"),s=u(n("live/lib/utils"));n("live/services/title-notifications");function u(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m="messenger/ui/TOGGLE_SHOW",g="messenger/ui/SET_STEP",h="messenger/ui/SET_SCROLL_POSITION",v="messenger/ui/INCREMENT_TOTAL_UNREAD",b=s.default.isMobile(),y={step:o.STEPS.CLOSED,sidebarVisible:!b,sidebarStep:o.SIDEBAR_STEPS.LIST,openForm:null,unread:0,selectedEvent:null,scrollTop:null,onlineUsers:[],onlineUsersMap:{},notification:null,titleNotification:null};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y,t=arguments.length>1?arguments[1]:void 0,n=t.type;switch(n){case"messenger/ui/CHANGE_CONTENT_AREA":return d({},e,{contentArea:t.area});case"messenger/ui/TOGGLE_SIDEBAR":return d({},e,{sidebarVisible:!e.sidebarVisible});case"messenger/ui/SET_NOTIFICATION":return d({},e,{notification:t.notification});case"messenger/ui/SET_TITLE_NOTIFICATION":return d({},e,{titleNotification:t.titleNotification});case m:var r=e.step===o.STEPS.CLOSED?o.STEPS.LIST:o.STEPS.CLOSED;return r===o.STEPS.LIST&&(e.selectedEvent&&(r=o.STEPS.NOTE_EXPANDED),e.openForm&&(r=o.STEPS.FORM_OPEN)),d({},e,{step:r});case g:return d({},e,{},t.payload);case"messenger/ui/SET_SIDEBAR_STEP":return d({},e,{sidebarStep:t.step});case"messenger/ui/SET_TOTAL_UNREAD":return d({},e,{unread:t.count});case"messenger/ui/SET_ONLINE_USERS":return d({},e,{onlineUsers:t.onlineUsers,onlineUsersMap:t.onlineUsersMap});case"messenger/ui/USER_BECAME_ONLINE":return d({},e,{onlineUsers:[].concat(l(e.onlineUsers),[t.user]),onlineUsersMap:d({},e.onlineUsersMap,p({},t.user.id,t.user))});case"messenger/ui/USER_BECAME_OFFLINE":return d({},e,{onlineUsers:e.onlineUsers.filter((function(e){return e.id!==t.user.id})),onlineUsersMap:d({},e.onlineUsersMap,p({},t.user.id,void 0))});case v:return d({},e,{unread:e.unread+t.count});case"messenger/ui/DECREMENT_UNREAD":return d({},e,{unread:Math.max(e.unread-t.count,0)});case h:return d({},e,{scrollTop:t.payload});default:return e}};var O=function(e){return{type:"messenger/ui/SET_TOTAL_UNREAD",count:e}};function S(e){return{type:v,count:e}}t.setTotalUnread=O;t.toggleShow=function(){return{type:m}};t.setSidebarStep=function(e){return function(t,n){var r=n().ui.sidebarStep;if(r!==e&&t({type:"messenger/ui/SET_SIDEBAR_STEP",step:e}),r===o.SIDEBAR_STEPS.ARCHIVED_LIST&&e===o.SIDEBAR_STEPS.LIST||r===o.SIDEBAR_STEPS.LIST&&e===o.SIDEBAR_STEPS.ARCHIVED_LIST){var i=e===o.SIDEBAR_STEPS.ARCHIVED_LIST?a.roomIsArchived:function(e){return!(0,a.roomIsArchived)(e)};t((0,a.selectNewRoom)(n().rooms.rooms.filter(i)))}}};t.toggleSidebar=function(){return{type:"messenger/ui/TOGGLE_SIDEBAR"}};t.selectEvent=function e(t){return{type:"messenger/ui/SELECT_EVENT",selectEvent:e}};t.setScrollTop=function(e){return{type:h,payload:e}};var E=function(e){return{type:"messenger/ui/SET_NOTIFICATION",notification:e}};t.setNotification=E;t.setTitleNotification=function(e){return{type:"messenger/ui/SET_TITLE_NOTIFICATION",titleNotification:e}};t.setStep=function(e,t,n){var r={type:g,payload:{step:e}};return void 0!==t&&(r.payload.openForm=t),void 0!==t&&(r.payload.selectedEvent=n),r}},"./plugin-messenger/webapp/js/ducks/utils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isCurrentUser=h,t.getCurrentUser=v,t.setupMessengerConnection=function(e,t){return i.default.feed((function(){for(var n=arguments.length,i=new Array(n),s=0;s<n;s++)i[s]=arguments[s];a.logger.info.apply(a.logger,["Realtime event: "].concat(i));try{r.roomsHandleRealtimeEvent.apply(void 0,[e,t].concat(i))}catch(e){a.logger.error(e)}try{o.uiHandleRealtimeEvent.apply(void 0,[e,t].concat(i))}catch(e){a.logger.error(e)}})),{type:"MESSENGER_CONNECTION_SETUP"}},t.setupMessengerTabTitleToggler=function(e,t){var n=t().ui.unread,r=t().ui.titleNotification,i=null;r&&l.LiveApi.Notification.documentTitle.unregister(r);n&&(i={title:(0,u.default)("%{number} New messages",n,{number:n}),priority:1},l.LiveApi.Notification.documentTitle.register(i));e((0,o.setTitleNotification)(i))},t.isControlEvent=function(e){return"__messenger_control"===e.__type},t.getUserRoleForEvent=function(e){var t=v();return h(e.sender)?"author":t.canManageRooms?"user-can-manage-rooms":"ordinary"},t.sortByOnlineAndName=t.willAddToUnread=t.isNotifiableControlEvent=t.USER_ROLES_ON_EVENT=t.MESSENGER_CONNECTION_SETUP=t.NOTIFICATION_ACTION=t.MESSENGER_ACTION=void 0;c(n("lodash"));var r=n("./plugin-messenger/webapp/js/ducks/rooms.js"),o=n("./plugin-messenger/webapp/js/ducks/ui.js"),i=c(n("./plugin-messenger/webapp/js/services/messenger-feed-service.js")),a=n("./plugin-messenger/webapp/js/utils.js"),s=c(n("live/services/authorization")),u=c(n("live/services/i18n")),l=n("live/lib/api");function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m={ROOM_RESTORED:"room_restored",ROOM_ARCHIVED:"room_archived",ROOM_FAVORITE:"room_favorite",ROOM_RENAMED:"room_renamed",ROOM_DELETED:"room_deleted",ROOM_CREATED:"room_created",ROOM_MUTED:"room_muted",ROOM_USER_ADDED:"room_user_added",ROOM_USER_REMOVED:"room_user_removed",ROOM_USERS_UPDATED:"room_users_updated",USER_JOINED_MESSENGER:"user_joined_messenger",USER_LEFT_MESSENGER:"user_left_messenger"};t.MESSENGER_ACTION=m;var g={ROOM_ARCHIVED:m.ROOM_ARCHIVED,ROOM_RESTORED:m.ROOM_RESTORED,ROOM_DELETED:m.ROOM_DELETED,ADDED_TO_ROOM:"added_to_room",REMOVED_FROM_ROOM:"removed_from_room",LEFT_ROOM:"left_room"};function h(e){return+s.default.user.id==+e.id}function v(){return d({},s.default.user,{canManageRooms:a.Permission.canManageRooms,canUseMessenger:a.Permission.canUseMessenger})}t.NOTIFICATION_ACTION=g;t.MESSENGER_CONNECTION_SETUP="MESSENGER_CONNECTION_SETUP";t.USER_ROLES_ON_EVENT={AUTHOR:"author",MANAGE_ROOMS:"manage-roms",ORDINARY:"ordinary"};var b=function(e,t,n){return[m.ROOM_CREATED,m.ROOM_USER_ADDED,m.ROOM_USERS_UPDATED].includes(e.action)};t.isNotifiableControlEvent=b;t.willAddToUnread=function(e,t,n){if(!t)return!1;var o=e.sender||e.author;return(!o||!h(o))&&(t.id!==n.id&&!(0,r.roomIsMuted)(t)&&!(0,r.roomIsArchived)(t)&&("__messenger_control"!==e.__type||b(e)))};t.sortByOnlineAndName=function(e,t){return e.map((function(e){return d({},e,{lowerCaseName:e.name.toLowerCase(),online:t[e.id]?1:0})})).sort((function(e,t){return e.online&&!t.online?-1:e.online&&t.online||!e.online&&!t.online?e.lowerCaseName<t.lowerCaseName?-1:1:void 0}))}},"./plugin-messenger/webapp/js/i18n/en_us.js":function(e,t,n){"use strict";var r;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={values:(r={"Available rooms":"Available rooms",new:"new","No rooms":"No rooms","Create the first room":"Create the first room","Room chat":"Room chat","Room links":"Room links","Room members":"Room members","No message yet":"No message yet","Say something":"Say something","Message to":"Message to","New room":"New room","Room name":"Room name","Enter a valid room name":"Enter a valid room name","All system administrators will be able to see and interact with any room":"All system administrators will be able to see and interact with any room","Create room":"Create room","Add users to %{roomName} room":"Add users to %{roomName} room","Users will be notified of their inclusion":"Users will be notified of their inclusion","Type a team, a user name ou user email to add to this room":"Type a team, a user name ou user email to add to this room","Search and add a user or team":"Search and add a user or team",Add:"Add"},o(r,"Room members","Room members"),o(r,"CREATE","CREATE"),o(r,"SAVE","SAVE"),o(r,"DISCARD","DISCARD"),o(r,"BACK TO LIST","BACK TO LIST"),o(r,"No annotations found","No annotations found"),o(r,"Start collaborating!","Start collaborating!"),o(r,"This is the beginning of the annotation history","This is the beginning of the annotation history"),o(r,"CANCEL","CANCEL"),o(r,"This content was deleted.","This content was deleted."),o(r,"edited","edited"),o(r,"An error ocurred while creating the room.","An error ocurred while creating the room."),o(r,"Active","Active"),o(r,"Leave","Leave"),o(r,"This action can't be undone","This action can't be undone"),o(r,"You are removing admin privileges from %{number} users.",[[1,"You are removing admin privileges from %{number} user."],[2,"You are removing admin privileges from %{number} users."]]),o(r,"removed you from the room","removed you from the room"),o(r,"added you to room","added you to room"),o(r,"Remove from favorites","Remove from favorites"),o(r,"Add to favorites","Add to favorites"),o(r,"Successfully renamed room.","Successfully renamed room."),o(r,"ONLINE PARTICIPANTS","ONLINE PARTICIPANTS"),o(r,"Archived rooms","Archived rooms"),o(r,"Favorite","Favorite"),o(r,"[Enter] to create room, [Esc] to cancel","[Enter] to create room, [Esc] to cancel"),o(r,"An error ocurred while creating the room.","An error ocurred while creating the room."),o(r,"You","You"),o(r,"created this room","created this room"),o(r,"This room was created at","This room was created at"),o(r,"Be careful with","Be careful with"),o(r,"sensitive information","sensitive information"),o(r,"All messages may be seen by users not listed here.","All messages may be seen by users not listed here."),o(r,"You can","You can"),o(r,"add/manage participants","add/manage participants"),o(r,"Write a message","Write a message"),o(r,"Show rooms list","Show rooms list"),o(r,"Hide rooms list","Hide rooms list"),o(r,"Hide","Hide"),o(r,"New participant","New participant"),o(r,"Participant","Participant"),o(r,"Participants","Participants"),o(r,"Search user","Search user"),o(r,"Use arrows to navigate","Use arrows to navigate"),o(r,"%{number} Participants",[[0,0,"No participants"],[1,1,"1 Participant"],[2,null,"%{number} Participants"]]),o(r,"Room participants successfully saved.","Room participants successfully saved."),o(r,"Manage participants","Manage participants"),o(r,"Mute room","Mute room"),o(r,"Unmute room","Unmute room"),o(r,"Rename room","Rename room"),o(r,"Restore room","Restore room"),o(r,"Archive room","Archive room"),o(r,"Delete room","Delete room"),o(r,"Leave room","Leave room"),o(r,"Adding","Adding"),o(r,"Granting","Granting"),o(r,"_from","from"),o(r,"Removing","Removing"),o(r,"room admin permission","room admin permission"),o(r,"The room","The Room"),o(r,"was archived","was archived"),o(r,"was deleted","was deleted"),o(r,"was restored","was restored"),o(r,"added you to the room","added you to the room"),o(r,"You left the room","You left the room"),o(r,"Click to save","Click to save"),o(r,"MORE OPTIONS","MORE OPTIONS"),o(r,"This content was deleted","This content was deleted"),o(r,"This content was edited","This content was edited"),o(r,"%{number} New messages",[[0,0,""],[1,1,"1 New message"],[2,null,"%{number} New messages"]]),o(r,"Grant admin permission","Grant admin permission"),o(r,"Revoke admin permission","Revoke admin permission"),o(r,"Remove user","Remove user"),o(r,"Cancel user removal","Cancel user removal"),o(r,"New messages","New messages"),o(r,"Admin","Admin"),o(r,"Muted","Muted"),o(r,"Loading","Loading"),o(r,"Loading history...","Loading history..."),o(r,"Today","Today"),o(r,"Yesterday","Yesterday"),o(r,"delete_room_confirmation","Are you sure you want to delete this room?"),o(r,"delete_room_confirmation_body","All data will be lost and there’s no way to restore the content. We strongly recommend to archive this room instead of deleting - If you are sure, please, continue to delete."),o(r,"archive_room_confirmation_body","Users will lose access and nobody will be able to add content to this room. Room administrators will still be able to see it and to restore it at any time."),o(r,"Do you really want to leave the room","Do you really want to leave the room"),o(r,"You won’t be able to read or send messages to this room anymore.","You won’t be able to read or send messages to this room anymore."),o(r,"delete_message_confirmation","Are you sure you want to delete this message?"),o(r,"delete_message_button_confirmation","YES, DELETE"),o(r,"DELETE","YES, DELETE"),o(r,"LEAVE","LEAVE"),o(r,"ARCHIVE","ARCHIVE"),o(r,"ROOM_NAME_ALREADY_EXISTS","Room name already exists."),o(r,"ROOM_HAS_NO_ADMIN","Room cannot remain without an administrator. You can indicate another administrator. If you prefer you can also archive the room."),o(r,"MORE","MORE"),o(r,"LESS","LESS"),o(r,"MESSAGE","MESSAGE"),o(r,"the room","the room"),o(r,"archived","archived"),o(r,"restored","restored"),o(r,"created","created"),o(r,"renamed","renamed"),o(r,"added","added"),o(r,"removed","removed"),o(r,"to the room","to the room"),o(r,"from the room","from the room"),o(r,"left the room","left the room"),o(r,"_to","to"),o(r,"%{number} will be added",[[0,0,""],[1,1,"will be added"],[2,null,"will be added"]]),o(r,"%{number} will be removed",[[0,0,""],[1,1,"will be added"],[2,null,"will be added"]]),o(r,"ROOM ADM","ROOM ADM"),o(r,"Confirm Actions","Confirm Actions"),o(r,"PROCEED","PROCEED"),o(r,"You have unsaved changes, proceed anyway?","You have unsaved changes, proceed anyway?"),o(r,"users","Users"),o(r,"CLOSE OPTIONS","CLOSE OPTIONS"),o(r,"Use Messenger","Use Messenger"),r)};e.exports=i},"./plugin-messenger/webapp/js/i18n/pt_br.js":function(e,t,n){"use strict";var r;function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={values:(r={"Available rooms":"Salas disponíveis",new:"nova","No rooms":"Nenhuma sala","Create the first room":"Criar a primeira sala","Room chat":"Chat","Room links":"Links","No message yet":"Nenhum mensagem enviada","Say something":"Diga algo","Message to":"Enviar mensagem para","New room":"Nova sala","New Room":"Nova Sala","Room name":"Nome da sala","Enter a valid room name":"Insira um nome válido","All system administrators will be able to see and interact with any room":"Todos os administradores do sistema podem ver e interagir com qualquer sala","Create room":"Criar sala","Add users to %{roomName} room":"Adicionar usuários na sala %{roomName}","Users will be notified of their inclusion":"Usuários serão notificados sobre sua inclusão","Type a team, a user name ou user email to add to this room":"Busque pelo nome do time, usuário ou email para ser adicionado nesta sala","Search and add a user or team":"Busque e adicione usuários ou times",Add:"Adicionar","Room members":"Membros da sala",CREATE:"CRIAR",SAVE:"SALVAR",DISCARD:"DESCARTAR","BACK TO LIST":"VOLTAR PARA A LISTA","BACK TO SEARCH RESULTS":"VOLTAR PARA OS RESULTADOS DA BUSCA","No annotations found":"Nenhuma anotação encontrada","Start collaborating!":"Comece a colaborar!","This is the beginning of the annotation history":"Este é o começo do histórico de anotações",CANCEL:"CANCELAR","This content was deleted.":"Conteúdo excluído.",edited:"editado","An error ocurred while creating the room.":"Aconteceu um erro ao criar a sala.",Active:"Ativas",Leave:"Sair","This action can't be undone":"Esta ação não pode ser desfeita.","removed you from the room":"removeu você da sala","added you to room":"adicionou você à sala","Remove from favorites":"Remover dos favoritos","Add to favorites":"Adicionar aos favoritos","Successfully renamed room.":"Sala renomeada com sucesso","ONLINE PARTICIPANTS":"PARTICIPANTES ONLINE","Archived rooms":"Salas arquivadas",Favorite:"Favoritas","[Enter] to create room, [Esc] to cancel":"[Enter] para criar a sala, [Esc] para cancelar"},o(r,"An error ocurred while creating the room.","Um erro aconteceu ao tentar criar a sala."),o(r,"You","Você"),o(r,"created this room","criou a sala"),o(r,"This room was created at","Esta sala foi criada em"),o(r,"Be careful with","Tenha cuidado com"),o(r,"sensitive information","informações sensíveis"),o(r,"All messages may be seen by users not listed here.","Todas as mensagens podem ser acessadas por usuários não listados aqui."),o(r,"You can","Você pode"),o(r,"add/manage participants","adicionar/gerenciar participantes"),o(r,"Write a message","Escreva uma mensagem"),o(r,"Show rooms list","Mostrar a lista de salas"),o(r,"Hide rooms list","Esconder a lista de salas"),o(r,"Hide","Esconder"),o(r,"New participant","Adicionar participante à sala"),o(r,"Participant","Participante"),o(r,"Participants","Participantes"),o(r,"Search user","Procurar usuário"),o(r,"Use arrows to navigate","Use as setas do teclado para navegar"),o(r,"%{number} Participants",[[0,0,"Nenhum participante"],[1,1,"1 Participante"],[2,null,"%{number} Participantes"]]),o(r,"Room participants successfully saved.","Participantes salvos com sucesso."),o(r,"Manage participants","Gerenciar participantes"),o(r,"Mute room","Silenciar notificações"),o(r,"Unmute room","Exibir notificações"),o(r,"Rename room","Renomear sala"),o(r,"Restore room","Restaurar sala"),o(r,"Archive room","Arquivar sala"),o(r,"Delete room","Remover sala"),o(r,"Leave room","Sair da sala"),o(r,"Adding","Adicionando"),o(r,"Granting","Concedendo"),o(r,"_from","de"),o(r,"Removing","Revogando"),o(r,"room admin permission","permissão de administrador da sala"),o(r,"The room","A sala"),o(r,"was archived","foi arquivada"),o(r,"was deleted","foi removida"),o(r,"was restored","foi restaurada"),o(r,"added you to the room","adicionou você à sala"),o(r,"You left the room","Você saiu da sala"),o(r,"Click to save","Clique para salvar"),o(r,"MORE OPTIONS","MAIS OPÇÕES"),o(r,"This content was deleted","Este conteúdo foi deletado"),o(r,"This content was edited","Este conteúdo foi editado"),o(r,"%{number} New messages",[[0,0,""],[1,1,"1 Nova mensagem"],[2,null,"%{number} Novas mensagens"]]),o(r,"Grant admin permission","Conceder permissão de administrador"),o(r,"Revoke admin permission","Revogar permissão de administrador"),o(r,"Remove user","Excluir participante"),o(r,"Cancel user removal","Cancelar exclusão"),o(r,"New messages","Novas mensagens"),o(r,"Admin","Administrador"),o(r,"Muted","Silenciadas"),o(r,"Loading","Carregando"),o(r,"Loading history...","Carregando histórico..."),o(r,"Today","Hoje"),o(r,"Yesterday","Ontem"),o(r,"delete_room_confirmation","Tem certeza que deseja remover a sala?"),o(r,"delete_room_confirmation_body","A ação de remover a sala não é reversível. Recomendamos arquivar a sala. Se tem certeza, por favor continue."),o(r,"archive_room_confirmation_body","Os usuários perderão acesso a essa sala e ninguém poderá adicionar conteúdo a ela. Administradores da sala ainda poderão vê-la e restaurá-la a qualquer momento."),o(r,"Do you really want to leave the room","Deseja sair da sala"),o(r,"You won’t be able to read or send messages to this room anymore.","Você não poderá mais ler ou enviar mensagens nesta sala."),o(r,"delete_message_confirmation","Tem certeza que deseja remover a mensagem?"),o(r,"delete_message_button_confirmation","SIM, REMOVER"),o(r,"DELETE","SIM, REMOVER"),o(r,"LEAVE","SAIR"),o(r,"ARCHIVE","ARQUIVAR"),o(r,"ROOM_NAME_ALREADY_EXISTS","Já existe uma sala com este nome."),o(r,"ROOM_HAS_NO_ADMIN","A sala não pode ficar sem um administrador. Você deve indicar outro administrador. Se preferir, você pode arquivar a sala."),o(r,"MORE","MAIS"),o(r,"LESS","MENOS"),o(r,"Users","Usuários"),o(r,"MESSAGE","MENSAGEM"),o(r,"the room","a sala"),o(r,"archived","arquivou"),o(r,"restored","restaurou"),o(r,"created","criou"),o(r,"renamed","renomeou"),o(r,"added","adicionou"),o(r,"removed","removeu"),o(r,"to the room","na sala"),o(r,"from the room","da sala"),o(r,"left the room","saiu da sala"),o(r,"_to","para"),o(r,"%{number} will be added",[[0,0,""],[1,1,"será adicionado"],[2,null,"serão adicionados"]]),o(r,"%{number} will be removed",[[0,0,""],[1,1,"será removido"],[2,null,"serão removidos"]]),o(r,"ROOM ADM","ADM SALA"),o(r,"Confirm Actions","Confirmar Ações"),o(r,"PROCEED","PROSSEGUIR"),o(r,"You have unsaved changes, proceed anyway?","Você tem alterações não salvas, prosseguir mesmo assim?"),o(r,"users","Usuários"),o(r,"CLOSE OPTIONS","FECHAR OPÇÕES"),o(r,"Use Messenger","Usar Messenger"),r)};e.exports=i},"./plugin-messenger/webapp/js/init.js":function(e,t,n){"use strict";n("./plugin-messenger/webapp/scss/main.scss");var r=s(n("live/services/i18n")),o=s(n("./plugin-messenger/webapp/js/i18n/pt_br.js")),i=s(n("./plugin-messenger/webapp/js/i18n/en_us.js")),a=n("live/lib/api");function s(e){return e&&e.__esModule?e:{default:e}}var u=Live.settings&&Live.settings.locale?Live.settings.locale:"pt_br",l={pt_br:o.default,en_us:i.default};r.default.add(l[u]);var c=Live.authorization.Permission;[{label:(0,r.default)("Use Messenger"),group:"Messenger",hasAdditionalPermission:!1,viewPermission:c.USE_MESSENGER},{label:(0,r.default)("Create Rooms"),group:"Messenger",hasAdditionalPermission:!1,viewPermission:c.CREATE_ROOMS}].map((function(e){return a.LiveApi.Extension.permissions.register(e)}))},"./plugin-messenger/webapp/js/services/messenger-feed-service.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,o=(r=n("live/services/subscription"))&&r.__esModule?r:{default:r},i=n("./plugin-messenger/webapp/js/ducks/rooms.js");function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var s=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.subscriber=null}var t,n,r;return t=e,(n=[{key:"subscribe",value:function(e,t){this.close(),this.subscriber=new o.default({url:e}),this.subscriber.delegate((function(e,n){return t(e,n)})),this.subscriber.request(),this.subscriber.flush()}},{key:"feed",value:function(e){var t=i.MESSENGER_SERVICE_PATH+"/feed";this.subscribe(t,e)}},{key:"close",value:function(){this.subscriber&&this.subscriber.close(),this.subscriber=null}}])&&a(t.prototype,n),r&&a(t,r),e}());t.default=s},"./plugin-messenger/webapp/js/services/registry.js":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.eventActionsRegistry=t.eventRendererRegistry=t.formRegistry=void 0;var o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=o?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(n,a,s):n[a]=e[a]}n.default=e,t&&t.set(e,n);return n}(n("live/services/registry"));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}var a=new o.default;t.formRegistry=a;var s=new o.ComponentFactoryRegistry;t.eventRendererRegistry=s;var u=new o.ComponentFactoryRegistry;t.eventActionsRegistry=u},"./plugin-messenger/webapp/js/utils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonResponseExtractor=function(e){if(!e.ok)throw e;return e.json()},t.extractEventAuthor=w,t.isEventAuthor=function(e,t){return+w(e).id==+t.id},t.isCurrentUserAuthor=function(e){return+w(e).id==+(0,u.getCurrentUser)().id},t.isRenderEvent=function(e){if("__messenger_control"===e.__type){if([u.MESSENGER_ACTION.ROOM_MUTED,u.MESSENGER_ACTION.ROOM_FAVORITE].includes(e.action))return!1;if(e.action===u.MESSENGER_ACTION.ROOM_USERS_UPDATED){var t=e.addedOrUpdatedUsers.filter((function(e){return e.isNewUser})),n=e.removedUsers;if(!t.length&&!n.length)return!1}}return!0},t.Storage=t.requestCommon=t.jsonHeaders=t.EVENT_TYPE=t.scrollBar=t.SIDEBAR_STEPS=t.ROOM_TYPES=t.ROOM_STEPS=t.STEPS=t.Permission=t.logger=void 0;var r=l(n("live/services/logger")),o=n("styled-components"),i=n("polished"),a=l(n("live/services/theme")),s=l(n("live/services/authorization")),u=n("./plugin-messenger/webapp/js/ducks/utils.js");function l(e){return e&&e.__esModule?e:{default:e}}function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n &::-webkit-scrollbar {\n width: 7px;\n }\n\n &::-webkit-scrollbar-track {\n background: transparent;\n border-radius: 0;\n margin: 1px;\n }\n\n &::-webkit-scrollbar-thumb {\n background: ",";\n border-radius: 0;\n background-clip: padding-box;\n -webkit-box-shadow: inset 4px 0px 0px 0px ",", -1px 0px 0px ",";\n }\n"]);return p=function(){return e},e}var m=new r.default("plugin-messenger");t.logger=m;var g={isSuperAdmin:s.default.Permission.SUPER_USER,get isAdmin(){return s.default.Permission.ADMIN||this.isSuperAdmin},get canManageRooms(){return s.default.Permission.CREATE_ROOMS||this.isAdmin},get canUseMessenger(){return this.canManageRooms||s.default.Permission.USE_MESSENGER}};t.Permission=g;var h=Object.freeze({CLOSED:0,LIST:1,FORM_LIST:2,FORM_OPEN:3,NOTE_EXPANDED:4});t.STEPS=h;var v=Object.freeze({LIST:0,FORM_OPEN:1,NOTE_EXPANDED:2,USERS:3,ROOM_RENAME:4});t.ROOM_STEPS=v;t.ROOM_TYPES={GLOBAL:"Global",ACTIVE:"Active",ARCHIVED:"Archived"};var b=Object.freeze({LIST:0,LIST_CREATE:1,ARCHIVED_LIST:2});t.SIDEBAR_STEPS=b;var y=(0,o.css)(p(),(0,i.rgba)(255,255,255,0),a.default.gray,a.default.gray);t.scrollBar=y;t.EVENT_TYPE={EVENT:"event",SPAN:"span",START:"start",END_HISTORY:"endHistory"};var O={"Content-Type":"application/json"};t.jsonHeaders=O;var S={credentials:"same-origin",cache:"no-cache",redirect:"error",headers:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},O)};t.requestCommon=S;var E={prefix:"live-messenger/",set:function(e,t){return window.localStorage.setItem("".concat(this.prefix).concat(e),t)},get:function(e){return window.localStorage.getItem("".concat(this.prefix).concat(e))}};function w(e){return e.sender||"object"===c(e.author)&&e.author||{id:e.authorId}}t.Storage=E},"./plugin-messenger/webapp/scss/main.scss":function(e,t,n){var r=n("../node_modules/css-loader/index.js!../node_modules/sass-loader/lib/loader.js!./plugin-messenger/webapp/scss/main.scss");"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n("../node_modules/style-loader/lib/addStyles.js")(r,o);r.locals&&(e.exports=r.locals)},classnames:function(e,t){e.exports=require("classnames")},"live/components/forms/ui/users-select":function(e,t){e.exports=require("live/components/forms/ui/users-select")},"live/components/header/ui/main/styled":function(e,t){e.exports=require("live/components/header/ui/main/styled")},"live/components/ui/PluginPortal":function(e,t){e.exports=require("live/components/ui/PluginPortal")},"live/components/ui/tooltip":function(e,t){e.exports=require("live/components/ui/tooltip")},"live/lib/api":function(e,t){e.exports=require("live/lib/api")},"live/lib/utils":function(e,t){e.exports=require("live/lib/utils")},"live/services/authorization":function(e,t){e.exports=require("live/services/authorization")},"live/services/date":function(e,t){e.exports=require("live/services/date")},"live/services/global-notification":function(e,t){e.exports=require("live/services/global-notification")},"live/services/i18n":function(e,t){e.exports=require("live/services/i18n")},"live/services/logger":function(e,t){e.exports=require("live/services/logger")},"live/services/menu":function(e,t){e.exports=require("live/services/menu")},"live/services/registry":function(e,t){e.exports=require("live/services/registry")},"live/services/router":function(e,t){e.exports=require("live/services/router")},"live/services/sanitizer":function(e,t){e.exports=require("live/services/sanitizer")},"live/services/service-locator":function(e,t){e.exports=require("live/services/service-locator")},"live/services/subscription":function(e,t){e.exports=require("live/services/subscription")},"live/services/theme":function(e,t){e.exports=require("live/services/theme")},"live/services/title-notifications":function(e,t){e.exports=require("live/services/title-notifications")},"live/services/xhr":function(e,t){e.exports=require("live/services/xhr")},lodash:function(e,t){e.exports=require("lodash")},polished:function(e,t){e.exports=require("polished")},"prop-types":function(e,t){e.exports=require("prop-types")},react:function(e,t){e.exports=require("react")},"react-bootstrap":function(e,t){e.exports=require("react-bootstrap")},"react-redux":function(e,t){e.exports=require("react-redux")},"react-spring":function(e,t){e.exports=require("react-spring")},redux:function(e,t){e.exports=require("redux")},"redux-thunk":function(e,t){e.exports=require("redux-thunk")},"styled-components":function(e,t){e.exports=require("styled-components")}});</code></pre> <br/> <br/> <div class='clear'></div> </main> </div> <br/><br/> <div class="align-center">© 2015 - 2025 <a href="/legal-notice.php">Weber Informatics LLC</a> | <a href="/data-protection.php">Privacy Policy</a></div> <br/><br/><br/><br/><br/><br/> </body> </html>