diff --git a/build/0.chunk.16385.js b/build/0.chunk.16385.js new file mode 100644 index 000000000..10c438fb0 --- /dev/null +++ b/build/0.chunk.16385.js @@ -0,0 +1,173 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{170:function(e,t,r){"use strict"; +/*! + * css-vars-ponyfill + * v2.3.2 + * https://jhildenbiddle.github.io/css-vars-ponyfill/ + * (c) 2018-2020 John Hildenbiddle + * MIT license + */ +function n(){return(n=Object.assign||function(e){for(var t=1;t + * MIT license + */()}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},n=Array.isArray(e)?e:[e],o=Array.apply(null,Array(n.length)).map((function(e){return null}));function s(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){r.onError(e,n[t],t)}function c(e,t){var s=r.onSuccess(e,n[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&r.onComplete(o)}var i=document.createElement("a");n.forEach((function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var n=new XDomainRequest;n.open("GET",e),n.timeout=0,n.onprogress=Function.prototype,n.ontimeout=Function.prototype,n.onload=function(){s(n.responseText)?c(n.responseText,t):a(n,t)},n.onerror=function(e){a(n,t)},setTimeout((function(){n.send()}),0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType),r.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}}))} +/** + * Gets CSS data from ;\n};\n\nexport const Screen = ({\n\ttheme = {},\n\tagent,\n\ttitle,\n\tnotificationsEnabled,\n\tminimized = false,\n\texpanded = false,\n\twindowed = false,\n\tchildren,\n\tclassName,\n\talerts,\n\tmodal,\n\t// unread,\n\tsound,\n\tonDismissAlert,\n\tonEnableNotifications,\n\tonDisableNotifications,\n\tonMinimize,\n\tonRestore,\n\tonOpenWindow,\n\tonSoundStop,\n\tqueueInfo,\n\tdismissNotification,\n\ttriggered = false,\n\toptions,\n\tonFinishChat,\n}) => (\n\t
\n\t\t\n\t\t{triggered && }\n\t\t
\n\t\t\t\n\t\t\t\t{!triggered && }\n\n\t\t\t\t{modal}\n\t\t\t\t{children}\n\t\t\t\n\t\t
\n\n\t\t\n\n\t\t{sound && }\n\t
\n);\n\n\nScreen.Content = ScreenContent;\nScreen.Footer = ScreenFooter;\n\n\nexport default Screen;\n","import { Picker } from 'emoji-mart';\nimport { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { CallIframe } from '../../components/Calls/CallIFrame';\nimport { default as CallNotification } from '../../components/Calls/CallNotification';\nimport { CallStatus } from '../../components/Calls/CallStatus';\nimport { Composer, ComposerAction, ComposerActions } from '../../components/Composer';\nimport { FilesDropTargetWrapper } from '../../components/FilesDropTarget';\nimport { FooterOptions, CharCounter } from '../../components/Footer';\nimport { Menu } from '../../components/Menu';\nimport { MessageList } from '../../components/Messages';\nimport { Screen } from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport ChangeIcon from '../../icons/change.svg';\nimport PlusIcon from '../../icons/plus.svg';\nimport PrintIcon from '../../icons/print.svg';\nimport RemoveIcon from '../../icons/remove.svg';\nimport SendIcon from '../../icons/send.svg';\nimport { store } from '../../store';\n// import EmojiIcon from '../../icons/smile.svg';\nimport styles from './styles.scss';\n\nclass Chat extends Component {\n\tstate = {\n\t\tatBottom: true,\n\t\ttext: '',\n\t\temojiPickerActive: false,\n\t}\n\n\thandleFilesDropTargetRef = (ref) => {\n\t\tthis.filesDropTarget = ref;\n\t}\n\n\thandleMessagesContainerRef = (messagesContainer) => {\n\t\tthis.messagesContainer = messagesContainer ? messagesContainer.base : null;\n\t}\n\n\thandleScrollTo = (region) => {\n\t\tconst { onTop, onBottom } = this.props;\n\n\t\tif (region === MessageList.SCROLL_AT_BOTTOM) {\n\t\t\tthis.setState({ atBottom: true });\n\t\t\tonBottom && onBottom();\n\t\t\treturn;\n\t\t}\n\n\t\tthis.setState({ atBottom: false });\n\n\t\tif (region === MessageList.SCROLL_AT_TOP) {\n\t\t\tonTop && onTop();\n\t\t}\n\t}\n\n\thandleUploadClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.filesDropTarget.browse();\n\t}\n\n\thandleSendClick = (event) => {\n\t\tevent.preventDefault();\n\t\tconst { disable } = this.state;\n\t\tif (disable) {\n\t\t\treturn;\n\t\t}\n\t\tthis.handleSubmit(this.state.text);\n\t}\n\n\thandleSubmit = (text) => {\n\t\tif (this.props.onSubmit) {\n\t\t\tthis.props.onSubmit(text);\n\t\t\tthis.setState({ text: '' });\n\t\t\tthis.turnOffEmojiPicker();\n\t\t}\n\t}\n\n\thandleChangeText = (text) => {\n\t\tlet value = text;\n\t\tconst { onChangeText, limitTextLength } = this.props;\n\t\tif (limitTextLength && limitTextLength < text.length) {\n\t\t\tvalue = value.substring(0, limitTextLength);\n\t\t}\n\t\tthis.setState({ text: value });\n\t\tonChangeText && onChangeText(value);\n\t}\n\n\ttoggleEmojiPickerState = () => {\n\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t}\n\n\thandleEmojiSelect = (emoji) => {\n\t\tthis.toggleEmojiPickerState();\n\t\tthis.notifyEmojiSelect(emoji.native);\n\t}\n\n\thandleEmojiClick = () => {\n\t\tthis.turnOffEmojiPicker();\n\t}\n\n\tturnOffEmojiPicker = () => {\n\t\tif (this.state.emojiPickerActive) {\n\t\t\tthis.setState({ emojiPickerActive: !this.state.emojiPickerActive });\n\t\t}\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tfontColor,\n\t\tuid,\n\t\tagent,\n\t\ttypingUsernames,\n\t\tavatarResolver,\n\t\tconversationFinishedText,\n\t\tloading,\n\t\tonUpload,\n\t\tmessages,\n\t\tuploads = false,\n\t\toptions,\n\t\tonChangeDepartment,\n\t\tonFinishChat,\n\t\tonRemoveUserData,\n\t\tonPrintTranscript,\n\t\tenableTranscriptMobile,\n\t\tlastReadMessageId,\n\t\tqueueInfo,\n\t\tregistrationRequired,\n\t\tonRegisterUser,\n\t\tlimitTextLength,\n\t\tt,\n\t\tincomingCallAlert,\n\t\tongoingCall,\n\t\tdispatch,\n\t\tresetLastAction,\n\t\tcomposerConfig,\n\t\tpostChatUrl,\n\t\tchatClosed,\n\t\tlivechat_kill_switch,\n\t\t...props\n\t}, {\n\t\tatBottom = true,\n\t\ttext,\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{ incomingCallAlert && !!incomingCallAlert.show && }\n\t\t\t\t\t{ incomingCallAlert?.show && ongoingCall && ongoingCall.callStatus === CallStatus.IN_PROGRESS_SAME_TAB ? : null }\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t{this.state.emojiPickerActive && }\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t{ !livechat_kill_switch ? (\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{onPrintTranscript && !store.state.hidePrint && (\n\t\t\t\t\t\t\t\t\t\t{t('print_chat')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onChangeDepartment && (\n\t\t\t\t\t\t\t\t\t\t{t('change_department')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t{onRemoveUserData && (\n\t\t\t\t\t\t\t\t\t\t{t('forget_remove_my_data')}\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t\tlimit={limitTextLength && !store.state.chatClosed && (!composerConfig || (composerConfig && !composerConfig.disable))\n\t\t\t\t\t\t\t? : null}\n\t\t\t\t\t>\n\t\t\t\t\t\t{ registrationRequired\n\t\t\t\t\t\t\t&& \n\t\t\t\t\t\t}\n\t\t\t\t\t\t{(() => {\n\t\t\t\t\t\t\tif (!composerConfig || (composerConfig && !composerConfig.removeComposer)) {\n\t\t\t\t\t\t\t\tif (!registrationRequired && composerConfig && composerConfig.disable) {\n\t\t\t\t\t\t\t\t\treturn ;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn { this.notifyEmojiSelect = click; }}\n\t\t\t\t\t\t\t\t\thandleEmojiClick={this.handleEmojiClick}\n\t\t\t\t\t\t\t\t\t// Viasat : Hide Emoticon pallet\n\t\t\t\t\t\t\t\t\t//\n\t\t\t\t\t\t\t\t\t// pre={(\n\t\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t\t// \t\t\t\n\t\t\t\t\t\t\t\t\t// \t\t\n\t\t\t\t\t\t\t\t\t// \t\n\t\t\t\t\t\t\t\t\t// )}\n\t\t\t\t\t\t\t\t\tpost={(\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{text.length === 0 && uploads && (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\t\t{text.length > 0 && (\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t)}\n\t\t\t\t\t\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\t\t\t\t\t/>;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t})()}\n\t\t\t\t\t\n\t\t\t\t) : null}\n\t\t\t\n\t\t\n\t)\n}\n\nexport default withTranslation()(Chat);\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\nimport { withTranslation } from 'react-i18next';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { debounce, getAvatarUrl, getFilteredMsg, canRenderMessage, throttle, upsert, parse } from '../../components/helpers';\nimport { normalizeQueueAlert } from '../../lib/api';\nimport constants from '../../lib/constants';\nimport logger from '../../lib/logger';\nimport { loadConfig } from '../../lib/main';\nimport { parentCall, runCallbackEventEmitter } from '../../lib/parentCall';\nimport { createToken } from '../../lib/random';\nimport { initRoom, loadMessages, loadMoreMessages, defaultRoomParams, getGreetingMessages, onChatClose, reloadMessages, CLOSE_CHAT } from '../../lib/room';\nimport { generateLoggerPayload } from '../../lib/snsLoggerHelper';\nimport triggers from '../../lib/triggers';\nimport store, { Consumer } from '../../store';\nimport Chat from './component';\n\nclass ChatContainer extends Component {\n\tstate = {\n\t\troom: null,\n\t\tconnectingAgent: false,\n\t\tqueueSpot: 0,\n\t\ttriggerQueueMessage: true,\n\t\testimatedWaitTime: null,\n\t}\n\n\tcheckConnectingAgent = async () => {\n\t\tconst { connecting, queueInfo } = this.props;\n\t\tconst { connectingAgent, queueSpot, estimatedWaitTime } = this.state;\n\n\t\tconst newConnecting = connecting;\n\t\tconst newQueueSpot = (queueInfo && queueInfo.spot) || 0;\n\t\tconst newEstimatedWaitTime = queueInfo && queueInfo.estimatedWaitTimeSeconds;\n\n\t\tif (newConnecting !== connectingAgent || newQueueSpot !== queueSpot || newEstimatedWaitTime !== estimatedWaitTime) {\n\t\t\tthis.state.connectingAgent = newConnecting;\n\t\t\tthis.state.queueSpot = newQueueSpot;\n\t\t\tthis.state.estimatedWaitTime = newEstimatedWaitTime;\n\t\t\tawait this.handleQueueMessage(connecting, queueInfo);\n\t\t\tawait this.handleConnectingAgentAlert(newConnecting, normalizeQueueAlert(queueInfo));\n\t\t}\n\t}\n\n\tcheckRoom = () => {\n\t\tconst { room } = this.props;\n\t\tconst { room: stateRoom } = this.state;\n\t\tif (room && (!stateRoom || room._id !== stateRoom._id)) {\n\t\t\tlogger.info(`Different room found: Old Room ${ stateRoom && stateRoom._id }, New Room ${ room._id }`);\n\t\t\tthis.state.room = room;\n\t\t\tsetTimeout(reloadMessages, 500);\n\t\t}\n\t}\n\n\tgrantUser = async () => {\n\t\tconst { token, user, guest, dispatch } = this.props;\n\n\t\tif (user) {\n\t\t\treturn user;\n\t\t}\n\n\t\tconst visitor = { token, ...guest };\n\t\tconst newUser = await Livechat.grantVisitor({ visitor });\n\t\tawait dispatch({ user: newUser });\n\t}\n\n\tgetRoom = async () => {\n\t\tlogger.info('Get room called from the container code');\n\t\tconst { alerts, dispatch, room, messages, i18n } = this.props;\n\t\tconst { dropTriggerMessage, config: { settings: { livechat_chat_already_closed_message: livechatClosedMessage } } } = store.state;\n\t\tconst previousMessages = getGreetingMessages(messages);\n\n\t\tif (room) {\n\t\t\tlogger.info('Exisiting room found returning it');\n\t\t\treturn room;\n\t\t}\n\t\tif (dropTriggerMessage) {\n\t\t\tawait dispatch({ composerConfig: { disable: true, disableText: livechatClosedMessage } });\n\t\t\treturn;\n\t\t}\n\t\tlogger.info('Disabling composer');\n\t\tawait dispatch({ loading: true });\n\t\tawait dispatch({ composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\t\tlogger.info('Room not found on user input, sending a new room creation request');\n\t\ttry {\n\t\t\tconst params = defaultRoomParams();\n\t\t\tconst newRoom = await Livechat.room(params);\n\t\t\tawait dispatch({ room: newRoom, messages: previousMessages, noMoreMessages: false });\n\t\t\tawait initRoom();\n\n\t\t\tparentCall('callback', 'chat-started');\n\t\t\treturn newRoom;\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: i18n.t('error_starting_a_new_conversation_reason', { reason }), error: true, timeout: 10000 };\n\t\t\tawait dispatch({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\t\trunCallbackEventEmitter(reason);\n\t\t\tthrow error;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false, composerConfig: { disable: false } });\n\t\t}\n\t}\n\n\thandleTop = () => {\n\t\tloadMoreMessages();\n\t}\n\n\tstartTyping = throttle(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t\tthis.stopTypingDebounced({ rid, username });\n\t}, 4500)\n\n\tstopTyping = ({ rid, username }) => Livechat.notifyVisitorTyping(rid, username, false)\n\n\tstopTypingDebounced = debounce(this.stopTyping, 5000)\n\n\thandleSneakPeakDebounced = debounce(async ({ rid, username, text }) => {\n\t\tawait Livechat.notifyVisitorTyping(rid, username, true, text);\n\t}, 2000)\n\n\thandleChangeText = async (text) => {\n\t\tconst { user, room } = this.props;\n\t\tif (!(user && user.username && room && room._id)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { sneakPeekEnabled } = store.state;\n\t\tsneakPeekEnabled && this.handleSneakPeakDebounced({ rid: room._id, username: user.username, text });\n\t\tthis.startTyping(sneakPeekEnabled ? { rid: room._id, username: user.username, text } : { rid: room._id, username: user.username });\n\t}\n\n\tresetLastAction = () => {\n\t\t// makes all actions button invisible\n\t\tconst { messages, dispatch } = this.props;\n\n\t\tconst newMessages = messages.map((message) => {\n\t\t\tif (message.actionsVisible) {\n\t\t\t\tmessage.actionsVisible = false;\n\t\t\t}\n\t\t\treturn message;\n\t\t});\n\t\tdispatch({ messages: newMessages });\n\t}\n\n\tgetAvatar = (username, isVisitor = false, name = null) => {\n\t\tif (!isVisitor || name) {\n\t\t\treturn getAvatarUrl(name || username);\n\t\t}\n\n\t\tconst { defaultAvatar } = this.props;\n\t\treturn `${ Livechat.client.host }/${ defaultAvatar.url || defaultAvatar.defaultUrl }`;\n\t}\n\n\thandleSubmit = async (msg) => {\n\t\tif (msg.trim() === '') {\n\t\t\treturn;\n\t\t}\n\n\t\tmsg = parse(msg);\n\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\t\tconst { alerts, dispatch, token, user } = this.props;\n\t\tconst avatar = this.getAvatar(user.username, true, user.name);\n\n\t\ttry {\n\t\t\tthis.stopTypingDebounced.stop();\n\t\t\tthis.handleSneakPeakDebounced.stop();\n\t\t\tthis.resetLastAction();\n\t\t\tawait Promise.all([\n\t\t\t\tthis.stopTyping({ rid, username: user.username }),\n\t\t\t\tLivechat.sendMessage({ msg: getFilteredMsg(msg), token, rid, avatar }),\n\t\t\t]);\n\t\t} catch (error) {\n\t\t\tconst reason = error?.data?.error ?? error.message;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t\tawait Livechat.notifyVisitorTyping(rid, user.username, false);\n\t}\n\n\tdoFileUpload = async (rid, file) => {\n\t\tconst { alerts, dispatch, i18n } = this.props;\n\n\t\ttry {\n\t\t\tawait Livechat.uploadFile({ rid, file });\n\t\t} catch (error) {\n\t\t\tconst { data: { reason, sizeAllowed } } = error;\n\n\t\t\tlet message = i18n.t('fileupload_error');\n\t\t\tswitch (reason) {\n\t\t\t\tcase 'error-type-not-allowed':\n\t\t\t\t\tmessage = i18n.t('media_types_not_accepted');\n\t\t\t\t\tbreak;\n\t\t\t\tcase 'error-size-not-allowed':\n\t\t\t\t\tmessage = i18n.t('file_exceeds_allowed_size_of_size', { size: sizeAllowed });\n\t\t\t}\n\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t};\n\n\thandleUpload = async (files) => {\n\t\tawait this.grantUser();\n\t\tconst { _id: rid } = await this.getRoom();\n\n\t\tfiles.forEach((file) => this.doFileUpload(rid, file));\n\t}\n\n\thandleSoundStop = async () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tawait dispatch({ sound: { ...sound, play: false } });\n\t}\n\n\tonChangeDepartment = () => {\n\t\troute('/switch-department');\n\t}\n\n\tonFinishChat = async () => {\n\t\tlogger.info('User closing chat from modal');\n\t\tconst { composerConfig, room: { _id: rid } = {}, i18n } = this.props;\n\n\t\tif (composerConfig && composerConfig.disableText === CLOSE_CHAT) {\n\t\t\tonChatClose();\n\t\t\treturn;\n\t\t}\n\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: i18n.t(this.props.livechat_close_modal_message),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tconst loggerPayload = generateLoggerPayload('Chat Session', 'closed', { close_method: 'chat window' }, 'customer_action');\n\t\tLivechat.sendLogsToSNS(loggerPayload);\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tif (rid) {\n\t\t\t\tawait Livechat.closeChat({ rid });\n\t\t\t}\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: i18n.t('error_closing_chat'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\tonRemoveUserData = async () => {\n\t\tconst { i18n } = this.props;\n\t\tconst { success } = await ModalManager.confirm({\n\t\t\ttext: i18n.t('are_you_sure_you_want_to_remove_all_of_your_person'),\n\t\t});\n\n\t\tif (!success) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { alerts, dispatch } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tawait Livechat.deleteVisitor();\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tconst alert = { id: createToken(), children: i18n.t('error_removing_user_data'), error: true, timeout: 0 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t} finally {\n\t\t\tawait loadConfig();\n\t\t\tawait dispatch({ loading: false });\n\t\t\troute('/chat-finished');\n\t\t}\n\t}\n\n\tonPrintTranscript = () => {\n\t\tconst printContent = document.getElementById('chat__messages').innerHTML;\n\t\tconst head = document.getElementsByTagName('head')[0].innerHTML;\n\t\tconst printWindow = window.open();\n\t\tprintWindow.document.write(printContent);\n\t\tprintWindow.document.head.innerHTML = head;\n\t\tprintWindow.document.body.setAttribute('onload', 'window.print()');\n\t\tprintWindow.document.close();\n\t}\n\n\tcanSwitchDepartment = () => {\n\t\tconst { allowSwitchingDepartments, departments = {} } = this.props;\n\t\treturn allowSwitchingDepartments && departments.filter((dept) => dept.showOnRegistration).length > 1;\n\t}\n\n\tcanFinishChat = () => {\n\t\tconst { room, connecting } = this.props;\n\t\treturn (room !== undefined) || connecting;\n\t}\n\n\tcanRemoveUserData = () => {\n\t\tconst { allowRemoveUserData } = this.props;\n\t\treturn allowRemoveUserData;\n\t}\n\n\tregistrationRequired = () => {\n\t\tconst {\n\t\t\tregistrationFormEnabled,\n\t\t\tnameFieldRegistrationForm,\n\t\t\temailFieldRegistrationForm,\n\t\t\tdepartments = [],\n\t\t\tuser,\n\t\t} = this.props;\n\n\t\tif (user && user.token) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif (!registrationFormEnabled) {\n\t\t\treturn false;\n\t\t}\n\n\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\t\treturn nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment;\n\t}\n\n\tonRegisterUser = () => route('/register');\n\n\tcanPrintTranscript = () => {\n\t\tconst { printTranscript } = this.props;\n\t\treturn printTranscript;\n\t}\n\n\tshowOptionsMenu = () =>\n\t\tthis.canSwitchDepartment() || this.canPrintTranscript() || this.canRemoveUserData()\n\n\n\tasync handleConnectingAgentAlert(connecting, message) {\n\t\tconst { alerts: oldAlerts, dispatch, i18n } = this.props;\n\t\tconst { connectingAgentAlertId } = constants;\n\t\tconst alerts = oldAlerts.filter((item) => item.id !== connectingAgentAlertId);\n\t\tif (connecting) {\n\t\t\talerts.push({\n\t\t\t\tid: connectingAgentAlertId,\n\t\t\t\tchildren: message || i18n.t('please_wait_for_the_next_available_agent'),\n\t\t\t\twarning: true,\n\t\t\t\thideCloseButton: true,\n\t\t\t\ttimeout: 0,\n\t\t\t});\n\t\t}\n\n\t\tawait dispatch({ alerts });\n\t}\n\n\tasync handleQueueMessage(connecting, queueInfo) {\n\t\tif (!queueInfo) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { livechatQueueMessageId } = constants;\n\t\tconst { message: { text: msg, user: u } = {} } = queueInfo;\n\t\tconst { triggerQueueMessage } = this.state;\n\n\t\tconst { room } = this.props;\n\t\tif (!room || !connecting || !msg || !triggerQueueMessage) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.state.triggerQueueMessage = false;\n\n\t\tconst { dispatch, messages } = this.props;\n\t\tconst ts = new Date();\n\t\tconst message = { _id: livechatQueueMessageId, msg, u, ts: ts.toISOString() };\n\t\tawait dispatch({\n\t\t\tmessages: upsert(messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t});\n\t}\n\n\tasync handleClosedRoom() {\n\t\tconst { chatClosed } = store.state;\n\t\tif (chatClosed) {\n\t\t\tawait onChatClose();\n\t\t}\n\t}\n\n\tasync componentDidMount() {\n\t\tawait this.checkConnectingAgent();\n\t\tawait this.handleClosedRoom();\n\t\tloadMessages();\n\t}\n\n\tasync componentDidUpdate(prevProps) {\n\t\tconst { messages, visible, minimized, dispatch, room, route, composerConfig, chatClosed } = this.props;\n\t\tconst { messages: prevMessages, alerts: prevAlerts } = prevProps;\n\n\t\tif (messages && prevMessages && messages.length !== prevMessages.length && visible && !minimized) {\n\t\t\tconst nextLastMessage = messages[messages.length - 1];\n\t\t\tconst lastMessage = prevMessages[prevMessages.length - 1];\n\t\t\tif ((nextLastMessage && lastMessage && nextLastMessage._id !== lastMessage._id) || (messages.length === 1 && prevMessages.length === 0)) {\n\t\t\t\tconst newAlerts = prevAlerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t\tdispatch({ alerts: newAlerts, unread: null, lastReadMessageId: nextLastMessage._id });\n\t\t\t}\n\t\t} else if (!room && visible && !minimized) {\n\t\t\tif (prevProps.minimized) {\n\t\t\t\t// Trigger Chat Opened when user starts chat by clicking icon\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t} else if (prevProps.route !== route && route === '/') {\n\t\t\t\t// Trigger Chat Opened when user goes to chat by registering or new chat\n\t\t\t\ttriggers.processChatOpened();\n\t\t\t}\n\t\t}\n\n\t\tif (!chatClosed && composerConfig && composerConfig.disableText === CLOSE_CHAT && minimized && messages.length > 0) {\n\t\t\tawait dispatch({ messages: [], alerts: [], unread: null, lastReadMessageId: null, visible: true });\n\t\t\tawait loadConfig();\n\t\t}\n\n\t\tawait this.checkConnectingAgent();\n\t\tthis.checkRoom();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.handleConnectingAgentAlert(false);\n\t}\n\n\trender = ({ user, ...props }) => (\n\t\t\n\t)\n}\n\nexport const ChatConnector = ({ ref, t, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tsettings: {\n\t\t\t\t\tfileUpload: uploads,\n\t\t\t\t\tguestDefaultAvatar: defaultAvatar,\n\t\t\t\t\tallowSwitchingDepartments,\n\t\t\t\t\tforceAcceptDataProcessingConsent: allowRemoveUserData,\n\t\t\t\t\tshowConnecting,\n\t\t\t\t\tregistrationForm,\n\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\ttranscript,\n\t\t\t\t\tprintTranscript,\n\t\t\t\t\tlimitTextLength,\n\t\t\t\t\tlivechat_kill_switch,\n\t\t\t\t\tlivechat_kill_switch_message,\n\t\t\t\t\tlivechat_close_modal_message,\n\t\t\t\t\tenableTranscriptMobile,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedText,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t\ttitle,\n\t\t\t\t} = {},\n\t\t\t\tdepartments = {},\n\t\t\t},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t\tguest,\n\t\t\t} = {},\n\t\t\ttoken,\n\t\t\tagent,\n\t\t\tsound,\n\t\t\tuser,\n\t\t\troom,\n\t\t\tmessages,\n\t\t\tnoMoreMessages,\n\t\t\ttyping,\n\t\t\tloading,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\tcomposerConfig,\n\t\t\tpostChatUrl,\n\t\t\tchatClosed,\n\t\t\tvisible,\n\t\t\tunread,\n\t\t\tlastReadMessageId,\n\t\t\ttriggerAgent,\n\t\t\tqueueInfo,\n\t\t\tincomingCallAlert,\n\t\t\tongoingCall,\n\t\t\troute,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t\tnoMoreMessages={noMoreMessages}\n\t\t\t\temoji={true}\n\t\t\t\tuploads={uploads}\n\t\t\t\ttypingUsernames={Array.isArray(typing) ? typing : []}\n\t\t\t\tloading={loading}\n\t\t\t\tshowConnecting={showConnecting} // setting from server that tells if app needs to show \"connecting\" sometimes\n\t\t\t\tconnecting={!!(room && !agent && (showConnecting || queueInfo))}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tdepartments={departments}\n\t\t\t\tdefaultAvatar={defaultAvatar}\n\t\t\t\tallowSwitchingDepartments={allowSwitchingDepartments}\n\t\t\t\tconversationFinishedText={conversationFinishedText || t('conversation_finished')}\n\t\t\t\tallowRemoveUserData={allowRemoveUserData}\n\t\t\t\ttranscript={transcript}\n\t\t\t\tprintTranscript={printTranscript}\n\t\t\t\talerts={alerts}\n\t\t\t\tvisible={visible}\n\t\t\t\tunread={unread}\n\t\t\t\tlastReadMessageId={lastReadMessageId}\n\t\t\t\tguest={guest}\n\t\t\t\ttriggerAgent={triggerAgent}\n\t\t\t\tqueueInfo={queueInfo ? {\n\t\t\t\t\tspot: queueInfo.spot,\n\t\t\t\t\testimatedWaitTimeSeconds: queueInfo.estimatedWaitTimeSeconds,\n\t\t\t\t\tmessage: queueInfo.message,\n\t\t\t\t} : undefined}\n\t\t\t\tregistrationFormEnabled={registrationForm}\n\t\t\t\tnameFieldRegistrationForm={nameFieldRegistrationForm}\n\t\t\t\temailFieldRegistrationForm={emailFieldRegistrationForm}\n\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t\tincomingCallAlert={incomingCallAlert}\n\t\t\t\tongoingCall={ongoingCall}\n\t\t\t\tcomposerConfig={composerConfig}\n\t\t\t\tpostChatUrl={postChatUrl}\n\t\t\t\tchatClosed={chatClosed}\n\t\t\t\tlivechat_kill_switch={livechat_kill_switch}\n\t\t\t\tlivechat_kill_switch_message={livechat_kill_switch_message}\n\t\t\t\tlivechat_close_modal_message={livechat_close_modal_message}\n\t\t\t\tenableTranscriptMobile = {enableTranscriptMobile}\n\t\t\t\troute={route}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default withTranslation()(ChatConnector);\n","import { h } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { ChatContainer } from '.';\nimport { canRenderMessage, getAvatarUrl } from '../../components/helpers';\nimport { Consumer } from '../../store';\n\nconst ChatConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tsettings: {\n\t\t\t\t\tfileUpload: uploads,\n\t\t\t\t\tallowSwitchingDepartments,\n\t\t\t\t\tforceAcceptDataProcessingConsent: allowRemoveUserData,\n\t\t\t\t\tshowConnecting,\n\t\t\t\t\tregistrationForm,\n\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\tlimitTextLength,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedMessage,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t\ttitle,\n\t\t\t\t} = {},\n\t\t\t\tdepartments = {},\n\t\t\t},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t\tguest,\n\t\t\t} = {},\n\t\t\ttoken,\n\t\t\tagent,\n\t\t\tsound,\n\t\t\tuser,\n\t\t\troom,\n\t\t\tmessages,\n\t\t\tnoMoreMessages,\n\t\t\ttyping,\n\t\t\tloading,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\tvisible,\n\t\t\tunread,\n\t\t\tlastReadMessageId,\n\t\t\ttriggerAgent,\n\t\t\tqueueInfo,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t\tnoMoreMessages={noMoreMessages}\n\t\t\t\temoji={true}\n\t\t\t\tuploads={uploads}\n\t\t\t\ttypingUsernames={Array.isArray(typing) ? typing : []}\n\t\t\t\tloading={loading}\n\t\t\t\tshowConnecting={showConnecting} // setting from server that tells if app needs to show \"connecting\" sometimes\n\t\t\t\tconnecting={!!(room && !agent && (showConnecting || queueInfo))}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tdepartments={departments}\n\t\t\t\tallowSwitchingDepartments={allowSwitchingDepartments}\n\t\t\t\tconversationFinishedMessage={conversationFinishedMessage || props.t('conversation_finished')}\n\t\t\t\tallowRemoveUserData={allowRemoveUserData}\n\t\t\t\talerts={alerts}\n\t\t\t\tvisible={visible}\n\t\t\t\tunread={unread}\n\t\t\t\tlastReadMessageId={lastReadMessageId}\n\t\t\t\tguest={guest}\n\t\t\t\ttriggerAgent={triggerAgent}\n\t\t\t\tqueueInfo={queueInfo ? {\n\t\t\t\t\tspot: queueInfo.spot,\n\t\t\t\t\testimatedWaitTimeSeconds: queueInfo.estimatedWaitTimeSeconds,\n\t\t\t\t\tmessage: queueInfo.message,\n\t\t\t\t} : undefined}\n\t\t\t\tregistrationFormEnabled={registrationForm}\n\t\t\t\tnameFieldRegistrationForm={nameFieldRegistrationForm}\n\t\t\t\temailFieldRegistrationForm={emailFieldRegistrationForm}\n\t\t\t\tlimitTextLength={limitTextLength}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default withTranslation()(ChatConnector);\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport styles from './styles.scss';\n\nexport class ChatFinished extends Component {\n\thandleClick = () => {\n\t\tconst { onRedirectChat } = this.props;\n\t\tonRedirectChat && onRedirectChat();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tgreeting,\n\t\tmessage,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonRedirectChat,\n\t\tt,\n\t\t...props\n\t}) => {\n\t\tconst defaultGreeting = t('thanks_for_talking_with_us');\n\n\t\treturn \n\t\t\t\n\t\t\t\t

{greeting || defaultGreeting}

\n\t\t\t\t{/* Viasat */}\n\t\t\t\t{/*

{message || defaultMessage}

*/}\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t;\n\t}\n}\n\nexport default withTranslation()(ChatFinished);\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\nimport { withTranslation } from 'react-i18next';\n\nimport { Consumer } from '../../store';\nimport ChatFinished from './component';\n\n\nclass ChatFinishedContainer extends Component {\n\thandleRedirect = () => {\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nconst ChatFinishedConnector = ({ ref, t, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tmessages: {\n\t\t\t\t\tconversationFinishedMessage: greeting,\n\t\t\t\t\tconversationFinishedText: message,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default withTranslation()(ChatFinishedConnector);\n","import MarkdownIt from 'markdown-it';\nimport { h, Component } from 'preact';\nimport { Trans, withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport styles from './styles.scss';\n\nconst md = new MarkdownIt({\n\tlinkify: false,\n\ttypographer: false,\n});\n\nclass GDPR extends Component {\n\thandleClick = () => {\n\t\tconst { onAgree } = this.props;\n\t\tonAgree && onAgree();\n\t}\n\n\trender = ({\n\t\tcolor,\n\t\ttitle,\n\t\tconsentText,\n\t\tinstructions,\n\t\t// eslint-disable-next-line no-unused-vars\n\t\tonAgree,\n\t\tt,\n\t\t...props\n\t}) => (\n\t\t\n\t\t\t\n\t\t\t\t{\n\t\t\t\t\tconsentText\n\t\t\t\t\t\t? \n\t\t\t\t\t\t:

\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t}\n\t\t\t\t{\n\t\t\t\t\tinstructions\n\t\t\t\t\t\t? \n\t\t\t\t\t\t:

\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tGo to menu options → Forget/Remove my personal data to request the immediate removal of your data.\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t

\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t\n\t)\n}\n\nexport default withTranslation()(GDPR);\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\nimport { withTranslation } from 'react-i18next';\n\nimport { Consumer } from '../../store';\nimport GDPRAgreement from './component';\n\n\nclass GDPRContainer extends Component {\n\thandleAgree = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ gdpr: { accepted: true } });\n\t\troute('/');\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nconst GDPRConnector = ({ ref, t, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tdataProcessingConsentText: consentText,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tdispatch,\n\t\t}) => (\n\t\t\t\n\t\t)}\n\t\n);\n\n\nexport default withTranslation()(GDPRConnector);\n","const basicEmailRegex = /^[^@]+@[^@]+$/;\nconst rfcEmailRegex = /^[a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;\n\nexport const validateEmail = (email, options = { style: 'basic' }) => {\n\tswitch (options.style) {\n\t\tcase 'rfc':\n\t\t\treturn rfcEmailRegex.test(email);\n\t\tcase 'basic':\n\t\tdefault:\n\t\t\treturn basicEmailRegex.test(email);\n\t}\n};\n","import { h, cloneElement } from 'preact';\n\nimport { createClassName } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const FormField = ({\n\trequired,\n\tlabel,\n\tdescription,\n\terror,\n\tclassName,\n\tstyle = {},\n\tchildren,\n}) => (\n\t\n\t\t\n\t\t\n\t\t\t{error || description}\n\t\t\n\t\n);\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const TextInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\tmultiline = false,\n\trows = 1,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n\t...props\n}) => (\n\tmultiline\n\t\t? (\n\t\t\t\n\t\t)\n\t\t: (\n\t\t\t\n\t\t)\n));\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../../helpers';\nimport styles from './styles.scss';\n\n\nexport const PasswordInput = memo(({\n\tname,\n\tvalue,\n\tplaceholder,\n\tdisabled,\n\tsmall,\n\terror,\n\tonChange,\n\tonInput,\n\tclassName,\n\tstyle = {},\n}) => (\n\t\n));\n","import i18next from 'i18next';\nimport { h } from 'preact';\n\nimport { validateEmail } from '../../lib/email';\nimport { createClassName, MemoizedComponent } from '../helpers';\nimport styles from './styles.scss';\n\nexport class Form extends MemoizedComponent {\n\tstatic defaultHandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\t}\n\n\trender = ({ onSubmit, className, style = {}, children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const Validations = {\n\tnonEmpty: ({ value }) => (!value ? i18next.t('field_required') : undefined),\n\temail: ({ value }) => (validateEmail(String(value).toLowerCase(), { style: 'rfc' }) ? null : i18next.t('invalid_email')),\n\tcustom: ({ value, pattern }) => (new RegExp(pattern, 'i').test(String(value)) ? null : i18next.t('invalid_value')),\n};\n\n\nexport { FormField } from './FormField';\nexport { TextInput } from './TextInput';\nexport { PasswordInput } from './PasswordInput';\nexport { SelectInput } from './SelectInput';\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, TextInput, Validations } from '../../components/Form';\nimport { renderMarkdown } from '../../components/Messages/MessageText/markdown';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport styles from './styles.scss';\n\nclass LeaveMessage extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = this.getDefaultState();\n\t}\n\n\tvalidations = {\n\t\tname: [Validations.nonEmpty],\n\t\temail: [Validations.nonEmpty, Validations.email],\n\t\tdepartment: [],\n\t\tmessage: [Validations.nonEmpty],\n\t}\n\n\tgetDefaultState = () => {\n\t\tconst { hasDepartmentField, departments } = this.props;\n\n\t\tlet department = null;\n\t\tif (hasDepartmentField && departments && departments.length > 0) {\n\t\t\tdepartment = { value: '' };\n\t\t}\n\n\t\treturn {\n\t\t\tname: { value: '' },\n\t\t\temail: { value: '' },\n\t\t\tdepartment,\n\t\t\tmessage: { value: '' },\n\t\t};\n\t};\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\treset = () => this.setState(this.getDefaultState());\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleNameChange = this.handleFieldChange('name')\n\n\thandleEmailChange = this.handleFieldChange('email')\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleMessageChange = this.handleFieldChange('message')\n\n\thandleSubmit = async (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\n\t\t\tif (await this.props.onSubmit(values)) {\n\t\t\t\tthis.reset();\n\t\t\t}\n\t\t}\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trenderForm = ({ loading, departments, valid = this.isValid(), t }, { name, email, department, message }) => (\n\t\t
\n\t\t\t{name\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{email\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{department\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\tplaceholder={t('choose_an_option')}\n\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\terror={department.showError}\n\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t/>\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t{message\n\t\t\t\t? (\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t)\n\t\t\t\t: null}\n\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t)\n\n\trender = ({ color, title, message, unavailableMessage, hasForm, t, ...props }) => {\n\t\tconst defaultTitle = t('leave_a_message');\n\t\tconst defaultMessage = t('we_are_not_online_right_now_please_leave_a_message');\n\t\tconst defaultUnavailableMessage = ''; // TODO\n\n\t\treturn \n\t\t\t\n\t\t\t\t
\n\t\t\t\t{hasForm && this.renderForm(this.props, this.state)}\n\t\t\t\n\t\t\t\n\t\t;\n\t}\n}\n\nexport default withTranslation()(LeaveMessage);\n","import { h, Component } from 'preact';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport { parseOfflineMessage } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { createToken } from '../../lib/random';\nimport { Consumer } from '../../store';\nimport LeaveMessage from './component';\n\n\nexport class LeaveMessageContainer extends Component {\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch, successMessage } = this.props;\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst payload = parseOfflineMessage(fields);\n\t\t\tconst text = await Livechat.sendOfflineMessage(payload);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: successMessage || text,\n\t\t\t});\n\t\t\tparentCall('callback', ['offline-form-submit', fields]);\n\t\t\treturn true;\n\t\t} catch (error) {\n\t\t\tconst { data: { message } } = error;\n\t\t\tconsole.error(message);\n\t\t\tconst alert = { id: createToken(), children: message, error: true, timeout: 5000 };\n\t\t\tawait dispatch({ alerts: (alerts.push(alert), alerts) });\n\t\t\treturn false;\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\n\nexport const LeaveMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tofflineMessage: message,\n\t\t\t\t\tofflineSuccessMessage: successMessage,\n\t\t\t\t\tofflineUnavailableMessage: unavailableMessage,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: title,\n\t\t\t\t\tofflineColor: color,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tdisplayOfflineForm,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tofflineTitle: customOfflineTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t}) => (\n\t\t\t dept.showOnOfflineForm)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnOfflineForm)}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default LeaveMessageConnector;\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport {\n\tForm,\n\tFormField,\n\tTextInput,\n\tSelectInput,\n\tValidations,\n} from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName, sortArrayByColumn } from '../../components/helpers';\nimport styles from './styles.scss';\n\nconst getDefaultDepartment = (departments = []) => (departments.length === 1 && departments[0]._id) || '';\n\nconst renderCustomFields = (customFields, { loading, handleFieldChange = () => {} }, state, t) => customFields.map(({ _id, required, label, type, options }) => {\n\tswitch (type) {\n\t\tcase 'input':\n\t\t\treturn \n\t\t\t\t\n\t\t\t;\n\t\tcase 'select':\n\t\t\treturn \n\t\t\t\t ({ value: option, label: option }))}\n\t\t\t\t\tdisabled={loading}\n\t\t\t\t\tonInput={handleFieldChange}\n\t\t\t\t\tcustom\n\t\t\t\t/>\n\t\t\t;\n\t}\n\treturn null;\n});\n\nconst validations = {\n\tname: [Validations.nonEmpty],\n\temail: [Validations.nonEmpty, Validations.email],\n\tdepartment: [],\n};\n\nconst getCustomValidations = ({ customFields = [] }) =>\n\tcustomFields\n\t\t.map(({ _id, required, regexp }) => {\n\t\t\tconst customFieldValidation = [];\n\n\t\t\tif (required) {\n\t\t\t\tcustomFieldValidation.push(Validations.nonEmpty);\n\t\t\t}\n\n\t\t\tif (regexp) {\n\t\t\t\tcustomFieldValidation.push(Validations.custom);\n\t\t\t}\n\n\t\t\tvalidations[_id] = customFieldValidation;\n\n\t\t\treturn { [_id]: customFieldValidation };\n\t\t})\n\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\nconst getValidableFields = (state) =>\n\tObject.keys(validations)\n\t\t.map((fieldName) => (state[fieldName] ? { fieldName, ...state[fieldName] } : null))\n\t\t.filter(Boolean);\n\nconst validate = (props, { _id, name, value, regexp: pattern }) => {\n\tconst validation = validations[name] || getCustomValidations(props)[_id];\n\treturn validation.reduce((error, validation) => error || validation({ value, pattern }), undefined);\n};\n\nconst getDefaultState = (props) => {\n\tconst { hasNameField, hasEmailField, hasDepartmentField, departments, customFields = [] } = props;\n\n\tlet state = {\n\t\t...hasNameField && { name: { value: '' } },\n\t\t...hasEmailField && { email: { value: '' } },\n\t\t...hasDepartmentField && { department: { value: getDefaultDepartment(departments) } },\n\t};\n\n\tcustomFields.forEach(({ _id, defaultValue, options, regexp }) => {\n\t\tlet value = '';\n\t\tif ((defaultValue && !options) || (Array.isArray(options) && options.includes(defaultValue))) {\n\t\t\tvalue = defaultValue;\n\t\t}\n\t\tconst error = validate(props, { _id, value, regexp });\n\n\t\tstate[_id] = {\n\t\t\tvalue,\n\t\t\t...regexp && { regexp },\n\t\t\terror,\n\t\t\tshowError: false,\n\t\t};\n\t});\n\n\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\tconst error = validate(props, { name, value, regexp });\n\t\tstate = {\n\t\t\t...state,\n\t\t\t[name]: {\n\t\t\t\t...state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: false,\n\t\t\t},\n\t\t};\n\t}\n\n\treturn state;\n};\n\nclass Register extends Component {\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.state = getDefaultState(props);\n\t}\n\n\tstatic getDerivedStateFromProps(nextProps, state) {\n\t\tconst { hasNameField, hasEmailField, hasDepartmentField, departmentDefault, departments, nameDefault, emailDefault } = nextProps;\n\n\t\tconst nameValue = nameDefault || '';\n\t\tif (hasNameField && (!state.name || state.name !== nameValue)) {\n\t\t\tstate = { ...state, name: { ...state.name, value: nameValue } };\n\t\t} else if (!hasNameField) {\n\t\t\tstate = { ...state, name: null };\n\t\t}\n\n\t\tconst emailValue = emailDefault || '';\n\t\tif (hasEmailField && (!state.email || state.name !== emailValue)) {\n\t\t\tstate = { ...state, email: { ...state.email, value: emailValue } };\n\t\t} else if (!hasEmailField) {\n\t\t\tstate = { ...state, email: null };\n\t\t}\n\n\t\tconst departmentValue = departmentDefault || getDefaultDepartment(departments);\n\t\tconst showDepartmentField = hasDepartmentField && departments && departments.length > 1;\n\t\tif (showDepartmentField && (!state.department || state.department !== departmentValue)) {\n\t\t\tstate = { ...state, department: { ...state.department, value: departmentValue } };\n\t\t} else if (!showDepartmentField) {\n\t\t\tstate = { ...state, department: null };\n\t\t}\n\n\t\tfor (const { fieldName: name, value, regexp } of getValidableFields(state)) {\n\t\t\tconst error = validate(nextProps, { name, value, regexp });\n\t\t\tstate = { ...state, [name]: { ...state[name], value, error, showError: false } };\n\t\t}\n\t}\n\n\tstate = {\n\t\tname: null,\n\t\temail: null,\n\t\tdepartment: null,\n\t}\n\n\thandleFieldChange = ({ target }) => {\n\t\tconst { name, value } = target;\n\t\tconst { regexp } = this.state[name];\n\t\tconst error = validate(this.props, { name, value, regexp });\n\t\tthis.setState({\n\t\t\t[name]: {\n\t\t\t\t...this.state[name],\n\t\t\t\tvalue,\n\t\t\t\terror,\n\t\t\t\tshowError: true,\n\t\t\t},\n\t\t});\n\t}\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\trender({ title, color, message, loading, departments, customFields, t, ...props }, { name, email, department, ...state }) {\n\t\tconst defaultTitle = t('need_help');\n\t\tconst defaultMessage = t('please_tell_us_some_information_to_start_the_chat');\n\n\t\tconst valid = getValidableFields(this.state).every(({ error } = {}) => !error);\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t{name\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{email\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{department\n\t\t\t\t\t\t\t? (\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\t\t\tplaceholder={t('choose_an_option')}\n\t\t\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\t\t\tonInput={this.handleFieldChange}\n\t\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t: null}\n\n\t\t\t\t\t\t{customFields && renderCustomFields(customFields, { loading, handleFieldChange: this.handleFieldChange }, state, t)}\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withTranslation()(Register);\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../../api';\nimport CustomFields from '../../lib/customFields';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport Register from './component';\n\nexport class RegisterContainer extends Component {\n\tregisterCustomFields(customFields = {}) {\n\t\tObject.entries(customFields).forEach(([key, value]) => {\n\t\t\tif (!value || value === '') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tCustomFields.setCustomField(key, value, true);\n\t\t});\n\t}\n\n\tgetDepartment = (department) => {\n\t\tif (department !== '') {\n\t\t\treturn department;\n\t\t}\n\n\t\tconst { departments = {} } = this.props;\n\t\tconst deptDefault = departments.find((dept) => dept.showOnRegistration);\n\n\t\tif (deptDefault) {\n\t\t\treturn deptDefault._id;\n\t\t}\n\t}\n\n\thandleSubmit = async ({ name, email, department, ...customFields }) => {\n\t\tconst { dispatch, token } = this.props;\n\t\tconst fields = {\n\t\t\tname,\n\t\t\temail,\n\t\t\tdepartment: this.getDepartment(department),\n\t\t};\n\n\t\tawait dispatch({ loading: true, department });\n\t\ttry {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { ...fields, token } });\n\t\t\tawait dispatch({ user });\n\t\t\tparentCall('callback', ['pre-chat-form-submit', fields]);\n\t\t\tthis.registerCustomFields(customFields);\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\tgetDepartmentDefault() {\n\t\tconst { guestDepartment, departments } = this.props;\n\t\tif (departments && departments.some((dept) => dept._id === guestDepartment)) {\n\t\t\treturn guestDepartment;\n\t\t}\n\t}\n\n\tcomponentDidUpdate(prevProps) {\n\t\tconst { user: prevUser } = prevProps;\n\t\tconst { user } = this.props;\n\n\t\tif (!prevUser && user && user._id) {\n\t\t\troute('/');\n\t\t}\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport const RegisterConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\tmessages: {\n\t\t\t\t\tregistrationFormMessage: message,\n\t\t\t\t} = {},\n\t\t\t\tsettings: {\n\t\t\t\t\tnameFieldRegistrationForm: hasNameField,\n\t\t\t\t\temailFieldRegistrationForm: hasEmailField,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\ttitle,\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t\tcustomFields = [],\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\tguest: {\n\t\t\t\t\tdepartment: guestDepartment,\n\t\t\t\t\tname: guestName,\n\t\t\t\t\temail: guestEmail,\n\t\t\t\t} = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t\ttitle: customTitle,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tloading = false,\n\t\t\ttoken,\n\t\t\tdispatch,\n\t\t\tuser,\n\t\t}) => (\n\t\t\t dept.showOnRegistration)}\n\t\t\t\tdepartments={departments.filter((dept) => dept.showOnRegistration)}\n\t\t\t\tnameDefault={guestName}\n\t\t\t\temailDefault={guestEmail}\n\t\t\t\tguestDepartment={guestDepartment}\n\t\t\t\tloading={loading}\n\t\t\t\ttoken={token}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\tuser={user}\n\t\t\t\tcustomFields={customFields}\n\t\t\t/>\n\t\t)}\n\t\n);\n\n\nexport default RegisterConnector;\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../../components/Button';\nimport { ButtonGroup } from '../../components/ButtonGroup';\nimport { Form, FormField, SelectInput, Validations } from '../../components/Form';\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport styles from './styles.scss';\n\nclass SwitchDepartment extends Component {\n\tstatic getDerivedStateFromProps(props, state) {\n\t\tif (props.departments && props.departments.length > 0 && !state.department) {\n\t\t\treturn { department: { value: '' } };\n\t\t}\n\n\t\tif (!props.departments || props.departments.length === 0) {\n\t\t\treturn { department: null };\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tstate = {\n\t\tdepartment: null,\n\t}\n\n\tvalidations = {\n\t\tdepartment: [Validations.nonEmpty],\n\t}\n\n\tgetValidableFields = () => Object.keys(this.validations)\n\t\t.map((fieldName) => (this.state[fieldName] ? { fieldName, ...this.state[fieldName] } : null))\n\t\t.filter(Boolean)\n\n\tvalidate = ({ name, value }) => this.validations[name].reduce((error, validation) => error || validation({ value }), undefined)\n\n\tvalidateAll = () => {\n\t\tfor (const { fieldName: name, value } of this.getValidableFields()) {\n\t\t\tconst error = this.validate({ name, value });\n\t\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } });\n\t\t}\n\t}\n\n\tisValid = () => this.getValidableFields().every(({ error } = {}) => !error)\n\n\thandleFieldChange = (name) => ({ target: { value } }) => {\n\t\tconst error = this.validate({ name, value });\n\t\tthis.setState({ [name]: { ...this.state[name], value, error, showError: false } }, () => { this.validateAll(); });\n\t}\n\n\thandleDepartmentChange = this.handleFieldChange('department')\n\n\thandleSubmit = (event) => {\n\t\tevent.preventDefault();\n\n\t\tif (this.props.onSubmit) {\n\t\t\tconst values = Object.entries(this.state)\n\t\t\t\t.filter(([, state]) => state !== null)\n\t\t\t\t.map(([name, { value }]) => ({ [name]: value }))\n\t\t\t\t.reduce((values, entry) => ({ ...values, ...entry }), {});\n\t\t\tthis.props.onSubmit(values);\n\t\t}\n\t}\n\n\thandleCancelClick = () => {\n\t\tconst { onCancel } = this.props;\n\t\tonCancel && onCancel();\n\t}\n\n\tconstructor(props) {\n\t\tsuper(props);\n\n\t\tconst { departments } = props;\n\t\tif (departments && departments.length > 0) {\n\t\t\tthis.state.department = { value: '' };\n\t\t}\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.validateAll();\n\t}\n\n\trender({ title, color, message, loading, departments, t, ...props }, { department }) {\n\t\tconst defaultTitle = t('change_department_1');\n\t\tconst defaultMessage = t('choose_a_department_1');\n\n\t\tconst valid = this.isValid();\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t

{message || defaultMessage}

\n\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t ({ value: _id, label: name }))}\n\t\t\t\t\t\t\t\tplaceholder={t('choose_a_department')}\n\t\t\t\t\t\t\t\tdisabled={loading}\n\t\t\t\t\t\t\t\terror={department && department.showError}\n\t\t\t\t\t\t\t\tonInput={this.handleDepartmentChange}\n\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withTranslation()(SwitchDepartment);\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Livechat } from '../../api';\nimport { ModalManager } from '../../components/Modal';\nimport history from '../../history';\nimport { loadConfig } from '../../lib/main';\nimport { createToken } from '../../lib/random';\nimport SwitchDepartment from './component';\n\nclass SwitchDepartmentContainer extends Component {\n\tconfirmChangeDepartment = async () => {\n\t\tconst { i18n } = this.props;\n\t\tconst result = await ModalManager.confirm({\n\t\t\ttext: i18n.t('are_you_sure_you_want_to_switch_the_department'),\n\t\t});\n\n\t\treturn typeof result.success === 'boolean' && result.success;\n\t}\n\n\thandleSubmit = async (fields) => {\n\t\tconst { alerts, dispatch, room, token, t } = this.props;\n\t\tconst { department } = fields;\n\n\t\tconst confirm = await this.confirmChangeDepartment();\n\t\tif (!confirm) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!room) {\n\t\t\tconst user = await Livechat.grantVisitor({ visitor: { department, token } });\n\t\t\tawait dispatch({ user, alerts: (alerts.push({ id: createToken(), children: t('department_switched'), success: true }), alerts) });\n\t\t\treturn history.go(-1);\n\t\t}\n\n\t\tawait dispatch({ loading: true });\n\t\ttry {\n\t\t\tconst { _id: rid } = room;\n\t\t\tconst result = await Livechat.transferChat({ rid, department });\n\t\t\tconst { success } = result;\n\t\t\tif (!success) {\n\t\t\t\tthrow t('no_available_agents_to_transfer');\n\t\t\t}\n\n\t\t\tawait dispatch({ department, loading: false });\n\t\t\tawait loadConfig();\n\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: t('department_switched'),\n\t\t\t});\n\n\t\t\thistory.go(-1);\n\t\t} catch (error) {\n\t\t\tconsole.error(error);\n\t\t\tawait dispatch({ alerts: (alerts.push({ id: createToken(), children: t('no_available_agents_to_transfer'), warning: true }), alerts) });\n\t\t} finally {\n\t\t\tawait dispatch({ loading: false });\n\t\t}\n\t}\n\n\thandleCancel = () => {\n\t\thistory.go(-1);\n\t}\n\n\trender = (props) => (\n\t\t\n\t)\n}\n\nexport default withTranslation()(SwitchDepartmentContainer);\n","import { h } from 'preact';\n\nimport { Consumer } from '../../store';\nimport SwitchDepartmentContainer from './container';\n\nconst SwitchDepartmentConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\tdepartments = {},\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\troom,\n\t\t\tloading = false,\n\t\t\tdepartment,\n\t\t\tdispatch,\n\t\t\talerts,\n\t\t\ttoken,\n\t\t}) => (\n\t\t\t dept.showOnRegistration && dept._id !== department)}\n\t\t\t\tdispatch={dispatch}\n\t\t\t\troom={room}\n\t\t\t\talerts={alerts}\n\t\t\t\ttoken={token}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default SwitchDepartmentConnector;\n","import { h, Component, createRef } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport Screen from '../../components/Screen';\nimport { createClassName } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport styles from './styles.scss';\n\n\nclass TriggerMessage extends Component {\n\tstate = { }\n\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.ref = createRef();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tlet height = 0;\n\n\t\tthis.ref.current.base.children.forEach((el) => {\n\t\t\theight += el.scrollHeight;\n\t\t});\n\n\t\tparentCall('resizeWidget', height);\n\t}\n\n\trender({ title, messages, loading, onStartChat = () => {}, departments, t, ...props }) {\n\t\tconst defaultTitle = t('messages');\n\t\tconst { theme: { color } } = props;\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{messages && messages.map((message) => message.msg &&

{message.msg}

)}\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t
\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withTranslation()(TriggerMessage);\n","import { h, Component } from 'preact';\nimport { route } from 'preact-router';\n\nimport { canRenderMessage, getAvatarUrl } from '../../components/helpers';\nimport { parentCall } from '../../lib/parentCall';\nimport { Consumer } from '../../store';\nimport TriggerMessage from './component';\n\n\nexport class TriggerMessageContainer extends Component {\n\thandleStart() {\n\t\tparentCall('setFullScreenDocumentMobile');\n\t\tparentCall('openWidget');\n\t\troute('/');\n\t}\n\n\trender = (props) => {\n\t\tparentCall('resetDocumentStyle');\n\t\treturn ;\n\t}\n}\n\nexport const TriggerMessageConnector = ({ ref, ...props }) => (\n\t\n\t\t{({\n\t\t\tconfig: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tiframe: {\n\t\t\t\ttheme: {\n\t\t\t\t\tcolor: customColor,\n\t\t\t\t\tfontColor: customFontColor,\n\t\t\t\t\ticonColor: customIconColor,\n\t\t\t\t} = {},\n\t\t\t} = {},\n\t\t\tmessages,\n\t\t\tagent,\n\t\t\tunread,\n\t\t}) => (\n\t\t\t canRenderMessage(message))}\n\t\t\t/>\n\t\t)}\n\t\n);\n\nexport default TriggerMessageConnector;\n","import i18next from 'i18next';\nimport { h, Component } from 'preact';\nimport { Router, route } from 'preact-router';\nimport queryString from 'query-string';\nimport { withTranslation } from 'react-i18next';\n\nimport history from '../../history';\nimport Connection from '../../lib/connection';\nimport CustomFields from '../../lib/customFields';\nimport Hooks from '../../lib/hooks';\nimport { parentCall } from '../../lib/parentCall';\nimport Triggers from '../../lib/triggers';\nimport userPresence from '../../lib/userPresence';\nimport { ChatConnector } from '../../routes/Chat';\nimport ChatFinished from '../../routes/ChatFinished';\nimport GDPRAgreement from '../../routes/GDPRAgreement';\nimport LeaveMessage from '../../routes/LeaveMessage';\nimport Register from '../../routes/Register';\nimport SwitchDepartment from '../../routes/SwitchDepartment';\nimport TriggerMessage from '../../routes/TriggerMessage';\nimport { store } from '../../store';\nimport { visibility, isActiveSession, setInitCookies } from '../helpers';\n\nfunction isRTL(s) {\n\tconst rtlChars = '\\u0591-\\u07FF\\u200F\\u202B\\u202E\\uFB1D-\\uFDFD\\uFE70-\\uFEFC';\n\tconst rtlDirCheck = new RegExp(`^[^${ rtlChars }]*?[${ rtlChars }]`);\n\n\treturn rtlDirCheck.test(s);\n}\n\nexport class App extends Component {\n\tstate = {\n\t\tinitialized: false,\n\t\tpoppedOut: false,\n\t}\n\n\thandleRoute = async (e) => {\n\t\tawait store.setState({ route: e.url });\n\t\tsetTimeout(() => {\n\t\t\tconst {\n\t\t\t\tconfig: {\n\t\t\t\t\tsettings: {\n\t\t\t\t\t\tregistrationForm,\n\t\t\t\t\t\tnameFieldRegistrationForm,\n\t\t\t\t\t\temailFieldRegistrationForm,\n\t\t\t\t\t\tforceAcceptDataProcessingConsent: gdprRequired,\n\t\t\t\t\t},\n\t\t\t\t\tonline,\n\t\t\t\t\tdepartments = [],\n\t\t\t\t},\n\t\t\t\tgdpr: {\n\t\t\t\t\taccepted: gdprAccepted,\n\t\t\t\t},\n\t\t\t\ttriggered,\n\t\t\t\tuser,\n\t\t\t} = this.props;\n\n\t\t\tsetInitCookies();\n\n\t\t\tif (gdprRequired && !gdprAccepted) {\n\t\t\t\treturn route('/gdpr');\n\t\t\t}\n\n\t\t\tif (!online) {\n\t\t\t\tparentCall('callback', 'no-agent-online');\n\t\t\t\treturn route('/leave-message');\n\t\t\t}\n\n\t\t\tconst showDepartment = departments.filter((dept) => dept.showOnRegistration).length > 0;\n\n\t\t\tconst showRegistrationForm = (\n\t\t\t\tregistrationForm\n\t\t\t\t\t&& (nameFieldRegistrationForm || emailFieldRegistrationForm || showDepartment)\n\t\t\t)\n\t\t\t\t&& !triggered\n\t\t\t\t&& !(user && user.token);\n\t\t\tif (showRegistrationForm) {\n\t\t\t\treturn route('/register');\n\t\t\t}\n\t\t}, 100);\n\t}\n\n\thandleTriggers() {\n\t\tconst { config: { online, enabled } } = this.props;\n\n\t\tTriggers.enabled = online && enabled;\n\n\t\tif (online && enabled) {\n\t\t\tTriggers.init();\n\t\t}\n\n\t\tTriggers.processTriggers();\n\t}\n\n\thandleEnableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: true } });\n\t}\n\n\thandleDisableNotifications = () => {\n\t\tconst { dispatch, sound = {} } = this.props;\n\t\tdispatch({ sound: { ...sound, enabled: false } });\n\t}\n\n\thandleMinimize = () => {\n\t\tparentCall('minimizeWindow');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ minimized: true });\n\t}\n\n\thandleRestore = () => {\n\t\tparentCall('restoreWindow');\n\t\tconst { dispatch, undocked } = this.props;\n\t\tconst dispatchRestore = () => dispatch({ minimized: false, undocked: false });\n\t\tconst dispatchEvent = () => {\n\t\t\tdispatchRestore();\n\t\t\tstore.off('storageSynced', dispatchEvent);\n\t\t};\n\t\tif (undocked) {\n\t\t\tstore.on('storageSynced', dispatchEvent);\n\t\t} else {\n\t\t\tdispatchRestore();\n\t\t}\n\t}\n\n\thandleOpenWindow = () => {\n\t\tparentCall('openPopout');\n\t\tconst { dispatch } = this.props;\n\t\tdispatch({ undocked: true, minimized: false });\n\t}\n\n\thandleDismissAlert = (id) => {\n\t\tconst { dispatch, alerts = [] } = this.props;\n\t\tdispatch({ alerts: alerts.filter((alert) => alert.id !== id) });\n\t}\n\n\thandleVisibilityChange = async () => {\n\t\tconst { dispatch } = this.props;\n\t\tawait dispatch({ visible: !visibility.hidden });\n\t}\n\n\thandleLanguageChange = () => {\n\t\tthis.forceUpdate();\n\t}\n\n\tdismissNotification = () => !isActiveSession();\n\n\tinitWidget() {\n\t\t// setWidgetLanguage();\n\t\tconst { minimized, iframe: { visible }, dispatch } = this.props;\n\t\tparentCall(minimized ? 'minimizeWindow' : 'restoreWindow');\n\t\tparentCall(visible ? 'showWidget' : 'hideWidget');\n\n\t\tvisibility.addListener(this.handleVisibilityChange);\n\t\tthis.handleVisibilityChange();\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t\t\tdispatch({ minimized: true, undocked: false });\n\t\t});\n\n\t\ti18next.on('languageChanged', this.handleLanguageChange);\n\n\t\tdocument.title = this.props.config.theme.title;\n\t}\n\n\tcheckPoppedOutWindow() {\n\t\t// Checking if the window is poppedOut and setting parent minimized if yes for the restore purpose\n\t\tconst { dispatch } = this.props;\n\t\tconst poppedOut = queryString.parse(window.location.search).mode === 'popout';\n\t\tthis.setState({ poppedOut });\n\t\tif (poppedOut) {\n\t\t\tdispatch({ minimized: false });\n\t\t}\n\t}\n\n\tasync initialize() {\n\t\t// TODO: split these behaviors into composable components\n\t\tawait Connection.init();\n\t\tthis.handleTriggers();\n\t\tCustomFields.init();\n\t\tHooks.init();\n\t\tuserPresence.init();\n\t\tthis.initWidget();\n\t\tthis.checkPoppedOutWindow();\n\n\t\tthis.setState({ initialized: true });\n\t\tparentCall('ready');\n\t}\n\n\tasync finalize() {\n\t\tCustomFields.reset();\n\t\tuserPresence.reset();\n\t\tvisibility.removeListener(this.handleVisibilityChange);\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.initialize();\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.finalize();\n\t}\n\n\tcomponentDidUpdate() {\n\t\tconst { i18n } = this.props;\n\n\t\tif (i18n.t) {\n\t\t\tdocument.dir = isRTL(i18n.t('yes')) ? 'rtl' : 'ltr';\n\t\t}\n\t}\n\n\trender = ({\n\t\tsound,\n\t\tundocked,\n\t\tminimized,\n\t\texpanded,\n\t\talerts,\n\t\tmodal,\n\t\tconfig,\n\t\tcomposerConfig,\n\t}, { initialized, poppedOut }) => {\n\t\tif (!initialized) {\n\t\t\treturn null;\n\t\t}\n\t\tif (!config.enabled) {\n\t\t\treturn null;\n\t\t}\n\t\tconst screenProps = {\n\t\t\tnotificationsEnabled: sound && sound.enabled,\n\t\t\tminimized: !poppedOut && (minimized || undocked),\n\t\t\texpanded: !minimized && expanded,\n\t\t\twindowed: !minimized && poppedOut,\n\t\t\tsound,\n\t\t\talerts,\n\t\t\tmodal,\n\t\t\tcomposerConfig,\n\t\t\tonEnableNotifications: this.handleEnableNotifications,\n\t\t\tonDisableNotifications: this.handleDisableNotifications,\n\t\t\tonMinimize: this.handleMinimize,\n\t\t\tonRestore: this.handleRestore,\n\t\t\tonOpenWindow: this.handleOpenWindow,\n\t\t\tonDismissAlert: this.handleDismissAlert,\n\t\t\tdismissNotification: this.dismissNotification,\n\t\t};\n\n\t\treturn (\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t);\n\t}\n}\n\nexport default withTranslation()(App);\n","import { h } from 'preact';\n\nimport { Provider as StoreProvider, Consumer as StoreConsumer } from '../../store';\nimport App from './App';\n\nconst AppConnector = () => (\n\t
\n\t\t\n\t\t\t\n\t\t\t\t{({\n\t\t\t\t\tconfig,\n\t\t\t\t\tuser,\n\t\t\t\t\ttriggered,\n\t\t\t\t\tgdpr,\n\t\t\t\t\tsound,\n\t\t\t\t\tundocked,\n\t\t\t\t\tminimized = true,\n\t\t\t\t\texpanded = false,\n\t\t\t\t\talerts,\n\t\t\t\t\tmodal,\n\t\t\t\t\tdispatch,\n\t\t\t\t\tiframe,\n\t\t\t\t\tcomposerConfig,\n\t\t\t\t}) => (\n\t\t\t\t\t\n\t\t\t\t)}\n\t\t\t\n\t\t\n\t
\n);\n\nexport default AppConnector;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.default = void 0;\nrequire(\"emoji-mart/css/emoji-mart.css\");\nrequire(\"./styles/index.scss\");\nvar App_1 = require(\"./components/App\");\nObject.defineProperty(exports, \"default\", { enumerable: true, get: function () { return App_1.default; } });\n","import mitt from 'mitt';\n\nimport { Livechat } from '../api';\nimport { parentCall } from '../lib/parentCall';\nimport { createToken } from '../lib/random';\nimport { generateLoggerPayload } from '../lib/snsLoggerHelper';\n\nconst { localStorage, sessionStorage } = window;\n\nexport default class Store {\n\tconstructor(initialState = {}, { localStorageKey = 'store', dontPersist = [] } = {}) {\n\t\tObject.assign(this, mitt());\n\n\t\tthis.localStorageKey = localStorageKey;\n\t\tthis.dontPersist = dontPersist;\n\n\t\tlet storedState;\n\n\t\ttry {\n\t\t\tstoredState = JSON.parse(localStorage.getItem(this.localStorageKey));\n\t\t} catch (e) {\n\t\t\tstoredState = {};\n\t\t} finally {\n\t\t\tstoredState = typeof storedState === 'object' ? storedState : {};\n\t\t}\n\n\t\tthis._state = { ...initialState, ...storedState };\n\n\t\twindow.addEventListener('storage', (e) => {\n\t\t\t// Cross-tab communication\n\t\t\tif (e.key !== this.localStorageKey) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (!e.newValue) {\n\t\t\t\t// The localStorage has been removed\n\t\t\t\treturn location.reload();\n\t\t\t}\n\n\t\t\tconst storedState = JSON.parse(e.newValue);\n\t\t\tthis.setStoredState(storedState);\n\t\t\tthis.emit('storageSynced');\n\t\t});\n\n\t\twindow.addEventListener('load', () => {\n\t\t\tconst sessionId = createToken();\n\t\t\tsessionStorage.setItem('sessionId', sessionId);\n\t\t\tconst loggerPayload = generateLoggerPayload('Window', 'opened', { session_id: sessionId }, 'customer_action');\n\t\t\tLivechat.sendLogsToSNS(loggerPayload);\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: [sessionId, ...openSessionIds] });\n\t\t});\n\n\t\twindow.addEventListener('visibilitychange', () => {\n\t\t\t!this._state.minimized && !this._state.triggered && parentCall('openWidget');\n\t\t\tthis._state.iframe.visible ? parentCall('showWidget') : parentCall('hideWidget');\n\t\t});\n\n\t\twindow.addEventListener('beforeunload', () => {\n\t\t\tconst sessionId = sessionStorage.getItem('sessionId');\n\t\t\tconst { openSessionIds = [] } = this._state;\n\t\t\tthis.setState({ openSessionIds: openSessionIds.filter((session) => session !== sessionId) });\n\t\t});\n\t}\n\n\tget state() {\n\t\treturn this._state;\n\t}\n\n\tpersist() {\n\t\tconst persistable = { ...this._state };\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tdelete persistable[ignoredKey];\n\t\t}\n\t\tlocalStorage.setItem(this.localStorageKey, JSON.stringify(persistable));\n\t}\n\n\tsetState(partialState) {\n\t\tconst prevState = this._state;\n\t\tthis._state = { ...prevState, ...partialState };\n\t\tthis.persist();\n\t\tthis.emit('change', [this._state, prevState, partialState]);\n\t}\n\n\tunsetSinglePropInStateByName(propName) {\n\t\tconst prevState = this._state;\n\t\tdelete prevState[propName];\n\t\tthis._state = { ...prevState };\n\t\tthis.persist();\n\t\tthis.emit('change', [this._state, prevState]);\n\t}\n\n\tsetStoredState(storedState) {\n\t\tconst prevState = this._state;\n\n\t\tconst nonPeristable = {};\n\t\tfor (const ignoredKey of this.dontPersist) {\n\t\t\tnonPeristable[ignoredKey] = prevState[ignoredKey];\n\t\t}\n\t\tthis._state = { ...storedState, ...nonPeristable };\n\t\tthis.emit('change', [this._state, prevState]);\n\t}\n}\n","import { h, Component, createContext } from 'preact';\n\nimport { createToken } from '../lib/random';\nimport Store from './Store';\n\nexport const initialState = () => ({\n\ttoken: createToken(),\n\ttyping: [],\n\tconfig: {\n\t\tmessages: {},\n\t\tsettings: {},\n\t\ttheme: {},\n\t\tfilters: [],\n\t\ttriggers: [],\n\t\tdepartments: [],\n\t\tresources: {},\n\t},\n\tmessages: [],\n\tuser: null,\n\tsound: {\n\t\tsrc: '',\n\t\tenabled: true,\n\t\tplay: false,\n\t},\n\tiframe: {\n\t\tguest: {},\n\t\ttheme: {},\n\t\tvisible: true,\n\t},\n\tgdpr: {\n\t\taccepted: false,\n\t},\n\talerts: [],\n\tvisible: true,\n\tminimized: true,\n\tunread: null,\n\tchatClosed: false,\n\tincomingCallAlert: null,\n\tongoingCall: null,\t// TODO: store call info like url, startTime, timeout, etc here\n\tbusinessUnit: null,\n\tpostChatUrl: null,\n});\n\nconst dontPersist = ['messages', 'typing', 'loading', 'alerts', 'unread', 'noMoreMessages', 'modal', 'idleTimeoutTimers', 'incomingCallAlert', 'ongoingCall', 'postChatUrl', 'visible'];\nexport const store = new Store(initialState(), { dontPersist });\n\nif (process.env.NODE_ENV === 'development') {\n\tstore.on('change', ([, , partialState]) => {\n\t\t// eslint-disable-next-line no-console\n\t\tconsole.log('%cstore.setState %c%o', 'color: blue', 'color: initial', partialState);\n\t});\n}\n\n\nconst StoreContext = createContext();\n\nexport class Provider extends Component {\n\tstatic displayName = 'StoreProvider'\n\n\tstate = { ...store.state, dispatch: store.setState.bind(store) }\n\n\thandleStoreChange = () => {\n\t\tthis.setState({ ...store.state });\n\t}\n\n\tcomponentDidMount() {\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\tcomponentWillUnmount() {\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\trender = ({ children }) => (\n\t\t\n\t\t\t{children}\n\t\t\n\t)\n}\n\nexport const { Consumer } = StoreContext;\n\nexport default store;\n","import LivechatClient from '@rocket.chat/sdk/lib/clients/Livechat';\nimport queryString from 'query-string';\n\nconst host = window.SERVER_URL\n\t|| queryString.parse(window.location.search).serverUrl\n\t|| (process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : null);\nexport const useSsl = host && host.match(/^https:/) !== null;\n\nexport const Livechat = new LivechatClient({ host, protocol: 'ddp', useSsl });\n","import mitt from 'mitt';\n\nconst log = process.env.NODE_ENV === 'development'\n\t? (...args) => window.console.log('%cwidget%c', 'color: red', 'color: initial', ...args)\n\t: () => {};\n\n\nconst WIDGET_OPEN_WIDTH = 365;\nconst WIDGET_OPEN_HEIGHT = 525;\nconst WIDGET_MINIMIZED_WIDTH = 54;\nconst WIDGET_MINIMIZED_HEIGHT = 54;\nconst WIDGET_MARGIN = 16;\n\n\nwindow.RocketChat = window.RocketChat || { _: [] };\nconst config = {};\nlet widget;\nlet iframe;\nlet hookQueue = [];\nlet ready = false;\nlet smallScreen = false;\nlet scrollPosition;\nlet widget_height;\n\nexport const validCallbacks = [\n\t'chat-maximized',\n\t'chat-minimized',\n\t'chat-started',\n\t'chat-ended',\n\t'pre-chat-form-submit',\n\t'offline-form-submit',\n\t'show-widget',\n\t'hide-widget',\n\t'show-print',\n\t'hide-print',\n\t'assign-agent',\n\t'agent-status-change',\n\t'queue-position-change',\n\t'no-agent-online',\n\t'drop-trigger-message',\n];\n\nconst callbacks = mitt();\n\nfunction registerCallback(eventName, fn) {\n\tif (validCallbacks.indexOf(eventName) === -1) {\n\t\treturn false;\n\t}\n\n\treturn callbacks.on(eventName, fn);\n}\n\nfunction emitCallback(eventName, data) {\n\tif (typeof data !== 'undefined') {\n\t\tcallbacks.emit(eventName, data);\n\t} else {\n\t\tcallbacks.emit(eventName);\n\t}\n}\n\n// hooks\nfunction callHook(action, params) {\n\tif (!ready) {\n\t\treturn hookQueue.push([action, params]);\n\t}\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: action,\n\t\targs: params,\n\t};\n\tiframe.contentWindow.postMessage(data, '*');\n}\n\nconst updateWidgetStyle = (isOpened) => {\n\tif (smallScreen && isOpened) {\n\t\tscrollPosition = document.documentElement.scrollTop;\n\t\tdocument.body.classList.add('rc-livechat-mobile-full-screen');\n\t} else {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t\tif (smallScreen) {\n\t\t\tdocument.documentElement.scrollTop = scrollPosition;\n\t\t}\n\t}\n\n\tif (isOpened) {\n\t\twidget.style.left = smallScreen ? '0' : 'auto';\n\n\t\t/**\n\t\t * If we use widget.style.height = smallScreen ? '100vh' : ...\n\t\t * In above case some browser's viewport height is not rendered correctly\n\t\t * so, as 100vh will resolve to 100% of the current viewport height,\n\t\t * so fixed it to 100% avoiding problem for some browsers. Similar resolution\n\t\t * for widget.style.width\n\t\t */\n\n\t\twidget.style.height = smallScreen ? '100%' : `${ WIDGET_MARGIN + widget_height + WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT }px`;\n\t\twidget.style.width = smallScreen ? '100%' : `${ WIDGET_MARGIN + WIDGET_OPEN_WIDTH + WIDGET_MARGIN }px`;\n\t} else {\n\t\twidget.style.left = 'auto';\n\t\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\t\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\t}\n};\n\nconst createWidget = (url) => {\n\twidget = document.createElement('div');\n\twidget.className = 'rocketchat-widget';\n\twidget.style.position = 'fixed';\n\twidget.style.width = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_WIDTH + WIDGET_MARGIN }px`;\n\twidget.style.height = `${ WIDGET_MARGIN + WIDGET_MINIMIZED_HEIGHT + WIDGET_MARGIN }px`;\n\twidget.style.maxHeight = '100vh';\n\twidget.style.bottom = '0';\n\twidget.style.right = '0';\n\twidget.style.zIndex = '12345';\n\twidget.dataset.state = 'closed';\n\n\tconst container = document.createElement('div');\n\tcontainer.className = 'rocketchat-container';\n\tcontainer.style.width = '100%';\n\tcontainer.style.height = '100%';\n\n\tiframe = document.createElement('iframe');\n\tiframe.id = 'rocketchat-iframe';\n\tiframe.allowTransparency = 'true';\n\tiframe.src = url;\n\tiframe.name = window.RocketChat.parentURL;\n\tiframe.style.width = '100%';\n\tiframe.style.height = '100%';\n\tiframe.style.border = 'none';\n\tiframe.style.backgroundColor = 'transparent';\n\n\tcontainer.appendChild(iframe);\n\twidget.appendChild(container);\n\tdocument.body.appendChild(widget);\n\n\tconst handleMediaQueryTest = ({ matches }) => {\n\t\tif (!widget) {\n\t\t\treturn;\n\t\t}\n\n\t\tsmallScreen = matches;\n\t\tupdateWidgetStyle(widget.dataset.state === 'opened');\n\t\tcallHook('setExpanded', smallScreen);\n\t};\n\n\tconst mediaQueryList = window.matchMedia('screen and (max-device-width: 480px)');\n\tmediaQueryList.addListener(handleMediaQueryTest);\n\thandleMediaQueryTest(mediaQueryList);\n};\n\nconst openWidget = () => {\n\tif (widget.dataset.state === 'opened') {\n\t\treturn;\n\t}\n\n\twidget_height = WIDGET_OPEN_HEIGHT;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'opened';\n\tiframe.focus();\n\temitCallback('chat-maximized');\n};\n\nconst resizeWidget = (height) => {\n\twidget_height = height;\n\tupdateWidgetStyle(true);\n\twidget.dataset.state = 'triggered';\n};\n\nfunction closeWidget() {\n\tif (widget.dataset.state === 'closed') {\n\t\treturn;\n\t}\n\n\tupdateWidgetStyle(false);\n\twidget.dataset.state = 'closed';\n\temitCallback('chat-minimized');\n}\n\nconst api = {\n\tpopup: null,\n\n\tready() {\n\t\tready = true;\n\t\tif (hookQueue.length > 0) {\n\t\t\thookQueue.forEach(function(hookParams) {\n\t\t\t\tcallHook.apply(this, hookParams);\n\t\t\t});\n\t\t\thookQueue = [];\n\t\t}\n\t},\n\n\tminimizeWindow() {\n\t\tcloseWidget();\n\t},\n\n\trestoreWindow() {\n\t\tif (api.popup && api.popup.closed !== true) {\n\t\t\tapi.popup.close();\n\t\t\tapi.popup = null;\n\t\t}\n\t\topenWidget();\n\t},\n\n\topenPopout() {\n\t\tcloseWidget();\n\t\tapi.popup = window.open(`${ config.url }${ config.url.lastIndexOf('?') > -1 ? '&' : '?' }mode=popout`,\n\t\t\t'livechat-popout', `width=${ WIDGET_OPEN_WIDTH }, height=${ widget_height }, toolbars=no`);\n\t\tapi.popup.focus();\n\t},\n\n\topenWidget() {\n\t\topenWidget();\n\t},\n\n\tresizeWidget(height) {\n\t\tresizeWidget(height);\n\t},\n\n\tremoveWidget() {\n\t\tdocument.body.removeChild(widget);\n\t},\n\n\tcallback(eventName, data) {\n\t\temitCallback(eventName, data);\n\t},\n\n\tshowWidget() {\n\t\tiframe.style.display = 'initial';\n\t\temitCallback('show-widget');\n\t},\n\n\thideWidget() {\n\t\tiframe.style.display = 'none';\n\t\temitCallback('hide-widget');\n\t},\n\n\tshowPrint() {\n\t\temitCallback('show-print');\n\t},\n\n\thidePrint() {\n\t\temitCallback('hide-print');\n\t},\n\n\tresetDocumentStyle() {\n\t\tdocument.body.classList.remove('rc-livechat-mobile-full-screen');\n\t},\n\n\tsetFullScreenDocumentMobile() {\n\t\tsmallScreen && document.body.classList.add('rc-livechat-mobile-full-screen');\n\t},\n\n\tdropTriggerMessage() {\n\t\temitCallback('drop-trigger-message');\n\t},\n};\n\nfunction pageVisited(change) {\n\tcallHook('pageVisited', {\n\t\tchange,\n\t\tlocation: JSON.parse(JSON.stringify(document.location)),\n\t\ttitle: document.title,\n\t});\n}\n\nfunction setCustomField(key, value, overwrite) {\n\tif (typeof overwrite === 'undefined') {\n\t\toverwrite = true;\n\t}\n\tcallHook('setCustomField', [key, value, overwrite]);\n}\n\nfunction setTheme(theme) {\n\tcallHook('setTheme', theme);\n}\n\nfunction setDepartment(department) {\n\tcallHook('setDepartment', department);\n}\n\nfunction setBusinessUnit(businessUnit) {\n\tcallHook('setBusinessUnit', businessUnit);\n}\n\nfunction clearBusinessUnit() {\n\tcallHook('clearBusinessUnit');\n}\n\nfunction setGuestToken(token) {\n\tcallHook('setGuestToken', token);\n}\n\nfunction setGuestName(name) {\n\tcallHook('setGuestName', name);\n}\n\nfunction setGuestPhone(phone) {\n\tcallHook('setGuestPhone', phone);\n}\n\nfunction setGuestEmail(email) {\n\tcallHook('setGuestEmail', email);\n}\n\nfunction registerGuest(guest) {\n\tcallHook('registerGuest', guest);\n}\n\nfunction clearDepartment() {\n\tcallHook('clearDepartment');\n}\n\nfunction setAgent(agent) {\n\tcallHook('setAgent', agent);\n}\n\nfunction setLanguage(language) {\n\tcallHook('setLanguage', language);\n}\n\nfunction showWidget() {\n\tcallHook('showWidget');\n}\n\nfunction hideWidget() {\n\tcallHook('hideWidget');\n}\n\nfunction showPrint() {\n\tcallHook('showPrint');\n}\n\nfunction hidePrint() {\n\tcallHook('hidePrint');\n}\n\nfunction maximizeWidget() {\n\tcallHook('maximizeWidget');\n}\n\nfunction minimizeWidget() {\n\tcallHook('minimizeWidget');\n}\n\nfunction dropTriggerMessage() {\n\tcallHook('dropTriggerMessage');\n}\n\nfunction initialize(params) {\n\tfor (const method in params) {\n\t\tif (!params.hasOwnProperty(method)) {\n\t\t\tcontinue;\n\t\t}\n\n\t\tswitch (method) {\n\t\t\tcase 'customField':\n\t\t\t\tconst { key, value, overwrite } = params[method];\n\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\tcontinue;\n\t\t\tcase 'setCustomFields':\n\t\t\t\tif (!Array.isArray(params[method])) {\n\t\t\t\t\tconsole.log('Error: Invalid parameters. Value must be an array of objects');\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tparams[method].forEach((data) => {\n\t\t\t\t\tconst { key, value, overwrite } = data;\n\t\t\t\t\tsetCustomField(key, value, overwrite);\n\t\t\t\t});\n\t\t\t\tcontinue;\n\t\t\tcase 'theme':\n\t\t\t\tsetTheme(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'department':\n\t\t\t\tsetDepartment(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'businessUnit': {\n\t\t\t\tsetBusinessUnit(params[method]);\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tcase 'guestToken':\n\t\t\t\tsetGuestToken(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestName':\n\t\t\t\tsetGuestName(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestPhone':\n\t\t\t\tsetGuestPhone(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'guestEmail':\n\t\t\t\tsetGuestEmail(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'registerGuest':\n\t\t\t\tregisterGuest(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'language':\n\t\t\t\tsetLanguage(params[method]);\n\t\t\t\tcontinue;\n\t\t\tcase 'agent':\n\t\t\t\tsetAgent(params[method]);\n\t\t\t\tcontinue;\n\t\t\tdefault:\n\t\t\t\tcontinue;\n\t\t}\n\t}\n}\n\nconst currentPage = {\n\thref: null,\n\ttitle: null,\n};\n\nconst attachMessageListener = () => {\n\twindow.addEventListener('message', (msg) => {\n\t\tif (typeof msg.data === 'object' && msg.data.src !== undefined && msg.data.src === 'rocketchat') {\n\t\t\tif (api[msg.data.fn] !== undefined && typeof api[msg.data.fn] === 'function') {\n\t\t\t\tconst args = [].concat(msg.data.args || []);\n\t\t\t\tlog(`api.${ msg.data.fn }`, ...args);\n\t\t\t\tapi[msg.data.fn].apply(null, args);\n\t\t\t}\n\t\t}\n\t}, false);\n};\n\nconst trackNavigation = () => {\n\tsetInterval(() => {\n\t\tif (document.location.href !== currentPage.href) {\n\t\t\tpageVisited('url');\n\t\t\tcurrentPage.href = document.location.href;\n\t\t}\n\n\t\tif (document.title !== currentPage.title) {\n\t\t\tpageVisited('title');\n\t\t\tcurrentPage.title = document.title;\n\t\t}\n\t}, 800);\n};\n\nconst init = (url) => {\n\tif (!url) {\n\t\treturn;\n\t}\n\n\tconfig.url = url;\n\n\tcreateWidget(url);\n\tattachMessageListener();\n\ttrackNavigation();\n};\n\nif (typeof window.initRocket !== 'undefined') {\n\tconsole.warn('initRocket is now deprecated. Please update the livechat code.');\n\tinit(window.initRocket[0]);\n}\n\nif (typeof window.RocketChat.url !== 'undefined') {\n\tinit(window.RocketChat.url);\n}\n\nconst queue = window.RocketChat._;\n\nwindow.RocketChat._.push = function(c) {\n\tc.call(window.RocketChat.livechat);\n};\nwindow.RocketChat = window.RocketChat._.push;\n\n// exports\nwindow.RocketChat.livechat = {\n\t// methods\n\tpageVisited,\n\tsetCustomField,\n\tinitialize,\n\tsetTheme,\n\tsetDepartment,\n\tclearDepartment,\n\tsetGuestToken,\n\tsetGuestName,\n\tsetGuestPhone,\n\tsetGuestEmail,\n\tsetAgent,\n\tregisterGuest,\n\tsetLanguage,\n\tshowWidget,\n\thideWidget,\n\tshowPrint,\n\thidePrint,\n\tmaximizeWidget,\n\tminimizeWidget,\n\tsetBusinessUnit,\n\tclearBusinessUnit,\n\tdropTriggerMessage,\n\n\t// callbacks\n\tonChatMaximized(fn) { registerCallback('chat-maximized', fn); },\n\tonChatMinimized(fn) { registerCallback('chat-minimized', fn); },\n\tonChatStarted(fn) { registerCallback('chat-started', fn); },\n\tonChatEnded(fn) { registerCallback('chat-ended', fn); },\n\tonPrechatFormSubmit(fn) { registerCallback('pre-chat-form-submit', fn); },\n\tonOfflineFormSubmit(fn) { registerCallback('offline-form-submit', fn); },\n\tonWidgetShown(fn) { registerCallback('show-widget', fn); },\n\tonWidgetHidden(fn) { registerCallback('hide-widget', fn); },\n\tonAssignAgent(fn) { registerCallback('assign-agent', fn); },\n\tonAgentStatusChange(fn) { registerCallback('agent-status-change', fn); },\n\tonQueuePositionChange(fn) { registerCallback('queue-position-change', fn); },\n\tonServiceOffline(fn) { registerCallback('no-agent-online', fn); },\n};\n\n// proccess queue\nqueue.forEach((c) => {\n\tc.call(window.RocketChat.livechat);\n});\n","import { validCallbacks } from '../widget';\n\nexport function parentCall(method, args = []) {\n\tconst data = {\n\t\tsrc: 'rocketchat',\n\t\tfn: method,\n\t\targs,\n\t};\n\n\twindow.parent.postMessage(data, '*');\n}\n\nexport const runCallbackEventEmitter = (callbackName, data) => validCallbacks.includes(callbackName) && parentCall('callback', [callbackName, data]);\n","\nimport * as crypto from 'crypto-js';\n\nconst UNMISTAKABLE_CHARS = '23456789ABCDEFGHJKLMNPQRSTWXYZabcdefghijkmnopqrstuvwxyz';\n\nconst fraction = () => {\n\tconst array = new Uint32Array(1);\n\twindow.crypto.getRandomValues(array);\n\treturn array[0] * 2.3283064365386963e-10;\n};\n\nexport const chooseElement = (arrayOrString) => {\n\tconst index = Math.floor(fraction() * arrayOrString.length);\n\n\tif (typeof arrayOrString === 'string') {\n\t\treturn arrayOrString.substr(index, 1);\n\t}\n\n\treturn arrayOrString[index];\n};\n\nexport const createRandomString = (charsCount, alphabet) =>\n\tArray.from({ length: charsCount }, () => chooseElement(alphabet)).join('');\n\nexport const createRandomId = (charsCount = 17) =>\n\tcreateRandomString(charsCount, UNMISTAKABLE_CHARS);\n\nexport const createToken = () => crypto.lib.WordArray.random(32).toString(crypto.enc.Hex);\n","import { store } from '../store';\n\nconst { sessionStorage } = window;\nexport const generateLoggerPayload = (category, action, properties, eventType) => {\n\tconst { room: { _id: rid } = {} } = store.state;\n\tconst loggerPayload = {\n\t\troomId: rid,\n\t\tcategory,\n\t\taction,\n\t\tproperties: { ...properties },\n\t\teventType,\n\t\ttimestamp: new Date(),\n\t\ttabId: sessionStorage.getItem('sessionId'),\n\t};\n\treturn loggerPayload;\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"call-notification\":\"call-notification__3RkXD\",\"call-notification__content\":\"call-notification__content__3b5tH\",\"call-notification__content-avatar\":\"call-notification__content-avatar__2cgrA\",\"call-notification__content-message\":\"call-notification__content-message__3YU9P\",\"call-notification__content-actions\":\"call-notification__content-actions__1I_9w\",\"call-notification__content-actions-accept\":\"call-notification__content-actions-accept__2E61Z\",\"call-notification__content-actions-decline\":\"call-notification__content-actions-decline__2HSA9\",\"call-iframe\":\"call-iframe__1TpCn\",\"call-iframe__content\":\"call-iframe__content__pkcRS\",\"joinCall\":\"joinCall__36EOn\",\"joinCall__content\":\"joinCall__content__1P0Vp\",\"joinCall__content-videoIcon\":\"joinCall__content-videoIcon__1_ZVy\",\"joinCall__content-action\":\"joinCall__content-action__WSl7W\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","import store from '../store';\n\n/**\n * To normalize Language String and return language code\n * @param {String} languageString\n */\nexport const normalizeLanguageString = (languageString) => {\n\tlet [languageCode, countryCode] = languageString.split ? languageString.split(/[-_]/) : [];\n\tif (!languageCode || languageCode.length !== 2) {\n\t\treturn 'en';\n\t}\n\tlanguageCode = languageCode.toLowerCase();\n\n\tif (!countryCode || countryCode.length !== 2) {\n\t\tcountryCode = null;\n\t} else {\n\t\tcountryCode = countryCode.toUpperCase();\n\t}\n\n\treturn countryCode ? `${ languageCode }-${ countryCode }` : languageCode;\n};\n\n/**\n * To get browser Language of user\n */\nexport const browserLanguage = () => navigator.userLanguage || navigator.language;\n\n/**\n * This is configured langauge\n */\nexport const configLanguage = () => {\n\tconst { config: { settings: { language } = {} } = {}, iframe: { language: iframeLanguage } = {} } = store.state;\n\treturn iframeLanguage || language;\n};\n\nexport const getDateFnsLocale = () => {\n\tconst supportedLocales = [\n\t\t'af', 'ar', 'be', 'bg', 'bn', 'ca', 'cs', 'cy', 'da', 'de',\n\t\t'el', 'en-AU', 'en-CA', 'en-GB', 'en-US', 'eo', 'es', 'et',\n\t\t'fa-IR', 'fi', 'fr', 'fr-CA', 'gl', 'gu', 'he', 'hi', 'hr',\n\t\t'hu', 'hy', 'id', 'is', 'it', 'ja', 'ka', 'kk', 'ko', 'lt',\n\t\t'lv', 'nb', 'nl', 'nn', 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk',\n\t\t'sl', 'sr', 'sr-Latn', 'sv', 'ta', 'te', 'th', 'tr', 'ug',\n\t\t'uk', 'vi', 'zh_CN', 'zh_TW',\n\t];\n\n\tlet fullLanguage = configLanguage() || browserLanguage();\n\tfullLanguage = fullLanguage.toLowerCase();\n\tconst [languageCode] = fullLanguage.split ? fullLanguage.split(/[-_]/) : [];\n\tconst locale = [fullLanguage, languageCode, 'en-US'].find((lng) => supportedLocales.indexOf(lng) > -1);\n\t// eslint-disable-next-line import/no-dynamic-require\n\treturn require(`date-fns/locale/${ locale }/index.js`);\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/5.chunk.bc4dd.css.map b/build/5.chunk.bc4dd.css.map deleted file mode 100644 index 4fedbf162..000000000 --- a/build/5.chunk.bc4dd.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/styles/grid.scss","webpack:///./src/styles/helpers.scss","webpack:///./src/styles/index.scss","webpack:///./src/styles/variables.scss","webpack:///./src/styles/colors.scss","webpack:///./src/components/Button/styles.scss","webpack:///./src/components/ButtonGroup/styles.scss","webpack:///./src/components/Modal/styles.scss","webpack:///./src/components/Calls/styles.scss","webpack:///./src/components/Avatar/styles.scss","webpack:///./src/components/Composer/styles.scss","webpack:///./src/components/Composer/ComposerAction/styles.scss","webpack:///./src/components/Composer/ComposerActions/styles.scss","webpack:///./src/components/FilesDropTarget/styles.scss","webpack:///./src/components/Popover/styles.scss","webpack:///./src/components/Menu/styles.scss","webpack:///./src/components/Footer/styles.scss","webpack:///./src/components/Messages/MessageBubble/styles.scss","webpack:///./src/components/Messages/AudioAttachment/styles.scss","webpack:///./src/components/Messages/FileAttachment/styles.scss","webpack:///./src/components/Messages/ImageAttachment/styles.scss","webpack:///./src/components/Messages/MessageAction/styles.scss","webpack:///./src/components/Messages/MessageAvatars/styles.scss","webpack:///./src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///./src/components/uiKit/message/ButtonElement/styles.scss","webpack:///./src/components/uiKit/message/ContextBlock/styles.scss","webpack:///./src/components/Form/DateInput/styles.scss","webpack:///./src/components/Form/mixins.scss","webpack:///./src/components/uiKit/message/DividerBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageElement/styles.scss","webpack:///./src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///./src/components/uiKit/message/OverflowElement/styles.scss","webpack:///./src/components/uiKit/message/PlainText/styles.scss","webpack:///./src/components/uiKit/message/SectionBlock/styles.scss","webpack:///./src/components/Form/SelectInput/styles.scss","webpack:///./src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///./src/components/Messages/MessageBlocks/styles.scss","webpack:///./src/components/Messages/MessageContainer/styles.scss","webpack:///./src/components/Messages/MessageContent/styles.scss","webpack:///./src/components/Messages/MessageText/styles.scss","webpack:///./src/components/Messages/MessageTime/styles.scss","webpack:///./src/components/Messages/VideoAttachment/styles.scss","webpack:///./src/components/Messages/Message/styles.scss","webpack:///./src/components/Messages/MessageSeparator/styles.scss","webpack:///./src/components/Messages/TypingDots/styles.scss","webpack:///./src/components/Messages/MessageList/styles.scss","webpack:///./src/components/Alert/styles.scss","webpack:///./src/components/Header/styles.scss","webpack:///./src/components/Tooltip/styles.scss","webpack:///./src/components/Screen/styles.scss","webpack:///./src/routes/Chat/styles.scss","webpack:///./src/routes/ChatFinished/styles.scss","webpack:///./src/routes/GDPRAgreement/styles.scss","webpack:///./src/components/Form/FormField/styles.scss","webpack:///./src/components/Form/TextInput/styles.scss","webpack:///./src/components/Form/PasswordInput/styles.scss","webpack:///./src/routes/LeaveMessage/styles.scss","webpack:///./src/routes/Register/styles.scss","webpack:///./src/routes/SwitchDepartment/styles.scss","webpack:///./src/routes/TriggerMessage/styles.scss"],"names":[],"mappings":"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","file":"5.chunk.bc4dd.css","sourcesContent":["//----- Grid System\n@use 'sass:math';\n\n@import \"helpers\";\n\n//----- Extends\n%clearfix::after {\n\tdisplay: block;\n\tclear: both;\n\n\tcontent: '';\n}\n\n$grid-spacing: 3%;\n\n.row {\n\t@extend %clearfix;\n\n\t& + & {\n\t\tmargin-top: $grid-spacing;\n\t}\n}\n\n[class^=\"col-\"] {\n\tfloat: left;\n\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmargin-right: $grid-spacing;\n\n\t&:last-child {\n\t\tmargin-right: 0%;\n\t}\n}\n\n$cols: 12;\n\n@for $i from 1 through $cols {\n\t.col-#{$i},\n\t%col-#{$i} {\n\t\twidth: math.div(100%, math.div($cols, $i)) - ($grid-spacing * math.div(($cols - $i), $cols));\n\t}\n}\n\n@each $breakpoint, $value in ($breakpoints) {\n\t@include md($breakpoint) {\n\t\t@for $i from 1 through $cols {\n\t\t\t.col-#{$breakpoint}-#{$i},\n\t\t\t%col-#{$breakpoint}-#{$i} {\n\t\t\t\twidth: math.div(100%, math.div($cols, $i)) - ($grid-spacing * math.div(($cols - $i), $cols));\n\t\t\t}\n\t\t}\n\t}\n}\n","$breakpoints: (\n\t'small': ( min-width: 767px ),\n\t'medium': ( min-width: 992px ),\n\t'large': ( min-width: 1200px )\n) !default;\n\n@mixin md($breakpoint) {\n\t// If the key exists in the map\n\t@if map-has-key($breakpoints, $breakpoint) {\n\t\t// Prints a media query based on the value\n\t\t@media (#{inspect(map-get($breakpoints, $breakpoint))}) {\n\t\t\t@content;\n\t\t}\n\t}\n\n\t// If the key doesn't exist in the map\n\t@else {\n\t\t@warn \"Unfortunately, there are no value to `#{$breakpoint}` breakpoints. \"\n\t\t\t+ \"Available breakpoints are: #{map-keys($breakpoints)}.\";\n\t}\n}\n\n@mixin keyframes( $animationName ) {\n\t@-webkit-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-moz-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-o-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@keyframes #{$animationName} {\n\t\t@content;\n\t}\n}\n\n@mixin pressable-button($displacement: 2px, $border-width: 0) {\n\tposition: relative;\n\n\t&:active,\n\t&:focus:hover {\n\t\toutline: none;\n\t}\n\n\t&:active {\n\t\ttransform: translateY($displacement);\n\n\t\topacity: 0.9;\n\t}\n\n\t&:active::before {\n\t\ttop: (-($border-width + $displacement));\n\t}\n\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: (-$border-width);\n\t\tright: (-$border-width);\n\t\tbottom: (-$border-width);\n\t\tleft: (-$border-width);\n\n\t\tcontent: \"\";\n\t\tcursor: pointer;\n\t}\n}\n","@import 'colors';\n@import 'grid';\n@import 'variables';\n\nhtml,\nbody {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcolor: #444444;\n\n\tfont-family: $font-family;\n\tfont-weight: 400;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\n*::-webkit-scrollbar {\n\twidth: 5px;\n\theight: 5px;\n\n\t&-thumb {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-grey;\n\t}\n\n\t&-track {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-light;\n\t}\n}\n\n#app {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\theight: 100%;\n}\n\n.rc-livechat-mobile-full-screen {\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 100%;\n}\n","@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap';\n\n$font-family: 'Helvetica Neue', arial, sans-serif;\n\n$default-border: 2px;\n$default-border-radius: 2px;\n\n$form-item-height: 44px;\n$form-item-height-small: 30px;\n\n$form-input-label-font-size: 12px;\n$form-input-description-font-size: 12px;\n\n$default-time-animation: 300ms;\n\n$default-gap: 16px;\n$default-padding: $default-gap;\n\n$disabled-opacity: 0.5;\n","$color-text-dark: #2f343d;\n$color-text-grey: #9ea2a8;\n$color-text-light: #cbced1;\n$color-text-lighter: #ffffff;\n$color-text-grey-system: #6c727a;\n\n$bg-color-darker: #1f2329;\n$bg-color-dark: #2f343d;\n$bg-color-grey: #e4e7ea;\n$bg-color-light: #f7f8fa;\n$bg-color-white: #ffffff;\n\n$color-dark-blue: #175cc4;\n$color-blue: #1d74f5;\n$color-light-blue: #4eb2f5;\n$color-purple: #8460e6;\n$color-red: #f5455c;\n$color-dark-red: #e0364d;\n$color-orange: #f59547;\n$color-yellow: #ffd21f;\n$color-dark-yellow: #f6c502;\n$color-green: #2de0a5;\n$color-dark-green: #26d198;\n\n$overlay-bg-color: rgba(12, 13, 15, 0.2);\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$button-border-width: $default-border;\n$button-border-radius: $default-border-radius;\n$button-padding: (0.75 * $default-gap - $default-border) (1.5 * $default-gap - $default-border);\n$button-small-padding: (0.25 * $default-gap - math.div($default-border, 2)) (1.5 * $default-gap - $default-border);\n\n$button-active-displacement: 2px;\n\n$button-color: $color-text-lighter;\n$button-background-color: $color-blue;\n$button-danger-background-color: $color-dark-red;\n$button-secondary-background-color: $color-text-grey;\n\n$button-font-family: $font-family;\n$button-font-size: 0.875rem;\n$button-font-weight: 500;\n$button-line-height: 1.25rem;\n\n$button-disabled-opacity: $disabled-opacity;\n\n$button-loading-border-width: (2 * $default-border);\n$button-loading-gap: math.div($default-gap, 2);\n$button-loading-size: $button-line-height;\n$button-loading-color: #ffffff;\n\n$button-badge-size: 1.5rem;\n$button-badge-background-color: $color-red;\n$button-badge-color: $color-text-lighter;\n$button-badge-font-family: $font-family;\n$button-badge-font-size: 0.8125rem;\n$button-badge-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n\n$button-icon-size: 54px;\n$button-icon-border-radius: 4px;\n$button-icon-padding: 10px;\n\n.button {\n\t@mixin state($color, $alpha-color: rgba($color, 0.5)) {\n\t\tborder-color: $color;\n\t\tbackground: $color;\n\n\t\t&.button--outline,\n\t\t&.button--nude {\n\t\t\tcolor: $color;\n\n\t\t\t&.button--loading::after {\n\t\t\t\tborder-color: $color $alpha-color $alpha-color $alpha-color;\n\t\t\t}\n\t\t}\n\t}\n\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: $button-padding;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: var(--font-color, $button-color);\n\tborder: $button-border-width solid;\n\tborder-radius: $button-border-radius;\n\n\tfont-family: $button-font-family;\n\tfont-size: $button-font-size;\n\tfont-weight: $button-font-weight;\n\tline-height: $button-line-height;\n\tjustify-content: center;\n\n\t@include state(var(--color, $button-background-color), transparent);\n\t@include pressable-button($button-active-displacement, $button-border-width);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&--danger {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-danger-background-color);\n\t}\n\n\t&--secondary {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-secondary-background-color);\n\t}\n\n\t&--outline {\n\t\tbackground: none;\n\t}\n\n\t&--nude {\n\t\tborder-color: transparent;\n\t\tbackground: none;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--img {\n\t\tborder: 0;\n\t\tbackground-position: center;\n\t\tbackground-size: cover;\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5) !important;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--stack {\n\t\twidth: 100%;\n\t}\n\n\t&--small {\n\t\tpadding: $button-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $button-disabled-opacity;\n\t}\n\n\t&--loading {\n\t\t&::after {\n\t\t\tposition: relative;\n\t\t\tleft: $button-loading-gap;\n\n\t\t\tdisplay: inline-flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: $button-line-height;\n\t\t\theight: $button-line-height;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\t\tborder: $button-loading-border-width solid;\n\n\t\t\tborder-color: var(--font-color, $button-loading-color) transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\n\t\t&.button--danger::after,\n\t\t&.button--secondary::after {\n\t\t\tborder-color:\n\t\t\t\t$button-loading-color\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5);\n\t\t}\n\t}\n\n\t&--icon {\n\t\twidth: $button-icon-size;\n\t\theight: $button-icon-size;\n\t\tpadding: $button-icon-padding;\n\n\t\tborder-radius: $button-icon-border-radius;\n\t}\n\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: math.div(-$button-badge-size, 3);\n\t\tright: math.div(-$button-badge-size, 3);\n\n\t\tmin-width: $button-badge-size;\n\t\theight: $button-badge-size;\n\t\tpadding: 0 math.div($button-badge-font-size, 2);\n\n\t\ttext-align: center;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $button-badge-color;\n\t\tborder-radius: math.div($button-badge-size, 2);\n\n\t\tbackground-color: $button-badge-background-color;\n\t\tbox-shadow: $button-badge-shadow;\n\n\t\tfont-family: $button-badge-font-family;\n\t\tfont-size: $button-badge-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: $button-badge-size;\n\t}\n\n\tsvg {\n\t\tflex: 1;\n\t}\n}\n\n@keyframes button-loading-rotation {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/variables';\n\n$button-group-margin: math.div($default-gap, 4);\n\n.button-group {\n\tdisplay: flex;\n\n\tmargin: -$button-group-margin;\n\talign-items: center;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: $button-group-margin;\n\t\tflex-grow: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$modal-padding: $default-padding;\n$modal-border-radius: 2 * $default-border-radius;\n$modal-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);\n$modal-background-color: $bg-color-white;\n\n:global(.is-blurred) {\n\tfilter: blur(2px);\n}\n\n.modal__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\n\twidth: 100%;\n\theight: 100%;\n\n\tbackground-color: $overlay-bg-color;\n}\n\n.modal {\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\n\toverflow-y: auto;\n\n\tmin-width: 150px;\n\tmax-width: 80%;\n\theight: auto;\n\tmax-height: 80%;\n\tpadding: $modal-padding;\n\n\ttransform: translate(-50%, -50%);\n\n\tborder-radius: $modal-border-radius;\n\tbackground-color: $modal-background-color;\n\tbox-shadow: $modal-shadow;\n\n\t&--animated {\n\t\tanimation-name: fadeInUp;\n\t\tanimation-duration: $default-time-animation;\n\t}\n}\n\n.modal__message {\n\tmargin-bottom: 1.75rem;\n\n\ttext-align: center;\n\n\tcolor: $color-text-dark;\n\n\tfont-size: 1rem;\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n\n@keyframes fadeInUp {\n\t0% {\n\t\ttransform: translate3d(-50%, 100%, 0);\n\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\ttransform: translate(-50%, -50%);\n\n\t\topacity: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.call-notification {\n\tposition: relative;\n\n\tdisplay: flex;\n\n\twidth: 100%;\n\theight: 50%;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tbackground: #1f2329;\n\n\t\tfont-weight: 600;\n\t\tjustify-content: space-evenly;\n\n\t\t&-avatar {\n\t\t\tdisplay: flex;\n\n\t\t\tmargin: 0 auto;\n\t\t\talign-self: flex-end;\n\t\t}\n\n\t\t&-message {\n\t\t\tmargin: 0 auto;\n\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\n\t\t\tmargin: 0 auto;\n\t\t\tmargin-bottom: 15px;\n\n\t\t\tcolor: white;\n\n\t\t\talign-items: flex-end;\n\n\t\t\t> button {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t&-accept {\n\t\t\t\tborder-color: green;\n\t\t\t\tbackground-color: #2de0a5;\n\t\t\t}\n\n\t\t\t&-decline {\n\t\t\t\tborder-color: red;\n\t\t\t\tbackground-color: #f5455c;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.call-iframe {\n\tposition: absolute;\n\ttop: 0;\n\n\twidth: 100%;\n\theight: 41%;\n\n\t&__content {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.joinCall {\n\twidth: 300px;\n\tmargin: 15px;\n\n\tpadding: 5px;\n\n\tborder: 1px solid #e4e7ea;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\n\t\tpadding: 15px;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\n\t\t&-videoIcon {\n\t\t\tdisplay: flex;\n\n\t\t\theight: 7%;\n\t\t\tmargin-right: 10px;\n\n\t\t\tpadding: 5px;\n\n\t\t\tborder: 1px solid white;\n\t\t\tbackground-color: #d1ebfe;\n\t\t}\n\n\t\t&-action {\n\t\t\tdisplay: block;\n\n\t\t\twidth: 120px;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 3%;\n\t\t\tmargin-left: 20%;\n\t\t\tpadding: 5px;\n\n\t\t\tcolor: white;\n\t\t\tborder: 1px solid blue;\n\t\t\tbackground-color: #1d74f5;\n\t\t}\n\t}\n}\n\n@media screen and (min-width: 410px) {\n\t.joinCall {\n\t\tmargin-left: 3%;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$avatar-size-small: 20px;\n$avatar-status-indicator-size-small: 10px;\n$avatar-size-medium: 32px;\n$avatar-status-indicator-size-medium: 12px;\n$avatar-size-large: 46px;\n$avatar-status-indicator-size-large: 14px;\n\n.avatar {\n\tposition: relative;\n\n\tflex: 0 0 auto;\n\n\twidth: $avatar-size-medium;\n\theight: $avatar-size-medium;\n\n\tborder-radius: $default-border-radius;\n\tbackground-color: #000000;\n\tbackground-image: url(./profile.png);\n\tbackground-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-size: contain;\n\n\t&__image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcolor: transparent;\n\t\tborder-radius: 50%;\n\t\tobject-fit: cover;\n\t}\n\n\t&__status {\n\t\tposition: absolute;\n\t\tright: -2px;\n\t\tbottom: -3px;\n\n\t\toverflow: hidden;\n\n\t\twidth: $avatar-status-indicator-size-medium;\n\t\theight: $avatar-status-indicator-size-medium;\n\n\t\tborder: 2px solid var(--color, transparent);\n\t\tborder-radius: 50%;\n\t\tbackground-color: $bg-color-grey;\n\n\t\t&--small {\n\t\t\tright: -2px;\n\t\t\tbottom: -2px;\n\n\t\t\twidth: $avatar-status-indicator-size-small;\n\t\t\theight: $avatar-status-indicator-size-small;\n\t\t}\n\n\t\t&--large {\n\t\t\tright: -2px;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: $avatar-status-indicator-size-large;\n\t\t\theight: $avatar-status-indicator-size-large;\n\t\t}\n\n\t\t&--status {\n\t\t\t&-online {\n\t\t\t\tbackground-color: $color-green;\n\t\t\t}\n\n\t\t\t&-away {\n\t\t\t\tbackground-color: $color-yellow;\n\t\t\t}\n\n\t\t\t&-busy {\n\t\t\t\tbackground-color: $color-red;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--nobg {\n\t\tbackground: none;\n\t}\n\n\t&--small {\n\t\twidth: $avatar-size-small;\n\t\theight: $avatar-size-small;\n\t}\n\n\t&--large {\n\t\twidth: $avatar-size-large;\n\t\theight: $avatar-size-large;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$composer-padding: 12px 6px;\n$composer-border-width: $default-border;\n$composer-border-color: $color-text-light;\n$composer-border-radius: $default-border-radius;\n$composer-background-color: $bg-color-white;\n$composer-focused-border-color: $color-text-grey;\n\n$composer-input-min-height: 20px;\n$composer-input-max-height: 150px;\n$composer-input-padding: 2px 6px;\n$composer-input-color: $bg-color-dark;\n$composer-input-font-size: 0.875rem;\n$composer-input-font-weight: 500;\n$composer-input-line-height: 1.25rem;\n$composer-input-placeholder-color: $color-text-light;\n\n.composer {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tpadding: $composer-padding;\n\n\ttransition: all $default-time-animation;\n\n\tborder: $composer-border-width solid $composer-border-color;\n\tborder-radius: $composer-border-radius;\n\tbackground-color: $composer-background-color;\n\talign-items: flex-end;\n\n\t&:focus-within {\n\t\tborder-color: $composer-focused-border-color;\n\t}\n\n\t&__input {\n\t\toverflow-y: auto;\n\t\tflex: 1 1 auto;\n\n\t\tmin-height: $composer-input-min-height;\n\t\tmax-height: $composer-input-max-height;\n\t\tpadding: $composer-input-padding;\n\n\t\tresize: none;\n\n\t\tcursor: text;\n\t\tword-wrap: break-word;\n\n\t\tcolor: $composer-input-color;\n\n\t\tborder: none;\n\t\toutline: none;\n\n\t\tfont-size: $composer-input-font-size;\n\t\tfont-weight: $composer-input-font-weight;\n\t\tline-height: $composer-input-line-height;\n\n\t\t&:empty::before {\n\t\t\tdisplay: block; /* For Firefox */\n\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\tcontent: attr(data-placeholder);\n\t\t\twhite-space: nowrap;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tcolor: $composer-input-placeholder-color;\n\t\t}\n\t}\n\n\t&--connecting {\n\t\t.composer__input {\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n","@import '../../../styles/helpers';\n\n$composer-action-margin: 0 6px;\n\n.composer__action {\n\tflex: 0 0 auto;\n\n\tmargin: $composer-action-margin;\n\tpadding: 0;\n\n\tcursor: pointer;\n\n\tborder: none;\n\n\tbackground: none;\n\n\tfont-size: 0;\n\n\t&:focus {\n\t\ttransform: scale(1.05);\n\n\t\toutline: none;\n\t}\n\n\t@include pressable-button(1px);\n}\n",".composer__actions {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\tfont-size: 0;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$drop-overlay-animation-time: $default-time-animation;\n$drop-overlay-background-color: rgba($bg-color-white, 0.9);\n$drop-overlay-gap: $default-padding;\n$drop-overlay-border-width: 4px;\n$drop-overlay-border-style: dashed;\n$drop-overlay-text-font-size: 1.375rem;\n\n.drop {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1 1 auto;\n\n\t&.drop--overlayed.drop--dragover {\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\tpointer-events: none;\n\n\t\t\tbackground-color: $drop-overlay-background-color;\n\t\t}\n\n\t\t&::after {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: $drop-overlay-gap;\n\t\t\tright: $drop-overlay-gap;\n\t\t\tbottom: $drop-overlay-gap;\n\t\t\tleft: $drop-overlay-gap;\n\n\t\t\tdisplay: flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: $drop-overlay-gap;\n\n\t\t\tcontent: attr(data-overlay-text) \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\ttext-align: center;\n\t\t\tpointer-events: none;\n\n\t\t\tcolor: var(--color, $color-blue);\n\t\t\tborder: $drop-overlay-border-width var(--color, $color-blue) $drop-overlay-border-style;\n\n\t\t\tfont-size: $drop-overlay-text-font-size;\n\t\t\tfont-weight: 500;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: none;\n\t}\n}\n\n@keyframes fadein {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n",".popover__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\tvisibility: hidden;\n\n\t&--visible {\n\t\tvisibility: visible;\n\t}\n}\n\n.popover__container {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1;\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/variables';\n\n.menu {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding: 16px 0;\n\n\tuser-select: none;\n\ttransition:\n\t\topacity $default-time-animation,\n\t\tvisibility $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\n\tborder-radius: 4px;\n\tbackground: $bg-color-white;\n\tbox-shadow:\n\t\t0 0 2px 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 12px 0 rgba($bg-color-dark, 0.12);\n\talign-items: stretch;\n\n\t&:empty {\n\t\twidth: 32px;\n\t}\n\n\t&__group {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\n\t\t&-title {\n\t\t\tmargin: 2px 16px;\n\n\t\t\tletter-spacing: 0;\n\n\t\t\tcolor: $color-text-dark;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 16px;\n\t\t}\n\n\t\t& + &::before {\n\t\t\tdisplay: block;\n\n\t\t\tmargin: 14px 16px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder: 1px solid $bg-color-grey;\n\t\t}\n\t}\n\n\t&__item {\n\t\tdisplay: flex;\n\n\t\tpadding: 12px 16px;\n\n\t\tcursor: pointer;\n\t\ttext-align: initial;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t\tline-height: 24px;\n\n\t\t@mixin itemcolor($color) {\n\t\t\tcolor: $color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 5%);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 10%);\n\t\t\t}\n\t\t}\n\n\t\t@include itemcolor($color-text-dark);\n\n\t\t&--primary {\n\t\t\t@include itemcolor($color-blue);\n\t\t}\n\n\t\t&--danger {\n\t\t\t@include itemcolor($color-red);\n\t\t}\n\n\t\t&--disabled {\n\t\t\tpointer-events: none;\n\n\t\t\topacity: 0.5;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\ttransform: scale(0);\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\tposition: absolute;\n\n\t\t&-left-top {\n\t\t\tright: 0;\n\t\t\tbottom: 100%;\n\n\t\t\ttransform-origin: right bottom;\n\t\t}\n\n\t\t&-right-top {\n\t\t\tbottom: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left bottom;\n\t\t}\n\n\t\t&-right-bottom {\n\t\t\ttop: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left top;\n\t\t}\n\n\t\t&-left-bottom {\n\t\t\ttop: 100%;\n\t\t\tright: 0;\n\n\t\t\ttransform-origin: right top;\n\t\t}\n\t}\n}\n\n.popover-menu__overlay {\n\tbackground-color: $overlay-bg-color;\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n.footer {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\tpadding: 4px 8px;\n\n\tcolor: $color-text-grey;\n\n\tfont-size: 0.625rem;\n\talign-items: stretch;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tpadding: 4px 8px;\n\t}\n\n\t&__options {\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\ttransition: trasform $default-time-animation;\n\t\ttext-align: left;\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\t\tborder: none;\n\t\tbackground: none;\n\n\t\tfont-size: 0.625rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t@include pressable-button(2px);\n\t}\n\n\t&__remainder {\n\t\tmin-width: 100px;\n\t\tmargin-left: 10px;\n\n\t\tfont-weight: bold;\n\n\t\t&--highlight {\n\t\t\ttransition: color 0.2s;\n\n\t\t\tcolor: $color-red;\n\t\t}\n\t}\n}\n\n.powered-by {\n\twidth: 100%;\n\tmargin: 0;\n\n\tuser-select: none;\n\ttext-align: end;\n\n\tfont-size: 10px;\n\tfont-weight: 500;\n\talign-self: flex-end;\n\n\t.powered-by__logo {\n\t\tmargin: 0 5px;\n\n\t\tvertical-align: middle;\n\n\t\t:global(.text) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.text) {\n\t\t\tfill: #2f343d;\n\t\t}\n\n\t\t:global(.rocket) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.rocket) {\n\t\t\tfill: #db2323;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-bubble-padding: 12px;\n$message-bubble-background-color: $bg-color-light;\n$message-bubble-color: $color-text-dark;\n$message-bubble-border-radius: $default-border-radius;\n$message-bubble-link-color: $color-blue;\n$message-bubble-me-background-color: $color-blue;\n$message-bubble-me-color: $color-text-lighter;\n$message-bubble-me-link-color: $color-text-lighter;\n$message-bubble-nude-padding: 0;\n$message-bubble-quoted-padding: 12px 12px 12px 0;\n$message-bubble-quoted-indicator-width: 3px;\n$message-bubble-quoted-indicator-margin:\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t(2 * $message-bubble-quoted-indicator-width)\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t$message-bubble-quoted-indicator-width;\n$message-bubble-quoted-indicator-border-radius: $default-border-radius;\n$message-bubble-quoted-indicator-color: $color-green;\n\n.message-bubble {\n\tdisplay: flex;\n\n\tpadding: $message-bubble-padding;\n\n\tcolor: $message-bubble-color;\n\tborder-radius: $message-bubble-border-radius;\n\n\tbackground-color: $message-bubble-background-color;\n\talign-items: stretch;\n\tflex-flow: row nowrap;\n\tjustify-content: flex-start;\n\n\ta {\n\t\tcolor: var(--color, $message-bubble-link-color);\n\t}\n\n\t&--inverse {\n\t\tcolor: var(--font-color, $message-bubble-me-color);\n\t\tbackground-color: var(--color, $message-bubble-me-background-color) !important;\n\n\t\ta {\n\t\t\tcolor: var(--font-color, $message-bubble-me-link-color);\n\t\t}\n\t}\n\n\t&--nude {\n\t\tpadding: $message-bubble-nude-padding;\n\n\t\tbackground-color: transparent !important;\n\t}\n\n\t&--quoted {\n\t\tpadding: $message-bubble-quoted-padding;\n\n\t\tbackground-color: $message-bubble-background-color;\n\n\t\t&::before {\n\t\t\twidth: $message-bubble-quoted-indicator-width;\n\t\t\tmargin: -6px 6px -6px 3px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder-radius: $message-bubble-quoted-indicator-border-radius;\n\t\t\tbackground-color: $message-bubble-quoted-indicator-color;\n\t\t}\n\t}\n\n\t&--system {\n\t\ttext-align: center;\n\n\t\tbackground-color: transparent !important;\n\n\t\t.message-container {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&--friendlyChat {\n\t\toverflow: hidden;\n\n\t\twidth: fit-content;\n\t\tmargin-top: 2px;\n\n\t\tborder-radius: 20px;\n\t\tbackground-color: #dee4e8;\n\n\t\tfont-family: 'Source Sans Pro', sans-serif;\n\t\tfont-weight: 400;\n\t}\n\n\t&--myfirst {\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mymid {\n\t\tborder-top-right-radius: 5px;\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mylast {\n\t\tborder-top-right-radius: 5px;\n\t}\n\n\t&--yourfirst {\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourmid {\n\t\tborder-top-left-radius: 5px;\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourlast {\n\t\tborder-top-left-radius: 5px;\n\t}\n}\n",".audio-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n","@import '../../../styles/colors';\n\n$file-attachment-min-width: 180px;\n$file-attachment-height: 2rem;\n$file-attachment-color: $color-text-dark;\n$file-attachment-font-size: 0.75rem;\n$file-attachment-line-height: 1rem;\n$file-attachment-title-margin: 0 8px;\n$file-attachment-download-color: $color-text-light;\n$file-attachment-download-highlight-color: $color-blue;\n\n.file-attachment {\n\t& &__inner {\n\t\tdisplay: flex;\n\n\t\twidth: 100%;\n\t\tmin-width: $file-attachment-min-width;\n\t\theight: $file-attachment-height;\n\n\t\ttext-decoration: none;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $file-attachment-color;\n\n\t\tfont-size: $file-attachment-font-size;\n\t\tfont-weight: 500;\n\t\tline-height: $file-attachment-line-height;\n\t\talign-items: center;\n\t\tflex-flow: row nowrap;\n\n\t\t:focus,\n\t\t&:hover {\n\t\t\t.file-attachment__download-button {\n\t\t\t\tcolor: var(--color, $file-attachment-download-highlight-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t& &__title {\n\t\tdisplay: block;\n\t\toverflow: hidden;\n\t\tflex: 1 1 0;\n\n\t\tmargin: $file-attachment-title-margin;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t& &__download-button {\n\t\tcolor: $file-attachment-download-color;\n\t}\n}\n","$image-attachment-media-max-height: 250px;\n\n.image-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $image-attachment-media-max-height;\n\t}\n}\n",".attachment-component {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n\n.button {\n\tdisplay: inline-block;\n\n\tmargin: 4px 2px;\n\n\tpadding: 7px 20px;\n\n\tcursor: pointer;\n\n\ttransition-duration: 0.4s;\n\n\ttext-align: center;\n\n\ttext-decoration: none;\n\n\tcolor: black;\n\n\tborder: 1px solid orange;\n\n\tborder-radius: 50px;\n\n\tbackground-color: white;\n\n\tfont-family: verdana;\n\n\tfont-size: 12px;\n}\n\n.button :hover {\n\tcolor: black;\n\n\tbackground-color: orange;\n}\n",".message-avatars {\n\tdisplay: flex;\n\n\tmin-width: 32px;\n\tmargin-bottom: 1px;\n\tpadding: 0 5px;\n\talign-self: flex-end;\n\tflex-flow: row nowrap;\n\n\t&__avatar {\n\t\tmargin: 0 -5px;\n\n\t\tbox-shadow: -2px 0 1px 0 #00000082;\n\n\t\t&:first-child {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n}\n",".uikit-actions-block {\n\tdisplay: flex;\n\n\tmargin: 0 8px 8px;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 4px;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../../styles/colors';\n@import '../../../../styles/helpers';\n@import '../../../../styles/variables';\n\n.uikit-button {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: 2px 6px;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: $color-text-grey;\n\n\tborder: $default-border solid;\n\n\tborder-color: $bg-color-grey;\n\tborder-radius: (2 * $default-border-radius);\n\toutline: none;\n\tbackground-color: $bg-color-white;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\talign-items: center;\n\tjustify-content: center;\n\n\t@include pressable-button(2px, $default-border);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&::after {\n\t\tposition: relative;\n\t\tleft: 4px;\n\n\t\tvisibility: hidden;\n\n\t\tbox-sizing: border-box;\n\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin-right: 2px;\n\n\t\tcontent: \"\";\n\n\t\ttransition:\n\t\t\topacity math.div($default-time-animation, 2),\n\t\t\tborder-width math.div($default-time-animation, 2),\n\t\t\twidth math.div($default-time-animation, 2),\n\t\t\theight math.div($default-time-animation, 2),\n\t\t\tvisibility math.div($default-time-animation, 2);\n\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\topacity: 0;\n\t\tborder-width: 0;\n\n\t\tborder-style: solid;\n\n\t\tborder-color:\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\ttransparent;\n\t\tborder-radius: 50%;\n\t}\n\n\t&:hover:not(:disabled) {\n\t\tcolor: $color-text-dark;\n\t\tbackground-color: $bg-color-grey;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\n\t\topacity: $disabled-opacity;\n\n\t\t&::before {\n\t\t\tcursor: default;\n\t\t}\n\t}\n\n\t&--style-primary {\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: var(--color, $color-blue);\n\t\t\tbackground-color: var(--color, $color-blue);\n\t\t}\n\t}\n\n\t&--style-danger {\n\t\tcolor: $color-dark-red;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: $color-dark-red;\n\t\t\tbackground-color: $color-dark-red;\n\t\t}\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-context-block {\n\tdisplay: flex;\n\n\tmargin: 0 4px 8px;\n\n\tletter-spacing: 0.2px;\n\n\tcolor: $color-text-grey;\n\n\tfont-family: $font-family;\n\tfont-size: 0.75rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 8px;\n\n\t\tborder: none;\n\t\tbackground: none;\n\t}\n}\n","@import '../mixins';\n\n.date-input {\n\t@include form__input-box;\n}\n","@use 'sass:math';\n\n@import '../../styles/variables';\n@import '../../styles/colors';\n\n$form-input-border-width: $default-border;\n$form-input-border-radius: $default-border-radius;\n$form-input-padding: (0.75 * $default-gap - $default-border);\n$form-input-small-padding: (0.25 * $default-gap - math.div($default-border, 2)) (0.75 * $default-gap - $default-border);\n$form-input-color: $color-text-dark;\n$form-input-placeholder-color: $color-text-light;\n$form-input-background-color: $bg-color-white;\n$form-input-border-color: $bg-color-grey;\n$form-input-focus-border-color: $color-text-dark;\n$form-input-hover-border-color: $color-text-light;\n$form-input-disabled-background-color: $bg-color-grey;\n$form-input-disabled-color: $color-text-light;\n$form-input-error-color: $color-red;\n$form-input-error-border-color: $color-red;\n$form-input-font-family: $font-family;\n$form-input-font-size: 0.875rem;\n$form-input-font-weight: 500;\n$form-input-line-height: 1.25rem;\n$form-input-disabled-opacity: $disabled-opacity;\n\n@mixin form__input-box {\n\tflex: 1 1 auto;\n\n\tpadding: $form-input-padding;\n\n\ttransition:\n\t\tborder-color $default-time-animation,\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\ttrasform $default-time-animation;\n\n\tcolor: $form-input-color;\n\n\tborder: $form-input-border-width solid $form-input-border-color;\n\tborder-radius: $form-input-border-radius;\n\toutline: none;\n\tbackground-color: $form-input-background-color;\n\n\tfont-family: $form-input-font-family;\n\tfont-size: $form-input-font-size;\n\tfont-weight: $form-input-font-weight;\n\tline-height: $form-input-line-height;\n\n\t&:focus {\n\t\tborder-color: $form-input-focus-border-color;\n\t}\n\n\t&:hover {\n\t\tborder-color: $form-input-hover-border-color;\n\t}\n\n\t&--small {\n\t\tpadding: $form-input-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $form-input-disabled-opacity;\n\t\tcolor: $form-input-disabled-color;\n\t\tborder-color: $form-input-border-color;\n\t\tbackground-color: $form-input-disabled-background-color;\n\t}\n\n\t&--error,\n\t&--error:focus,\n\t&--error:hover {\n\t\tcolor: $form-input-error-color;\n\t\tborder-color: $form-input-error-border-color;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-divider-block {\n\theight: 2px;\n\tmargin: 0 8px 8px;\n\n\tborder: 0;\n\tborder-radius: 2px;\n\tbackground-color: $bg-color-grey;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-image-block {\n\tmargin: 0 8px 8px;\n\n\t&__title {\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.25rem;\n\t}\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\t&--loading {\n\t\t\topacity: $disabled-opacity;\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\n\t\twidth: 70vw;\n\t\theight: 0;\n\t}\n\n\t&__link {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\tdisplay: inline-block;\n\t\toverflow: hidden;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\ttext-indent: 100%;\n\n\t\tborder-radius: $default-border-radius;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 50%;\n\t\tbackground-size: contain;\n\t}\n}\n","@import '../../../../styles/variables';\n\n.uikit-image {\n\toverflow: hidden;\n\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: cover;\n\n\t&--accessory {\n\t\twidth: 5.5rem;\n\t\theight: 5.5rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n\n\t&--context {\n\t\twidth: 1.25rem;\n\t\theight: 1.25rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-mrkdwn {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\ta {\n\t\ttext-decoration: none;\n\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-overflow {\n\t&__trigger {\n\t\tpadding: 0;\n\n\t\tborder-color: $bg-color-grey;\n\t}\n}\n",".uikit-plain-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-section-block {\n\tdisplay: flex;\n\n\tmargin: 0 2px 8px;\n\n\tcolor: $color-text-dark;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: nowrap;\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 6px;\n\t}\n\n\t&__text {\n\t\tdisplay: block;\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t}\n\n\t&__field {\n\t\tflex: 1 1 50%;\n\t}\n\n\t&__accessory {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 6px;\n\t}\n}\n","@import '../mixins';\n\n$form-input-select-arrow-size: $form-input-padding;\n$form-input-select-arrow-padding: $form-input-padding;\n$form-input-select-arrow-color: $color-text-light;\n\n.select-input {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex: 1;\n\n\t&__select {\n\t\t@include form__input-box;\n\n\t\tflex: 1;\n\n\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\n\t\tcolor: $form-input-color;\n\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--placeholder {\n\t\t\tcolor: $form-input-placeholder-color;\n\t\t}\n\n\t\t&--small {\n\t\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\t\t}\n\t}\n\n\t&__option {\n\t\tcolor: $form-input-color;\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: $form-input-select-arrow-padding;\n\n\t\twidth: $form-input-select-arrow-size;\n\t\theight: $form-input-select-arrow-size;\n\n\t\ttransform: translateY(-50%) translateY(2px);\n\t\tpointer-events: none;\n\n\t\tcolor: $form-input-select-arrow-color;\n\t}\n}\n",".uikit-static-select {\n\tmax-width: max-content;\n\tflex-grow: 0;\n\n\t@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n\t\tdisplay: inline-block;\n\t}\n}\n",".message-blocks {\n\tdisplay: flex;\n\n\tmargin: 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n}\n","@use 'sass:math';\n\n@import '../../../styles/variables';\n\n$message-container-margin: 0 0 $default-padding 0;\n$message-container-compact-margin: 0 0 math.div($default-padding, 4) 0;\n\n.message-container {\n\tdisplay: flex;\n\n\tmargin: $message-container-margin;\n\tjustify-content: flex-start;\n\n\t&--compact {\n\t\tmargin: $message-container-compact-margin;\n\t}\n\n\t&--reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--system {\n\t\tjustify-content: center;\n\t}\n\n\t&-break {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../styles/variables';\n\n$message-content-gap: math.div($default-gap, 2);\n$message-content-margin: math.div(-$message-content-gap, 2) math.div($default-gap, 2);\n\n.message-content {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tmargin: $message-content-margin;\n\talign-items: flex-start;\n\n\t> * {\n\t\tmargin: math.div($message-content-gap, 2) 0;\n\t}\n\n\t&--reverse {\n\t\talign-items: flex-end;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-text-font-size: 0.875rem;\n\n.message-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\tfont-size: $message-text-font-size;\n\n\ta {\n\t\ttext-decoration: underline dotted;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration-style: solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t&--system {\n\t\twidth: 200px;\n\n\t\tcolor: $color-text-grey-system;\n\n\t\tfont-size: 0.75rem;\n\n\t\tem {\n\t\t\tfont-style: normal;\n\t\t}\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-time-margin: 0 math.div($default-gap, 2);\n$message-time-font-size: 0.625rem;\n$message-time-line-height: 1rem;\n$message-time-color: $color-text-grey;\n\n.message-time {\n\tposition: absolute;\n\n\tmargin: $message-time-margin;\n\n\tuser-select: none;\n\twhite-space: nowrap;\n\n\tcolor: $message-time-color;\n\n\tfont-size: $message-time-font-size;\n\tline-height: $message-time-line-height;\n\tjustify-self: end;\n\n\t&-wrapper {\n\t\tposition: relative;\n\n\t\t& > .message-time {\n\t\t\tbottom: -16px;\n\n\t\t\t&--normal {\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t&--inverted {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n","$video-attachment-max-height: 250px;\n\n.video-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $video-attachment-max-height;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.closedChatButton {\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tflex-direction: row;\n\n\t\twidth: 200px;\n\n\t\tmargin: 8px auto;\n\t\tpadding: 10px;\n\n\t\tcolor: black;\n\n\t\tborder: 1px solid #abdbe3;\n\t\tborder-radius: 10px;\n\t\tbackground-color: #abdbe3;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\t}\n}\n\n.surveyText {\n\t&__content {\n\t\twidth: 300px;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$separator-text-font-size: 0.625rem;\n$separator-text-letter-spacing: 0.2px;\n$separator-line-width: 2px;\n$separator-date-text-color: $color-text-grey;\n$separator-date-line-color: $bg-color-grey;\n$separator-unread-text-color: $color-red;\n$separator-unread-line-color: $color-red;\n\n.separator {\n\tdisplay: flex;\n\n\tmargin: $default-gap 0;\n\talign-items: center;\n\tflex-flow: row nowrap;\n\n\t&__text {\n\t\theight: 1rem;\n\t\tpadding: 0 0.5rem;\n\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: $separator-text-letter-spacing;\n\n\t\tfont-size: $separator-text-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: 1rem;\n\t}\n\n\t&__line {\n\t\tflex: 1 0 0;\n\n\t\tmin-width: 1rem;\n\n\t\tborder-width: 0;\n\t\tborder-top: $separator-line-width solid;\n\t}\n\n\t@mixin state($text-color, $line-color) {\n\t\t.separator__text {\n\t\t\tcolor: $text-color;\n\t\t}\n\n\t\t.separator__line {\n\t\t\tborder-color: $line-color;\n\t\t}\n\t}\n\n\t&--date {\n\t\t@include state($separator-date-text-color, $separator-date-line-color);\n\t}\n\n\t&--unread {\n\t\t@include state($separator-unread-text-color, $separator-unread-line-color);\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/helpers';\n@import '../../../styles/variables';\n\n$typing-dots-dot-size: 8px;\n$typing-dots-dot-margin: 0 2px;\n$typing-dots-dot-color: $color-text-grey;\n$typing-dots-dot-highlight-color: $bg-color-grey;\n$typing-dots-dot-animation-time: 3 * $default-time-animation;\n$typing-dots-dot-animation-delay-gap: $default-time-animation;\n\n.typing-dots {\n\ttext-align: center;\n\n\t&__dot {\n\t\tdisplay: inline-block;\n\n\t\twidth: $typing-dots-dot-size;\n\t\theight: $typing-dots-dot-size;\n\t\tmargin: $typing-dots-dot-margin;\n\n\t\tanimation: typing-dots__indicator $typing-dots-dot-animation-time infinite alternate;\n\t\tvertical-align: middle;\n\n\t\tborder-radius: 50%;\n\t\tbackground-color: $typing-dots-dot-color;\n\n\t\t&:nth-of-type(2) {\n\t\t\tanimation-delay: $typing-dots-dot-animation-delay-gap;\n\t\t}\n\n\t\t&:nth-of-type(3) {\n\t\t\tanimation-delay: (2 * $typing-dots-dot-animation-delay-gap);\n\t\t}\n\t}\n}\n\n@include keyframes('typing-dots__indicator') {\n\t0% {\n\t\tbackground-color: $typing-dots-dot-color;\n\t}\n\n\t100% {\n\t\tbackground: $typing-dots-dot-highlight-color;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.message-list {\n\tdisplay: flex;\n\toverflow-y: scroll;\n\tflex: 1 1 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n\n\t&::-webkit-scrollbar {\n\t\t&-track {\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\t&-thumb {\n\t\t\tbackground: rgba(0, 0, 0, 0);\n\t\t}\n\t}\n\n\t&:hover::-webkit-scrollbar {\n\t\t&-thumb {\n\t\t\tbackground-color: $color-text-light;\n\t\t}\n\t}\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 16px;\n\t\tpadding: 0;\n\n\t\tlist-style: none;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$alert-color: $color-text-lighter;\n$alert-font-family: $font-family;\n$alert-background-color: $bg-color-darker;\n$alert-success-background-color: $color-green;\n$alert-warning-background-color: $color-yellow;\n$alert-error-background-color: $color-red;\n\n.alert {\n\tdisplay: flex;\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 28px;\n\tpadding: 6px 16px;\n\n\tletter-spacing: 0;\n\n\tcolor: $alert-color;\n\tbackground-color: $alert-background-color;\n\n\tfont-family: $alert-font-family;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tline-height: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&__close {\n\t\tdisplay: flex;\n\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\n\t\tcolor: $alert-color;\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\t@include pressable-button(1px);\n\t}\n\n\t&--success {\n\t\tbackground-color: $alert-success-background-color;\n\t}\n\n\t&--warning {\n\t\tbackground-color: $alert-warning-background-color;\n\t}\n\n\t&--error {\n\t\tbackground-color: $alert-error-background-color;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$header-background-color: $color-dark-blue;\n$header-color: $color-text-lighter;\n$header-padding: $default-padding;\n$header-height: 56px;\n$header-height-large: 77px;\n\n$header-action-active-displacement: 2px;\n\n.header {\n\tz-index: 1;\n\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\theight: $header-height;\n\tpadding: 0 math.div($header-padding, 2);\n\n\tcolor: var(--font-color, $header-color);\n\tbackground-color: var(--color, $header-background-color);\n\tbox-shadow: 0 0 16px $bg-color-grey;\n\n\tfont-size: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__item {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 math.div($header-padding, 2);\n\t}\n\n\t&__picture {\n\t\t@extend .header__item;\n\t}\n\n\t&__content {\n\t\t@extend .header__item;\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tflex-grow: 1;\n\t\tflex-shrink: 1;\n\n\t\t.header__title {\n\t\t\toverflow: hidden;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__subtitle {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__custom-field {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.67;\n\t\t}\n\t}\n\n\t&__actions {\n\t\t@extend .header__item;\n\t\tdisplay: flex;\n\n\t\t.header__action {\n\t\t\tdisplay: flex;\n\t\t\tflex: 0 0 auto;\n\n\t\t\tcursor: pointer;\n\n\t\t\tcolor: inherit;\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbackground: none;\n\t\t\tjustify-content: center;\n\n\t\t\t@include pressable-button($header-action-active-displacement, 0);\n\t\t}\n\t}\n\n\t&__post {\n\t\tposition: absolute;\n\t\tz-index: 10;\n\t\ttop: $header-height;\n\t\tright: 0;\n\t\tleft: 0;\n\n\t\twidth: 100%;\n\t}\n\n\t&--large {\n\t\theight: $header-height-large;\n\n\t\t.header__post {\n\t\t\ttop: $header-height-large;\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.tooltip {\n\t$tail-size: 0.3125rem;\n\n\tposition: relative;\n\tz-index: 15;\n\n\tdisplay: inline-block;\n\tvisibility: visible;\n\n\tmargin: 0.5rem;\n\tpadding: 0.5rem 0.75rem;\n\n\tuser-select: none;\n\ttransition: opacity $default-time-animation;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n\tpointer-events: none;\n\n\topacity: 1;\n\n\tcolor: $color-text-lighter;\n\tborder-radius: $default-border-radius;\n\n\tbackground-color: $bg-color-darker;\n\tbox-shadow:\n\t\t0 0 0.125rem 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 0.75rem 0 rgba($bg-color-dark, 0.12);\n\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tline-height: 1rem;\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\t@mixin tail {\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\n\t\t\t\tcontent: \"\";\n\n\t\t\t\tborder: $tail-size solid $bg-color-darker;\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t&-left {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tleft: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-right {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tright: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-left {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tright: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-right {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-left {\n\t\t\t@include tail {\n\t\t\t\tright: $default-border-radius;\n\t\t\t\tbottom: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-right {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--floating {\n\t\tposition: fixed;\n\n\t\tmargin: 0;\n\n\t\ttransform: translate(-50%, #{$tail-size});\n\n\t\t&.tooltip--placement {\n\t\t\t&-left {\n\t\t\t\ttransform: translate(calc(-100% - #{$tail-size}), -50%);\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\ttransform: translate(#{$tail-size}, -50%);\n\t\t\t}\n\n\t\t\t&-top {\n\t\t\t\ttransform: translate(-50%, calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-bottom-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), #{$tail-size});\n\t\t\t}\n\n\t\t\t&-bottom-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), #{$tail-size});\n\t\t\t}\n\t\t}\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n\n$screen-padding: 16px;\n$screen-box-shadow: 0 (math.div($screen-padding, 2) - 1) $screen-padding 0 rgba(0, 0, 0, 0.1);\n$max-lines: 12;\n\n.screen {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\n\twidth: 100%;\n\theight: 100%;\n\tpadding: $screen-padding;\n\talign-items: flex-end;\n\tjustify-content: flex-end;\n\n\t.screen__inner {\n\t\tmargin-bottom: $screen-padding;\n\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-button {\n\t\tbackground-size: cover !important;\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-close-button {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmargin-bottom: 1rem;\n\t\tpadding: 2px;\n\n\t\tborder: 0;\n\t\tborder-radius: 2em;\n\t\tbackground: rgba(31, 35, 41, 0.4);\n\t}\n\n\t&--minimized {\n\t\t.screen__inner,\n\t\t.screen__chat-close-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--expanded,\n\t&--windowed {\n\t\tpadding: 0;\n\n\t\tbox-shadow: none;\n\n\t\t.screen__inner {\n\t\t\tmargin: 0;\n\n\t\t\tborder-radius: 0;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--triggered {\n\t\tpadding: 16px;\n\n\t\tborder-radius: 4px;\n\n\t\t.screen__inner {\n\t\t\tmargin-bottom: 16px;\n\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.screen__inner {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tflex: 1 1;\n\n\twidth: 100%;\n\n\tborder-radius: 4px;\n\tbackground-color: $bg-color-white;\n\talign-items: stretch;\n\n\t&--fitTextSize {\n\t\tflex: none;\n\n\t\twidth: 85%;\n\n\t\t.screen__main {\n\t\t\tflex: none;\n\t\t}\n\t}\n}\n\n.screen__main {\n\tdisplay: flex;\n\toverflow-y: auto;\n\tflex-direction: column;\n\tflex: 1 1 0;\n\n\tpadding: 1rem 1rem 0;\n\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\n\t&--nopadding {\n\t\tpadding: 0;\n\t}\n\n\t&--triggered {\n\t\tdisplay: -webkit-box;\n\t\toverflow: hidden;\n\n\t\ttext-overflow: ellipsis;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: $max-lines;\n\t}\n}\n\n.screen__agent-email {\n\tmargin: 5px;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.chat {\n\t&__messages {\n\t\tposition: relative;\n\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\tflex: 1;\n\n\t\twidth: 100%;\n\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: 100%;\n\t\t\theight: 4px;\n\n\t\t\tcontent: \"\";\n\t\t\ttransition: all 0.3s;\n\n\t\t\tborder-radius: 50%;\n\t\t\tbox-shadow: 0 0 1px 1px #cccccc;\n\t\t}\n\n\t\t&--atBottom::before {\n\t\t\tbox-shadow: 0 0 1px 1px transparent;\n\t\t}\n\n\t\t&--loading::after {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\n\t\t\tdisplay: block;\n\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\n\t\t\tmargin: $default-padding auto;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: loader-rotate 1s linear infinite;\n\n\t\t\tborder: 4px solid $color-dark-blue;\n\t\t\tborder-color: $color-dark-blue transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\t.none__action {\n\t\tmargin: 0 6px;\n\n\t\topacity: 0.6;\n\t}\n\n\t.emoji-picker-icon {\n\t\tcolor: #696969;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\t}\n}\n\n@keyframes loader-rotate {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/colors';\n\n.chat-finished {\n\t&__greeting {\n\t\tmargin: 0.5rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 1.375rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1.75rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0.375rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.gdpr {\n\t&__consent-text {\n\t\tmargin: 0 0 1rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.5rem;\n\t}\n\n\t&__instructions {\n\t\tmargin: 0 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.1875rem;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$form-field-label-color: $color-text-dark;\n$form-field-label-error-color: $color-red;\n$form-field-label-font-size: 0.75rem;\n$form-field-label-font-weight: 600;\n$form-field-label-line-height: 1rem;\n\n$form-field-description-color: $color-text-grey;\n$form-field-description-font-size: 0.75rem;\n$form-field-description-font-weight: 500;\n$form-field-description-line-height: 1rem;\n\n$form-field-error-color: $color-red;\n$form-field-error-border-color: $color-red;\n\n.form-field {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tmargin: 5px 0;\n\tflex-flow: column nowrap;\n\n\t&__label-wrapper {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t\tflex-flow: column nowrap;\n\t}\n\n\t&__label,\n\t&__input,\n\t&__description {\n\t\tmargin: 3px 0;\n\t}\n\n\t&__label {\n\t\tflex: 0 0 auto;\n\n\t\ttransition: color $default-time-animation;\n\t\ttext-align: left;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\t\ttext-overflow: ellipsis;\n\n\t\tcolor: $form-field-label-color;\n\n\t\tfont-size: $form-field-label-font-size;\n\t\tfont-weight: $form-field-label-font-weight;\n\t\tline-height: $form-field-label-line-height;\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t}\n\n\t&__description {\n\t\tflex: 0 0 auto;\n\n\t\tmin-height: $form-field-description-line-height;\n\n\t\ttransition: color $default-time-animation;\n\n\t\tcolor: $form-field-description-color;\n\n\t\tfont-size: $form-field-description-font-size;\n\t\tfont-weight: $form-field-description-font-weight;\n\t\tline-height: $form-field-description-line-height;\n\t}\n\n\t&--error {\n\t\t.form-field__label,\n\t\t.form-field__input,\n\t\t.form-field__description {\n\t\t\tcolor: $form-field-error-color;\n\t\t}\n\t}\n\n\t&--required {\n\t\t.form-field__label::after {\n\t\t\tcontent: \" *\";\n\t\t}\n\t}\n}\n","@import '../mixins';\n\n.text-input {\n\t@include form__input-box;\n\n\t&--multiple {\n\t\tresize: none;\n\t}\n}\n","@import '../mixins';\n\n.password-input {\n\t@include form__input-box;\n}\n","\n.leave-message {\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\t&__main {\n\t\tpadding: 0 1.5rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0 0 1rem;\n\n\t\tfont-weight: 500;\n\t\tline-height: 1.5;\n\t}\n}\n",".register__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n","@import '../../styles/colors';\n\n.switch-department {\n\t&__message {\n\t\tmargin: 0.5rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-dark;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/5.chunk.bc4dd.css b/build/5.chunk.e20be.css similarity index 85% rename from build/5.chunk.bc4dd.css rename to build/5.chunk.e20be.css index 660858955..d25b649a4 100644 --- a/build/5.chunk.bc4dd.css +++ b/build/5.chunk.e20be.css @@ -33,7 +33,7 @@ @import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap); @import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap); .row:after{display:block;clear:both;content:""}.row+.row{margin-top:3%}[class^=col-]{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:3%}[class^=col-]:last-child{margin-right:0}.col-1{width:5.5833333333%}.col-2{width:14.1666666667%}.col-3{width:22.75%}.col-4{width:31.3333333333%}.col-5{width:39.9166666667%}.col-6{width:48.5%}.col-7{width:57.0833333333%}.col-8{width:65.6666666667%}.col-9{width:74.25%}.col-10{width:82.8333333333%}.col-11{width:91.4166666667%}.col-12{width:100%}@media((min-width:767px)){.col-small-1{width:5.5833333333%}.col-small-2{width:14.1666666667%}.col-small-3{width:22.75%}.col-small-4{width:31.3333333333%}.col-small-5{width:39.9166666667%}.col-small-6{width:48.5%}.col-small-7{width:57.0833333333%}.col-small-8{width:65.6666666667%}.col-small-9{width:74.25%}.col-small-10{width:82.8333333333%}.col-small-11{width:91.4166666667%}.col-small-12{width:100%}}@media((min-width:992px)){.col-medium-1{width:5.5833333333%}.col-medium-2{width:14.1666666667%}.col-medium-3{width:22.75%}.col-medium-4{width:31.3333333333%}.col-medium-5{width:39.9166666667%}.col-medium-6{width:48.5%}.col-medium-7{width:57.0833333333%}.col-medium-8{width:65.6666666667%}.col-medium-9{width:74.25%}.col-medium-10{width:82.8333333333%}.col-medium-11{width:91.4166666667%}.col-medium-12{width:100%}}@media((min-width:1200px)){.col-large-1{width:5.5833333333%}.col-large-2{width:14.1666666667%}.col-large-3{width:22.75%}.col-large-4{width:31.3333333333%}.col-large-5{width:39.9166666667%}.col-large-6{width:48.5%}.col-large-7{width:57.0833333333%}.col-large-8{width:65.6666666667%}.col-large-9{width:74.25%}.col-large-10{width:82.8333333333%}.col-large-11{width:91.4166666667%}.col-large-12{width:100%}}body,html{width:100%;height:100%;margin:0;padding:0;color:#444;font-family:Helvetica Neue,arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:5px;background:#9ea2a8}::-webkit-scrollbar-track{border-radius:5px;background:#cbced1}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rc-livechat-mobile-full-screen{overflow:hidden;width:100%;height:100%} -.button__3e1dX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s,-webkit-transform .15s;white-space:nowrap;text-decoration:none;color:#fff;color:var(--font-color,#fff);border-radius:2px;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #1d74f5;border-color:var(--color,#1d74f5);background:#1d74f5;background:var(--color,#1d74f5);position:relative}.button__3e1dX.button--nude__oLLi8,.button__3e1dX.button--outline__3jYhl{color:#1d74f5;color:var(--color,#1d74f5)}.button__3e1dX.button--nude__oLLi8.button--loading__1OpgK:after,.button__3e1dX.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX:active,.button__3e1dX:focus:hover{outline:none}.button__3e1dX:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.button__3e1dX:active:before{top:-4px}.button__3e1dX:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";cursor:pointer}.button__3e1dX:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.button--danger__Iy_nb{color:#fff;border-color:#e0364d;background:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8,.button--danger__Iy_nb.button--outline__3jYhl{color:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8.button--loading__1OpgK:after,.button--danger__Iy_nb.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#e0364d rgba(224,54,77,.5) rgba(224,54,77,.5)}.button--secondary__2llNV{color:#fff;border-color:#9ea2a8;background:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8,.button--secondary__2llNV.button--outline__3jYhl{color:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8.button--loading__1OpgK:after,.button--secondary__2llNV.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#9ea2a8 rgba(158,162,168,.5) rgba(158,162,168,.5)}.button--nude__oLLi8,.button--outline__3jYhl{background:none}.button--nude__oLLi8{border-color:transparent}.button--nude__oLLi8:focus{-webkit-box-shadow:none;box-shadow:none}.button--img__2ISo-{border:0;background-position:50%;background-size:cover;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5)!important;box-shadow:0 0 5px rgba(0,0,0,.5)!important}.button--img__2ISo-:focus{-webkit-box-shadow:none;box-shadow:none}.button--stack__DpWG_{width:100%}.button--small__3Ekpu{padding:3px 22px}.button--disabled__138mI{cursor:not-allowed;opacity:.5}.button--loading__1OpgK:after{position:relative;left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";-webkit-animation:button-loading-rotation__3syhb 1s linear infinite;animation:button-loading-rotation__3syhb 1s linear infinite;border:4px solid transparent;border-top:4px solid var(--font-color,#fff);border-radius:50%}.button--loading__1OpgK.button--danger__Iy_nb:after,.button--loading__1OpgK.button--secondary__2llNV:after{border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5)}.button--icon__3a2Uu{width:54px;height:54px;padding:10px;border-radius:4px}.button__badge__A7TBZ{position:absolute;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem;padding:0 .40625rem;text-align:center;letter-spacing:0;color:#fff;border-radius:.75rem;background-color:#f5455c;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.5rem}.button__3e1dX svg{-webkit-box-flex:1;-ms-flex:1;flex:1 1}@-webkit-keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} +.button__3e1dX{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,-webkit-transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s;transition:color .3s,background-color .3s,border-color .3s,transform .15s,-webkit-transform .15s;white-space:nowrap;text-decoration:none;color:#fff;color:var(--font-color,#fff);border-radius:2px;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #1d74f5;border-color:var(--color,#1d74f5);background:#1d74f5;background:var(--color,#1d74f5);position:relative}.button__3e1dX.button--nude__oLLi8,.button__3e1dX.button--outline__3jYhl{color:#1d74f5;color:var(--color,#1d74f5)}.button__3e1dX.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX.button--nude__oLLi8.button--loading__1OpgK:after{border-color:#1d74f5 transparent transparent;border-top-color:var(--color,#1d74f5)}.button__3e1dX:active,.button__3e1dX:focus:hover{outline:none}.button__3e1dX:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.button__3e1dX:active:before{top:-4px}.button__3e1dX:before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;content:"";cursor:pointer}.button__3e1dX:focus{-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5)}.button--danger__Iy_nb{color:#fff;border-color:#e0364d;background:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8,.button--danger__Iy_nb.button--outline__3jYhl{color:#e0364d}.button--danger__Iy_nb.button--nude__oLLi8.button--loading__1OpgK:after,.button--danger__Iy_nb.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#e0364d rgba(224,54,77,.5) rgba(224,54,77,.5)}.button--secondary__2llNV{color:#fff;border-color:#9ea2a8;background:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8,.button--secondary__2llNV.button--outline__3jYhl{color:#9ea2a8}.button--secondary__2llNV.button--nude__oLLi8.button--loading__1OpgK:after,.button--secondary__2llNV.button--outline__3jYhl.button--loading__1OpgK:after{border-color:#9ea2a8 rgba(158,162,168,.5) rgba(158,162,168,.5)}.button--nude__oLLi8,.button--outline__3jYhl{background:none}.button--nude__oLLi8{border-color:transparent}.button--nude__oLLi8:focus{-webkit-box-shadow:none;box-shadow:none}.button--img__2ISo-{border:0;background-position:50%;background-size:cover;-webkit-box-shadow:0 0 5px rgba(0,0,0,.5)!important;box-shadow:0 0 5px rgba(0,0,0,.5)!important}.button--img__2ISo-:focus{-webkit-box-shadow:none;box-shadow:none}.button--stack__DpWG_{width:100%}.button--small__3Ekpu{padding:3px 22px}.button--disabled__138mI{cursor:not-allowed;opacity:.5}.button--loading__1OpgK:after{position:relative;left:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:1.25rem;height:1.25rem;content:"";-webkit-animation:button-loading-rotation__3syhb 1s linear infinite;animation:button-loading-rotation__3syhb 1s linear infinite;border:4px solid transparent;border-top:4px solid var(--font-color,#fff);border-radius:50%}.button--loading__1OpgK.button--danger__Iy_nb:after,.button--loading__1OpgK.button--secondary__2llNV:after{border-color:#fff hsla(0,0%,100%,.5) hsla(0,0%,100%,.5)}.button--icon__3a2Uu{width:54px;height:54px;padding:10px;border-radius:4px}.button__badge__A7TBZ{position:absolute;top:-.5rem;right:-.5rem;min-width:1.5rem;height:1.5rem;padding:0 .40625rem;text-align:center;letter-spacing:0;color:#fff;border-radius:.75rem;background-color:#f5455c;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);font-family:Helvetica Neue,arial,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.5rem}.button__3e1dX svg{-webkit-box-flex:1;-ms-flex:1;flex:1 1}@-webkit-keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-loading-rotation__3syhb{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} .button-group__2wVZy{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.button-group__item__35pYh{margin:4px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1} .is-blurred{-webkit-filter:blur(2px);filter:blur(2px)}.modal__overlay__1IgTH{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background-color:rgba(12,13,15,.2)}.modal__Gy54_{position:fixed;top:50%;left:50%;overflow-y:auto;min-width:150px;max-width:80%;height:auto;max-height:80%;padding:16px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px;background-color:#fff;-webkit-box-shadow:0 7px 16px 0 rgba(0,0,0,.1);box-shadow:0 7px 16px 0 rgba(0,0,0,.1)}.modal--animated__2je9C{-webkit-animation-name:fadeInUp__2U9Hr;animation-name:fadeInUp__2U9Hr;-webkit-animation-duration:.3s;animation-duration:.3s}.modal__message__ZU6Zd{margin-bottom:1.75rem;text-align:center;color:#2f343d;font-size:1rem;font-weight:500;line-height:1.5}@-webkit-keyframes fadeInUp__2U9Hr{0%{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}}@keyframes fadeInUp__2U9Hr{0%{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0);opacity:0}to{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1}} .call-notification__3RkXD{position:relative;height:50%}.call-notification__3RkXD,.call-notification__content__3b5tH{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.call-notification__content__3b5tH{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#1f2329;font-weight:600;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.call-notification__content-avatar__2cgrA{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-item-align:end;align-self:flex-end}.call-notification__content-message__3YU9P{margin:0 auto;color:#fff}.call-notification__content-actions__1I_9w{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto 15px;color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.call-notification__content-actions__1I_9w>button{margin-bottom:0;margin-left:10px}.call-notification__content-actions-accept__2E61Z{border-color:green;background-color:#2de0a5}.call-notification__content-actions-decline__2HSA9{border-color:red;background-color:#f5455c}.call-iframe__1TpCn{position:absolute;top:0;width:100%;height:41%}.call-iframe__content__pkcRS{width:100%;height:100%}.joinCall__36EOn{width:300px;margin:15px;padding:5px;border:1px solid #e4e7ea}.joinCall__content__1P0Vp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:15px;line-height:16px;-ms-flex-pack:distribute;justify-content:space-around}.joinCall__content__1P0Vp,.joinCall__content-videoIcon__1_ZVy{display:-webkit-box;display:-ms-flexbox;display:flex}.joinCall__content-videoIcon__1_ZVy{height:7%;margin-right:10px;padding:5px;border:1px solid #fff;background-color:#d1ebfe}.joinCall__content-action__WSl7W{display:block;width:120px;margin-top:0;margin-bottom:3%;margin-left:20%;padding:5px;color:#fff;border:1px solid #00f;background-color:#1d74f5}@media screen and (min-width:410px){.joinCall__36EOn{margin-left:3%}} @@ -41,13 +41,13 @@ .composer__27x96{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:12px 6px;-webkit-transition:all .3s;transition:all .3s;border:2px solid #cbced1;border-radius:2px;background-color:#fff;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.composer__27x96:focus-within{border-color:#9ea2a8}.composer__input___Cggy{overflow-y:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:20px;max-height:150px;padding:2px 6px;resize:none;cursor:text;word-wrap:break-word;color:#2f343d;border:none;outline:none;font-size:.875rem;font-weight:500;line-height:1.25rem}.composer__input___Cggy:empty:before{display:block;overflow:hidden;max-width:100%;content:attr(data-placeholder);white-space:nowrap;text-overflow:ellipsis;color:#cbced1}.composer--connecting__3MFFw .composer__input___Cggy{cursor:default} .composer__action__2ZuQd{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 6px;padding:0;cursor:pointer;border:none;background:none;font-size:0;position:relative}.composer__action__2ZuQd:focus{-webkit-transform:scale(1.05);transform:scale(1.05);outline:none}.composer__action__2ZuQd:active,.composer__action__2ZuQd:focus:hover{outline:none}.composer__action__2ZuQd:active{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.9}.composer__action__2ZuQd:active:before{top:-1px}.composer__action__2ZuQd:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer} .composer__actions__3eA8B{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:0} -.drop__6UUiL{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{top:0;right:0;bottom:0;left:0;content:"";background-color:hsla(0,0%,100%,.9)}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after,.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{position:absolute;z-index:10;-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;pointer-events:none}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after{top:16px;right:16px;bottom:16px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;content:attr(data-overlay-text) "";text-align:center;color:#1d74f5;color:var(--color,#1d74f5);border:4px dashed #1d74f5;border:4px dashed var(--color,#1d74f5);font-size:1.375rem;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop__input__2o6so{display:none}@-webkit-keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}}@keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}} +.drop__6UUiL{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:before{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;content:"";-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;pointer-events:none;background-color:hsla(0,0%,100%,.9)}.drop__6UUiL.drop--overlayed__JT4ny.drop--dragover__2EYfW:after{position:absolute;z-index:10;top:16px;right:16px;bottom:16px;left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px;content:attr(data-overlay-text) "";-webkit-animation:fadein__1UAhl .3s;animation:fadein__1UAhl .3s;text-align:center;pointer-events:none;color:#1d74f5;color:var(--color,#1d74f5);border:4px dashed #1d74f5;border:4px dashed var(--color,#1d74f5);font-size:1.375rem;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drop__input__2o6so{display:none}@-webkit-keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}}@keyframes fadein__1UAhl{0%{opacity:0}to{opacity:1}} .popover__overlay__2FLro{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;visibility:hidden}.popover__overlay--visible__220hl{visibility:visible}.popover__container__1sbvl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1 1} .menu__14x2m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .15s;transition:opacity .3s,visibility .3s,-webkit-transform .15s;transition:opacity .3s,visibility .3s,transform .15s;transition:opacity .3s,visibility .3s,transform .15s,-webkit-transform .15s;border-radius:4px;background:#fff;-webkit-box-shadow:0 0 2px 0 rgba(47,52,61,.08),0 0 12px 0 rgba(47,52,61,.12);box-shadow:0 0 2px 0 rgba(47,52,61,.08),0 0 12px 0 rgba(47,52,61,.12);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu__14x2m:empty{width:32px}.menu__group__cJiQf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.menu__group-title__2LjPN{margin:2px 16px;letter-spacing:0;color:#2f343d;font-size:12px;font-weight:600;line-height:16px}.menu__group__cJiQf+.menu__group__cJiQf:before{display:block;margin:14px 16px;content:"";border:1px solid #e4e7ea}.menu__item__1wXnR{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;cursor:pointer;text-align:initial;white-space:nowrap;letter-spacing:0;border:none;outline:none;background:none;font-family:inherit;font-size:16px;font-weight:500;line-height:24px;color:#2f343d}.menu__item__1wXnR:hover{background-color:#f5f5f5}.menu__item__1wXnR:active{background-color:#eaebec}.menu__item--primary__3jawX{color:#1d74f5}.menu__item--primary__3jawX:hover{background-color:#f4f8ff}.menu__item--primary__3jawX:active{background-color:#e8f1fe}.menu__item--danger__10H3r{color:#f5455c}.menu__item--danger__10H3r:hover{background-color:#fff6f7}.menu__item--danger__10H3r:active{background-color:#feecef}.menu__item--disabled__31ezP{pointer-events:none;opacity:.5}.menu__item__icon__sTZTu{width:24px;height:24px;margin-right:16px}.menu--hidden__3uGW9{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);opacity:0}.menu--placement__3ylkS{position:absolute}.menu--placement-left-top__2kTUb{right:0;bottom:100%;-webkit-transform-origin:right bottom;transform-origin:right bottom}.menu--placement-right-top__10AnG{bottom:100%;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom}.menu--placement-right-bottom__12XOK{top:100%;left:0;-webkit-transform-origin:left top;transform-origin:left top}.menu--placement-left-bottom__2-Hou{top:100%;right:0;-webkit-transform-origin:right top;transform-origin:right top}.popover-menu__overlay__3VEFt{background-color:rgba(12,13,15,.2)} .footer__1V22a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;color:#9ea2a8;font-size:.625rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__1V22a,.footer__content__1tgEl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px}.footer__options__g5T_a{padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:trasform .3s;transition:trasform .3s;text-align:left;letter-spacing:.2px;color:#9ea2a8;border:none;background:none;font-size:.625rem;font-weight:700;line-height:1;position:relative}.footer__options__g5T_a:focus,.footer__options__g5T_a:hover{color:#000}.footer__options__g5T_a:active,.footer__options__g5T_a:focus:hover{outline:none}.footer__options__g5T_a:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.footer__options__g5T_a:active:before{top:-2px}.footer__options__g5T_a:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.footer__remainder__3XLQw{min-width:100px;margin-left:10px;font-weight:700}.footer__remainder--highlight__1YH6i{-webkit-transition:color .2s;transition:color .2s;color:#f5455c}[dir=ltr] .powered-by__1DxxE{text-align:right}[dir=rtl] .powered-by__1DxxE{text-align:left}.powered-by__1DxxE{width:100%;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:10px;font-weight:500;-ms-flex-item-align:end;align-self:flex-end}.powered-by__1DxxE .powered-by__logo__2Y08v{margin:0 5px;vertical-align:middle}.powered-by__1DxxE .powered-by__logo__2Y08v .text{fill:#9ea2a8}.powered-by__1DxxE .powered-by__logo__2Y08v:hover .text{fill:#2f343d}.powered-by__1DxxE .powered-by__logo__2Y08v .rocket{fill:#9ea2a8}.powered-by__1DxxE .powered-by__logo__2Y08v:hover .rocket{fill:#db2323} .message-bubble__35HAq{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px;color:#2f343d;border-radius:2px;background-color:#f7f8fa;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-bubble__35HAq a{color:#1d74f5;color:var(--color,#1d74f5)}.message-bubble--inverse__8y9eJ{background-color:#1d74f5!important;background-color:var(--color,#1d74f5)!important}.message-bubble--inverse__8y9eJ,.message-bubble--inverse__8y9eJ a{color:#fff;color:var(--font-color,#fff)}.message-bubble--nude__2DB1l{padding:0;background-color:transparent!important}.message-bubble--quoted__3pELB{padding:12px 12px 12px 0;background-color:#f7f8fa}.message-bubble--quoted__3pELB:before{width:3px;margin:-6px 6px -6px 3px;content:"";border-radius:2px;background-color:#2de0a5}.message-bubble--system__2-OfO{text-align:center;background-color:transparent!important}.message-bubble--system__2-OfO .message-container__3n9XC{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-bubble--friendlyChat__iva0y{overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2px;border-radius:20px;background-color:#dee4e8;font-family:Source Sans Pro,sans-serif;font-weight:400}.message-bubble--myfirst__29ezA,.message-bubble--mymid__hqph2{border-bottom-right-radius:5px}.message-bubble--mylast__12qIj,.message-bubble--mymid__hqph2{border-top-right-radius:5px}.message-bubble--yourfirst__ufCo5,.message-bubble--yourmid__2BDTX{border-bottom-left-radius:5px}.message-bubble--yourlast__2Xo6z,.message-bubble--yourmid__2BDTX{border-top-left-radius:5px} .audio-attachment__inner__im_cm{max-width:100%;height:2rem} -.file-attachment__3usPx .file-attachment__inner__4KqWu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:180px;height:2rem;text-decoration:none;letter-spacing:0;color:#2f343d;font-size:.75rem;font-weight:500;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.file-attachment__3usPx .file-attachment__inner__4KqWu :focus .file-attachment__download-button__JXzbE,.file-attachment__3usPx .file-attachment__inner__4KqWu:hover .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__title__8QXST{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;margin:0 8px;white-space:nowrap;text-overflow:ellipsis}.file-attachment__3usPx .file-attachment__download-button__JXzbE{color:#cbced1} +.file-attachment__3usPx .file-attachment__inner__4KqWu{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:180px;height:2rem;text-decoration:none;letter-spacing:0;color:#2f343d;font-size:.75rem;font-weight:500;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.file-attachment__3usPx .file-attachment__inner__4KqWu :focus .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__inner__4KqWu:hover .file-attachment__download-button__JXzbE{color:#1d74f5;color:var(--color,#1d74f5)}.file-attachment__3usPx .file-attachment__title__8QXST{display:block;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;margin:0 8px;white-space:nowrap;text-overflow:ellipsis}.file-attachment__3usPx .file-attachment__download-button__JXzbE{color:#cbced1} .image-attachment__inner__3qFwJ{max-width:100%;max-height:250px} .attachment-component__inner__3-hlh{max-width:100%;height:2rem}.button__1sGni{display:inline-block;margin:4px 2px;padding:7px 20px;cursor:pointer;-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;text-decoration:none;color:#000;border:1px solid orange;border-radius:50px;background-color:#fff;font-family:verdana;font-size:12px}.button__1sGni :hover{color:#000;background-color:orange} .message-avatars__3vj_P{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:32px;margin-bottom:1px;padding:0 5px;-ms-flex-item-align:end;align-self:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.message-avatars__avatar__2w8Pn{margin:0 -5px;-webkit-box-shadow:-2px 0 1px 0 rgba(0,0,0,.5098039216);box-shadow:-2px 0 1px 0 rgba(0,0,0,.5098039216)}.message-avatars__avatar__2w8Pn:first-child{-webkit-box-shadow:none;box-shadow:none} @@ -58,7 +58,7 @@ .uikit-divider-block__Z-3HK{height:2px;margin:0 8px 8px;border:0;border-radius:2px;background-color:#e4e7ea} .uikit-image-block__1angW{margin:0 8px 8px}.uikit-image-block__title__1xJGc{letter-spacing:.2px;color:#9ea2a8;font-size:.75rem;font-weight:400;line-height:1.25rem}.uikit-image-block__content__zXi9F{overflow:hidden}.uikit-image-block__content--loading__3GZqc{opacity:.5}.uikit-image-block__wrapper__1-Ukv{position:relative;width:70vw;height:0}.uikit-image-block__link__27wvk{position:absolute;top:0;left:0;display:inline-block;overflow:hidden;width:100%;height:100%;cursor:pointer;white-space:nowrap;text-indent:100%;border-radius:2px;background-repeat:no-repeat;background-position:50%;background-size:contain} .uikit-image__W6cSQ{overflow:hidden;background-repeat:no-repeat;background-position:50%;background-size:cover}.uikit-image--accessory__xfSNy{width:5.5rem;height:5.5rem;border-radius:2px}.uikit-image--context__3myst{width:1.25rem;height:1.25rem;border-radius:2px} -.uikit-mrkdwn__3YVwY{word-wrap:break-word;word-break:break-word}.uikit-mrkdwn__3YVwY a{text-decoration:none;color:#1d74f5;color:var(--color,#1d74f5)}.uikit-mrkdwn__3YVwY a:focus,.uikit-mrkdwn__3YVwY a:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid}.uikit-mrkdwn__3YVwY h1,.uikit-mrkdwn__3YVwY h2,.uikit-mrkdwn__3YVwY h3,.uikit-mrkdwn__3YVwY h4,.uikit-mrkdwn__3YVwY h5,.uikit-mrkdwn__3YVwY h6,.uikit-mrkdwn__3YVwY p{margin:0;padding:0} +.uikit-mrkdwn__3YVwY{word-wrap:break-word;word-break:break-word}.uikit-mrkdwn__3YVwY a{text-decoration:none;color:#1d74f5;color:var(--color,#1d74f5)}.uikit-mrkdwn__3YVwY a:focus,.uikit-mrkdwn__3YVwY a:hover{text-decoration:underline solid}.uikit-mrkdwn__3YVwY h1,.uikit-mrkdwn__3YVwY h2,.uikit-mrkdwn__3YVwY h3,.uikit-mrkdwn__3YVwY h4,.uikit-mrkdwn__3YVwY h5,.uikit-mrkdwn__3YVwY h6,.uikit-mrkdwn__3YVwY p{margin:0;padding:0} .uikit-overflow__trigger__1nYqP{padding:0;border-color:#e4e7ea} .uikit-plain-text__IgVqw{word-wrap:break-word;word-break:break-word} .uikit-section-block__Y4Gbb{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 2px 8px;color:#2f343d;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.uikit-section-block__content__h4FtV{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 6px}.uikit-section-block__text__1ccTA{display:block}.uikit-section-block__fields__1u9yU{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.uikit-section-block__field__34-8Y{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.uikit-section-block__accessory__1a702{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 6px} @@ -67,7 +67,7 @@ .message-blocks__1PDtT{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap} .message-container__19jeU{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-container--compact__374zr{margin:0 0 4px}.message-container--reverse__3x9rK{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.message-container--system__1eZ2Y{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.message-container-break__2yxLd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap} .message-content__1DkcS{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:-4px 8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.message-content__1DkcS>*{margin:4px 0}.message-content--reverse__o_hmd{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end} -.message-text__4m75x{word-wrap:break-word;word-break:break-word;font-size:.875rem}.message-text__4m75x a{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.message-text__4m75x a:focus,.message-text__4m75x a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.message-text__4m75x h1,.message-text__4m75x h2,.message-text__4m75x h3,.message-text__4m75x h4,.message-text__4m75x h5,.message-text__4m75x h6,.message-text__4m75x p{margin:0;padding:0}.message-text--system__mdDfo{width:200px;color:#6c727a;font-size:.75rem}.message-text--system__mdDfo em{font-style:normal} +.message-text__4m75x{word-wrap:break-word;word-break:break-word;font-size:.875rem}.message-text__4m75x a{text-decoration:underline dotted}.message-text__4m75x a:focus,.message-text__4m75x a:hover{text-decoration-style:solid}.message-text__4m75x h1,.message-text__4m75x h2,.message-text__4m75x h3,.message-text__4m75x h4,.message-text__4m75x h5,.message-text__4m75x h6,.message-text__4m75x p{margin:0;padding:0}.message-text--system__mdDfo{width:200px;color:#6c727a;font-size:.75rem}.message-text--system__mdDfo em{font-style:normal} .message-time__2e1gz{position:absolute;margin:0 8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;color:#9ea2a8;font-size:.625rem;line-height:1rem;justify-self:end}.message-time-wrapper__JEbuq{position:relative}.message-time-wrapper__JEbuq>.message-time__2e1gz{bottom:-16px}.message-time-wrapper__JEbuq>.message-time--normal__2jM19{right:0}.message-time-wrapper__JEbuq>.message-time--inverted__1Y9Du{left:0} .video-attachment__inner__1-nfC{max-width:100%;max-height:250px} .closedChatButton__content__2Oizb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:200px;margin:8px auto;padding:10px;color:#000;border:1px solid #abdbe3;border-radius:10px;background-color:#abdbe3;line-height:16px;-ms-flex-pack:distribute;justify-content:space-around}.surveyText__content__Cn3AQ{width:300px} @@ -76,7 +76,7 @@ .message-list__1jRl9{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.message-list__1jRl9::-webkit-scrollbar-track{background-color:transparent}.message-list__1jRl9::-webkit-scrollbar-thumb{background:transparent}.message-list__1jRl9:hover::-webkit-scrollbar-thumb{background-color:#cbced1}.message-list__content__3TyF4{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 16px;padding:0;list-style:none} .alert__2_6E-{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:28px;padding:6px 16px;letter-spacing:0;color:#fff;background-color:#1f2329;font-family:Helvetica Neue,arial,sans-serif;font-size:12px;font-weight:600;line-height:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.alert__content__WiDgC{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alert__close__N2TJw{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;cursor:pointer;color:#fff;border:none;outline:none;background:none;position:relative}.alert__close__N2TJw:active,.alert__close__N2TJw:focus:hover{outline:none}.alert__close__N2TJw:active{-webkit-transform:translateY(1px);transform:translateY(1px);opacity:.9}.alert__close__N2TJw:active:before{top:-1px}.alert__close__N2TJw:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.alert--success__2BSNz{background-color:#2de0a5}.alert--warning__18Xi6{background-color:#ffd21f}.alert--error__3ttMA{background-color:#f5455c} .header__13Vuj{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:56px;padding:0 8px;color:#fff;color:var(--font-color,#fff);background-color:#175cc4;background-color:var(--color,#175cc4);-webkit-box-shadow:0 0 16px #e4e7ea;box-shadow:0 0 16px #e4e7ea;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__actions__aNMyg,.header__content__pXDMp,.header__item__EmXV-,.header__picture__3W5Fb{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 8px}.header__content__pXDMp{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.header__content__pXDMp .header__title__PtLVn{font-size:16px}.header__content__pXDMp .header__subtitle__1ncvc,.header__content__pXDMp .header__title__PtLVn{overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.5}.header__content__pXDMp .header__custom-field__1xJH3,.header__content__pXDMp .header__subtitle__1ncvc{letter-spacing:normal;opacity:.7;font-size:12px}.header__content__pXDMp .header__custom-field__1xJH3{overflow:hidden;text-overflow:ellipsis;font-weight:500;line-height:1.67}.header__actions__aNMyg,.header__actions__aNMyg .header__action__2wnEh{display:-webkit-box;display:-ms-flexbox;display:flex}.header__actions__aNMyg .header__action__2wnEh{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;color:inherit;border:none;outline:none;background:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.header__actions__aNMyg .header__action__2wnEh:active,.header__actions__aNMyg .header__action__2wnEh:focus:hover{outline:none}.header__actions__aNMyg .header__action__2wnEh:active{-webkit-transform:translateY(2px);transform:translateY(2px);opacity:.9}.header__actions__aNMyg .header__action__2wnEh:active:before{top:-2px}.header__actions__aNMyg .header__action__2wnEh:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer}.header__post__VA2cW{position:absolute;z-index:10;top:56px;right:0;left:0;width:100%}.header--large__2keTG{height:77px}.header--large__2keTG .header__post__VA2cW{top:77px} -.tooltip__mOwTr{position:relative;z-index:15;display:inline-block;visibility:visible;margin:.5rem;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;white-space:nowrap;letter-spacing:0;pointer-events:none;opacity:1;color:#fff;border-radius:2px;background-color:#1f2329;-webkit-box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);font-size:.75rem;font-weight:600;line-height:1rem}.tooltip--hidden__vIBh0{visibility:hidden;opacity:0}.tooltip--placement-left__1AH9w:before{position:absolute;content:"";top:calc(50% - .3125rem);left:100%;border:.3125rem solid transparent;border-left-color:#1f2329}.tooltip--placement-right__3LZFt:before{position:absolute;content:"";top:calc(50% - .3125rem);right:100%;border:.3125rem solid transparent;border-right-color:#1f2329}.tooltip--placement-top__NfRdd:before{left:calc(50% - .3125rem)}.tooltip--placement-top-left__3tiWm:before,.tooltip--placement-top__NfRdd:before{position:absolute;content:"";top:100%;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-left__3tiWm:before{right:2px}.tooltip--placement-top-right__1jba4:before{position:absolute;content:"";top:100%;left:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-bottom__15Yxs:before{left:calc(50% - .3125rem)}.tooltip--placement-bottom-left__DatSn:before,.tooltip--placement-bottom__15Yxs:before{position:absolute;content:"";bottom:100%;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-left__DatSn:before{right:2px}.tooltip--placement-bottom-right__2bsJB:before{position:absolute;content:"";bottom:100%;left:2px;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--floating__1PBGg{position:fixed;margin:0;-webkit-transform:translate(-50%,.3125rem);transform:translate(-50%,.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-left__1AH9w{-webkit-transform:translate(calc(-100% - .3125rem),-50%);transform:translate(calc(-100% - .3125rem),-50%)}.tooltip--floating__1PBGg.tooltip--placement-right__3LZFt{-webkit-transform:translate(.3125rem,-50%);transform:translate(.3125rem,-50%)}.tooltip--floating__1PBGg.tooltip--placement-top__NfRdd{-webkit-transform:translate(-50%,calc(-100% - .3125rem));transform:translate(-50%,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-left__3tiWm{-webkit-transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem));transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-right__1jba4{-webkit-transform:translate(-.3125rem,calc(-100% - .3125rem));transform:translate(-.3125rem,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-bottom-left__DatSn{-webkit-transform:translate(calc(-100% + .3125rem),.3125rem);transform:translate(calc(-100% + .3125rem),.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-bottom-right__2bsJB{-webkit-transform:translate(-.3125rem,.3125rem);transform:translate(-.3125rem,.3125rem)} +.tooltip__mOwTr{position:relative;z-index:15;display:inline-block;visibility:visible;margin:.5rem;padding:.5rem .75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;white-space:nowrap;letter-spacing:0;pointer-events:none;opacity:1;color:#fff;border-radius:2px;background-color:#1f2329;-webkit-box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);box-shadow:0 0 .125rem 0 rgba(47,52,61,.08),0 0 .75rem 0 rgba(47,52,61,.12);font-size:.75rem;font-weight:600;line-height:1rem}.tooltip--hidden__vIBh0{visibility:hidden;opacity:0}.tooltip--placement-left__1AH9w:before{position:absolute;content:"";top:calc(50% - .3125rem);left:100%;border:.3125rem solid transparent;border-left-color:#1f2329}.tooltip--placement-right__3LZFt:before{position:absolute;content:"";top:calc(50% - .3125rem);right:100%;border:.3125rem solid transparent;border-right-color:#1f2329}.tooltip--placement-top__NfRdd:before{position:absolute;content:"";top:100%;left:calc(50% - .3125rem);border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-left__3tiWm:before{position:absolute;content:"";top:100%;right:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-top-right__1jba4:before{position:absolute;content:"";top:100%;left:2px;border:.3125rem solid transparent;border-top-color:#1f2329}.tooltip--placement-bottom__15Yxs:before{position:absolute;content:"";bottom:100%;left:calc(50% - .3125rem);border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-left__DatSn:before{position:absolute;content:"";right:2px;bottom:100%;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--placement-bottom-right__2bsJB:before{position:absolute;content:"";bottom:100%;left:2px;border:.3125rem solid transparent;border-bottom-color:#1f2329}.tooltip--floating__1PBGg{position:fixed;margin:0;-webkit-transform:translate(-50%,.3125rem);transform:translate(-50%,.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-left__1AH9w{-webkit-transform:translate(calc(-100% - .3125rem),-50%);transform:translate(calc(-100% - .3125rem),-50%)}.tooltip--floating__1PBGg.tooltip--placement-right__3LZFt{-webkit-transform:translate(.3125rem,-50%);transform:translate(.3125rem,-50%)}.tooltip--floating__1PBGg.tooltip--placement-top__NfRdd{-webkit-transform:translate(-50%,calc(-100% - .3125rem));transform:translate(-50%,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-left__3tiWm{-webkit-transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem));transform:translate(calc(-100% + .3125rem),calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-top-right__1jba4{-webkit-transform:translate(-.3125rem,calc(-100% - .3125rem));transform:translate(-.3125rem,calc(-100% - .3125rem))}.tooltip--floating__1PBGg.tooltip--placement-bottom-left__DatSn{-webkit-transform:translate(calc(-100% + .3125rem),.3125rem);transform:translate(calc(-100% + .3125rem),.3125rem)}.tooltip--floating__1PBGg.tooltip--placement-bottom-right__2bsJB{-webkit-transform:translate(-.3125rem,.3125rem);transform:translate(-.3125rem,.3125rem)} .screen__sskEr{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.screen__sskEr .screen__inner__ihfK6{margin-bottom:16px}.screen__sskEr .screen__chat-button__2h7Ad,.screen__sskEr .screen__inner__ihfK6{-webkit-box-shadow:0 7px 16px 0 rgba(0,0,0,.1);box-shadow:0 7px 16px 0 rgba(0,0,0,.1)}.screen__sskEr .screen__chat-button__2h7Ad{background-size:cover!important}.screen__sskEr .screen__chat-close-button__isEmn{width:28px;height:28px;margin-bottom:1rem;padding:2px;border:0;border-radius:2em;background:rgba(31,35,41,.4)}.screen--minimized__2cVSs .screen__chat-close-button__isEmn,.screen--minimized__2cVSs .screen__inner__ihfK6{display:none}.screen--expanded__1zqIP,.screen--windowed__Ad1VZ{padding:0;-webkit-box-shadow:none;box-shadow:none}.screen--expanded__1zqIP .screen__inner__ihfK6,.screen--windowed__Ad1VZ .screen__inner__ihfK6{margin:0;border-radius:0}.screen--expanded__1zqIP .screen__chat-button__2h7Ad,.screen--windowed__Ad1VZ .screen__chat-button__2h7Ad{display:none}.screen--triggered__2c_Iw{padding:16px;border-radius:4px}.screen--triggered__2c_Iw .screen__inner__ihfK6{margin-bottom:16px;border-radius:4px}.screen--triggered__2c_Iw .screen__chat-button__2h7Ad{display:block}.screen__inner__ihfK6{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;width:100%;border-radius:4px;background-color:#fff;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.screen__inner--fitTextSize__1x0T7{width:85%}.screen__inner--fitTextSize__1x0T7,.screen__inner--fitTextSize__1x0T7 .screen__main__DBTEi{-webkit-box-flex:0;-ms-flex:none;flex:none}.screen__main__DBTEi{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1;padding:1rem 1rem 0;word-wrap:break-word;overflow-wrap:break-word}.screen__main--nopadding__16Bsg{padding:0}.screen__main--triggered__3xccT{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:12}.screen__agent-email__3DONj{margin:5px} .chat__messages__f3sJg{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1 1;width:100%}.chat__messages__f3sJg:before{position:absolute;z-index:1;bottom:-4px;width:100%;height:4px;content:"";-webkit-transition:all .3s;transition:all .3s;border-radius:50%;-webkit-box-shadow:0 0 1px 1px #ccc;box-shadow:0 0 1px 1px #ccc}.chat__messages--atBottom__1wPuF:before{-webkit-box-shadow:0 0 1px 1px transparent;box-shadow:0 0 1px 1px transparent}.chat__messages--loading__gsc8d:after{position:absolute;right:0;left:0;display:block;width:20px;height:20px;margin:16px auto;content:"";-webkit-animation:loader-rotate__3AWNK 1s linear infinite;animation:loader-rotate__3AWNK 1s linear infinite;border:4px solid transparent;border-top-color:#175cc4;border-radius:50%}.chat__1ggQU .none__action__1hdXV{margin:0 6px;opacity:.6}.chat__1ggQU .emoji-picker-icon__3OTWb{color:#696969}.chat__1ggQU .emoji-picker-icon__3OTWb:focus,.chat__1ggQU .emoji-picker-icon__3OTWb:hover{color:#000}@-webkit-keyframes loader-rotate__3AWNK{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-rotate__3AWNK{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}} .chat-finished__greeting__zxo1Q{margin:.5rem 0;letter-spacing:0;font-size:1.375rem;font-weight:700;line-height:1.75rem}.chat-finished__message__2Ly5q{margin:.375rem 0 1.5rem;letter-spacing:0;color:#9ea2a8;font-size:1rem;font-weight:500;line-height:1.5rem} @@ -86,8 +86,9 @@ .text-input__15vLf{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;-webkit-transition:border-color .3s,color .3s,background-color .3s,trasform .3s;transition:border-color .3s,color .3s,background-color .3s,trasform .3s;color:#2f343d;border:2px solid #e4e7ea;border-radius:2px;outline:none;background-color:#fff;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.text-input__15vLf:focus{border-color:#2f343d}.text-input__15vLf:hover{border-color:#cbced1}.text-input--small__1a0F7{padding:3px 10px}.text-input--disabled__9qba3{cursor:not-allowed;opacity:.5;color:#cbced1;border-color:#e4e7ea;background-color:#e4e7ea}.text-input--error__3nahC,.text-input--error__3nahC:focus,.text-input--error__3nahC:hover{color:#f5455c;border-color:#f5455c}.text-input--multiple__3Fm0v{resize:none} .password-input__Fh-H5{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px;-webkit-transition:border-color .3s,color .3s,background-color .3s,trasform .3s;transition:border-color .3s,color .3s,background-color .3s,trasform .3s;color:#2f343d;border:2px solid #e4e7ea;border-radius:2px;outline:none;background-color:#fff;font-family:Helvetica Neue,arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem}.password-input__Fh-H5:focus{border-color:#2f343d}.password-input__Fh-H5:hover{border-color:#cbced1}.password-input--small__23_jZ{padding:3px 10px}.password-input--disabled__1b3hY{cursor:not-allowed;opacity:.5;color:#cbced1;border-color:#e4e7ea;background-color:#e4e7ea}.password-input--error__3hzSx,.password-input--error__3hzSx:focus,.password-input--error__3hzSx:hover{color:#f5455c;border-color:#f5455c} .leave-message__2DhUH p{margin-top:0}.leave-message__main__2qjg1{padding:0 1.5rem}.leave-message__message__3XDZW{margin:0 0 1rem;font-weight:500;line-height:1.5} +.trigger-message__message__A2TIW{max-height:192px;margin:.4rem 0;letter-spacing:0;font-size:.75rem;line-height:1rem;overflow-wrap:normal}.trigger-message__footer__2_iaf{text-align:center}.trigger-message__separator__2MKq8{width:90%;height:.125rem;margin-bottom:0;border:0;background:#f2f3f5}.trigger-message__link-reply__3xBEx{margin:1rem 0;padding:0;cursor:pointer;text-decoration:none;color:#1d74f5;border:0;background:none;font-size:.75rem;font-weight:700} .register__message__XfDRi{margin:0 0 1rem;font-weight:500;line-height:1.5} .switch-department__message__1eSbv{margin:.5rem 0 1.5rem;letter-spacing:0;color:#2f343d;font-size:1rem;font-weight:500;line-height:1.5rem} .trigger-message__message__3z2MP{max-height:192px;margin:.4rem 0;letter-spacing:0;font-size:.75rem;line-height:1rem;overflow-wrap:normal}.trigger-message__footer__1BGi7{text-align:center}.trigger-message__separator__29Hse{width:90%;height:.125rem;margin-bottom:0;border:0;background:#f2f3f5}.trigger-message__link-reply__1eF72{margin:1rem 0;padding:0;cursor:pointer;text-decoration:none;color:#1d74f5;border:0;background:none;font-size:.75rem;font-weight:700} -/*# sourceMappingURL=5.chunk.bc4dd.css.map*/ \ No newline at end of file +/*# sourceMappingURL=5.chunk.e20be.css.map*/ \ No newline at end of file diff --git a/build/5.chunk.e20be.css.map b/build/5.chunk.e20be.css.map new file mode 100644 index 000000000..90e29f211 --- /dev/null +++ b/build/5.chunk.e20be.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///src/styles/grid.scss","webpack:///src/styles/helpers.scss","webpack:///src/styles/index.scss","webpack:///src/styles/variables.scss","webpack:///src/styles/colors.scss","webpack:///src/components/Button/styles.scss","webpack:///src/components/ButtonGroup/styles.scss","webpack:///src/components/Modal/styles.scss","webpack:///src/components/Calls/styles.scss","webpack:///src/components/Avatar/styles.scss","webpack:///src/components/Composer/styles.scss","webpack:///src/components/Composer/ComposerAction/styles.scss","webpack:///src/components/Composer/ComposerActions/styles.scss","webpack:///src/components/FilesDropTarget/styles.scss","webpack:///src/components/Popover/styles.scss","webpack:///src/components/Menu/styles.scss","webpack:///src/components/Footer/styles.scss","webpack:///src/components/Messages/MessageBubble/styles.scss","webpack:///src/components/Messages/AudioAttachment/styles.scss","webpack:///src/components/Messages/FileAttachment/styles.scss","webpack:///src/components/Messages/ImageAttachment/styles.scss","webpack:///src/components/Messages/MessageAction/styles.scss","webpack:///src/components/Messages/MessageAvatars/styles.scss","webpack:///src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///src/components/uiKit/message/ButtonElement/styles.scss","webpack:///src/components/uiKit/message/ContextBlock/styles.scss","webpack:///src/components/Form/DateInput/styles.scss","webpack:///src/components/Form/mixins.scss","webpack:///src/components/uiKit/message/DividerBlock/styles.scss","webpack:///src/components/uiKit/message/ImageBlock/styles.scss","webpack:///src/components/uiKit/message/ImageElement/styles.scss","webpack:///src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///src/components/uiKit/message/OverflowElement/styles.scss","webpack:///src/components/uiKit/message/PlainText/styles.scss","webpack:///src/components/uiKit/message/SectionBlock/styles.scss","webpack:///src/components/Form/SelectInput/styles.scss","webpack:///src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///src/components/Messages/MessageBlocks/styles.scss","webpack:///src/components/Messages/MessageContainer/styles.scss","webpack:///src/components/Messages/MessageContent/styles.scss","webpack:///src/components/Messages/MessageText/styles.scss","webpack:///src/components/Messages/MessageTime/styles.scss","webpack:///src/components/Messages/VideoAttachment/styles.scss","webpack:///src/components/Messages/Message/styles.scss","webpack:///src/components/Messages/MessageSeparator/styles.scss","webpack:///src/components/Messages/TypingDots/styles.scss","webpack:///src/components/Messages/MessageList/styles.scss","webpack:///src/components/Alert/styles.scss","webpack:///src/components/Header/styles.scss","webpack:///src/components/Tooltip/styles.scss","webpack:///src/components/Screen/styles.scss","webpack:///src/routes/Chat/styles.scss","webpack:///src/routes/ChatFinished/styles.scss","webpack:///src/routes/GDPRAgreement/styles.scss","webpack:///src/components/Form/FormField/styles.scss","webpack:///src/components/Form/TextInput/styles.scss","webpack:///src/components/Form/PasswordInput/styles.scss","webpack:///src/routes/LeaveMessage/styles.scss","webpack:///src/routes/OktaLogin/styles.scss","webpack:///src/routes/Register/styles.scss","webpack:///src/routes/SwitchDepartment/styles.scss","webpack:///src/routes/TriggerMessage/styles.scss"],"names":[],"mappings":"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","file":"5.chunk.e20be.css","sourcesContent":["//----- Grid System\n@use 'sass:math';\n\n@import \"helpers\";\n\n//----- Extends\n%clearfix::after {\n\tdisplay: block;\n\tclear: both;\n\n\tcontent: '';\n}\n\n$grid-spacing: 3%;\n\n.row {\n\t@extend %clearfix;\n\n\t& + & {\n\t\tmargin-top: $grid-spacing;\n\t}\n}\n\n[class^=\"col-\"] {\n\tfloat: left;\n\n\t-webkit-box-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n\tmargin-right: $grid-spacing;\n\n\t&:last-child {\n\t\tmargin-right: 0%;\n\t}\n}\n\n$cols: 12;\n\n@for $i from 1 through $cols {\n\t.col-#{$i},\n\t%col-#{$i} {\n\t\twidth: math.div(100%, math.div($cols, $i)) - ($grid-spacing * math.div(($cols - $i), $cols));\n\t}\n}\n\n@each $breakpoint, $value in ($breakpoints) {\n\t@include md($breakpoint) {\n\t\t@for $i from 1 through $cols {\n\t\t\t.col-#{$breakpoint}-#{$i},\n\t\t\t%col-#{$breakpoint}-#{$i} {\n\t\t\t\twidth: math.div(100%, math.div($cols, $i)) - ($grid-spacing * math.div(($cols - $i), $cols));\n\t\t\t}\n\t\t}\n\t}\n}\n","$breakpoints: (\n\t'small': ( min-width: 767px ),\n\t'medium': ( min-width: 992px ),\n\t'large': ( min-width: 1200px )\n) !default;\n\n@mixin md($breakpoint) {\n\t// If the key exists in the map\n\t@if map-has-key($breakpoints, $breakpoint) {\n\t\t// Prints a media query based on the value\n\t\t@media (#{inspect(map-get($breakpoints, $breakpoint))}) {\n\t\t\t@content;\n\t\t}\n\t}\n\n\t// If the key doesn't exist in the map\n\t@else {\n\t\t@warn \"Unfortunately, there are no value to `#{$breakpoint}` breakpoints. \"\n\t\t\t+ \"Available breakpoints are: #{map-keys($breakpoints)}.\";\n\t}\n}\n\n@mixin keyframes( $animationName ) {\n\t@-webkit-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-moz-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@-o-keyframes #{$animationName} {\n\t\t@content;\n\t}\n\n\t@keyframes #{$animationName} {\n\t\t@content;\n\t}\n}\n\n@mixin pressable-button($displacement: 2px, $border-width: 0) {\n\tposition: relative;\n\n\t&:active,\n\t&:focus:hover {\n\t\toutline: none;\n\t}\n\n\t&:active {\n\t\ttransform: translateY($displacement);\n\n\t\topacity: 0.9;\n\t}\n\n\t&:active::before {\n\t\ttop: (-($border-width + $displacement));\n\t}\n\n\t&::before {\n\t\tposition: absolute;\n\t\ttop: (-$border-width);\n\t\tright: (-$border-width);\n\t\tbottom: (-$border-width);\n\t\tleft: (-$border-width);\n\n\t\tcontent: \"\";\n\t\tcursor: pointer;\n\t}\n}\n","@import 'colors';\n@import 'grid';\n@import 'variables';\n\nhtml,\nbody {\n\twidth: 100%;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n\n\tcolor: #444444;\n\n\tfont-family: $font-family;\n\tfont-weight: 400;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\n*::-webkit-scrollbar {\n\twidth: 5px;\n\theight: 5px;\n\n\t&-thumb {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-grey;\n\t}\n\n\t&-track {\n\t\tborder-radius: 5px;\n\t\tbackground: $color-text-light;\n\t}\n}\n\n#app {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\theight: 100%;\n}\n\n.rc-livechat-mobile-full-screen {\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 100%;\n}\n","@import 'https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap';\n\n$font-family: 'Helvetica Neue', arial, sans-serif;\n\n$default-border: 2px;\n$default-border-radius: 2px;\n\n$form-item-height: 44px;\n$form-item-height-small: 30px;\n\n$form-input-label-font-size: 12px;\n$form-input-description-font-size: 12px;\n\n$default-time-animation: 300ms;\n\n$default-gap: 16px;\n$default-padding: $default-gap;\n\n$disabled-opacity: 0.5;\n","$color-text-dark: #2f343d;\n$color-text-grey: #9ea2a8;\n$color-text-light: #cbced1;\n$color-text-lighter: #ffffff;\n$color-text-grey-system: #6c727a;\n\n$bg-color-darker: #1f2329;\n$bg-color-dark: #2f343d;\n$bg-color-grey: #e4e7ea;\n$bg-color-light: #f7f8fa;\n$bg-color-white: #ffffff;\n\n$color-dark-blue: #175cc4;\n$color-blue: #1d74f5;\n$color-light-blue: #4eb2f5;\n$color-purple: #8460e6;\n$color-red: #f5455c;\n$color-dark-red: #e0364d;\n$color-orange: #f59547;\n$color-yellow: #ffd21f;\n$color-dark-yellow: #f6c502;\n$color-green: #2de0a5;\n$color-dark-green: #26d198;\n\n$overlay-bg-color: rgba(12, 13, 15, 0.2);\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$button-border-width: $default-border;\n$button-border-radius: $default-border-radius;\n$button-padding: (0.75 * $default-gap - $default-border) (1.5 * $default-gap - $default-border);\n$button-small-padding: (0.25 * $default-gap - math.div($default-border, 2)) (1.5 * $default-gap - $default-border);\n\n$button-active-displacement: 2px;\n\n$button-color: $color-text-lighter;\n$button-background-color: $color-blue;\n$button-danger-background-color: $color-dark-red;\n$button-secondary-background-color: $color-text-grey;\n\n$button-font-family: $font-family;\n$button-font-size: 0.875rem;\n$button-font-weight: 500;\n$button-line-height: 1.25rem;\n\n$button-disabled-opacity: $disabled-opacity;\n\n$button-loading-border-width: (2 * $default-border);\n$button-loading-gap: math.div($default-gap, 2);\n$button-loading-size: $button-line-height;\n$button-loading-color: #ffffff;\n\n$button-badge-size: 1.5rem;\n$button-badge-background-color: $color-red;\n$button-badge-color: $color-text-lighter;\n$button-badge-font-family: $font-family;\n$button-badge-font-size: 0.8125rem;\n$button-badge-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n\n$button-icon-size: 54px;\n$button-icon-border-radius: 4px;\n$button-icon-padding: 10px;\n\n.button {\n\t@mixin state($color, $alpha-color: rgba($color, 0.5)) {\n\t\tborder-color: $color;\n\t\tbackground: $color;\n\n\t\t&.button--outline,\n\t\t&.button--nude {\n\t\t\tcolor: $color;\n\n\t\t\t&.button--loading::after {\n\t\t\t\tborder-color: $color $alpha-color $alpha-color $alpha-color;\n\t\t\t}\n\t\t}\n\t}\n\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: $button-padding;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: var(--font-color, $button-color);\n\tborder: $button-border-width solid;\n\tborder-radius: $button-border-radius;\n\n\tfont-family: $button-font-family;\n\tfont-size: $button-font-size;\n\tfont-weight: $button-font-weight;\n\tline-height: $button-line-height;\n\tjustify-content: center;\n\n\t@include state(var(--color, $button-background-color), transparent);\n\t@include pressable-button($button-active-displacement, $button-border-width);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&--danger {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-danger-background-color);\n\t}\n\n\t&--secondary {\n\t\tcolor: $button-color;\n\n\t\t@include state($button-secondary-background-color);\n\t}\n\n\t&--outline {\n\t\tbackground: none;\n\t}\n\n\t&--nude {\n\t\tborder-color: transparent;\n\t\tbackground: none;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--img {\n\t\tborder: 0;\n\t\tbackground-position: center;\n\t\tbackground-size: cover;\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5) !important;\n\n\t\t&:focus {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n\n\t&--stack {\n\t\twidth: 100%;\n\t}\n\n\t&--small {\n\t\tpadding: $button-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $button-disabled-opacity;\n\t}\n\n\t&--loading {\n\t\t&::after {\n\t\t\tposition: relative;\n\t\t\tleft: $button-loading-gap;\n\n\t\t\tdisplay: inline-flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\twidth: $button-line-height;\n\t\t\theight: $button-line-height;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\t\tborder: $button-loading-border-width solid;\n\n\t\t\tborder-color: var(--font-color, $button-loading-color) transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\n\t\t&.button--danger::after,\n\t\t&.button--secondary::after {\n\t\t\tborder-color:\n\t\t\t\t$button-loading-color\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5)\n\t\t\t\trgba($button-loading-color, 0.5);\n\t\t}\n\t}\n\n\t&--icon {\n\t\twidth: $button-icon-size;\n\t\theight: $button-icon-size;\n\t\tpadding: $button-icon-padding;\n\n\t\tborder-radius: $button-icon-border-radius;\n\t}\n\n\t&__badge {\n\t\tposition: absolute;\n\t\ttop: math.div(-$button-badge-size, 3);\n\t\tright: math.div(-$button-badge-size, 3);\n\n\t\tmin-width: $button-badge-size;\n\t\theight: $button-badge-size;\n\t\tpadding: 0 math.div($button-badge-font-size, 2);\n\n\t\ttext-align: center;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $button-badge-color;\n\t\tborder-radius: math.div($button-badge-size, 2);\n\n\t\tbackground-color: $button-badge-background-color;\n\t\tbox-shadow: $button-badge-shadow;\n\n\t\tfont-family: $button-badge-font-family;\n\t\tfont-size: $button-badge-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: $button-badge-size;\n\t}\n\n\tsvg {\n\t\tflex: 1;\n\t}\n}\n\n@keyframes button-loading-rotation {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/variables';\n\n$button-group-margin: math.div($default-gap, 4);\n\n.button-group {\n\tdisplay: flex;\n\n\tmargin: -$button-group-margin;\n\talign-items: center;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: $button-group-margin;\n\t\tflex-grow: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$modal-padding: $default-padding;\n$modal-border-radius: 2 * $default-border-radius;\n$modal-shadow: 0 7px 16px 0 rgba(0, 0, 0, 0.1);\n$modal-background-color: $bg-color-white;\n\n:global(.is-blurred) {\n\tfilter: blur(2px);\n}\n\n.modal__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tleft: 0;\n\n\twidth: 100%;\n\theight: 100%;\n\n\tbackground-color: $overlay-bg-color;\n}\n\n.modal {\n\tposition: fixed;\n\ttop: 50%;\n\tleft: 50%;\n\n\toverflow-y: auto;\n\n\tmin-width: 150px;\n\tmax-width: 80%;\n\theight: auto;\n\tmax-height: 80%;\n\tpadding: $modal-padding;\n\n\ttransform: translate(-50%, -50%);\n\n\tborder-radius: $modal-border-radius;\n\tbackground-color: $modal-background-color;\n\tbox-shadow: $modal-shadow;\n\n\t&--animated {\n\t\tanimation-name: fadeInUp;\n\t\tanimation-duration: $default-time-animation;\n\t}\n}\n\n.modal__message {\n\tmargin-bottom: 1.75rem;\n\n\ttext-align: center;\n\n\tcolor: $color-text-dark;\n\n\tfont-size: 1rem;\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n\n@keyframes fadeInUp {\n\t0% {\n\t\ttransform: translate3d(-50%, 100%, 0);\n\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\ttransform: translate(-50%, -50%);\n\n\t\topacity: 1;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.call-notification {\n\tposition: relative;\n\n\tdisplay: flex;\n\n\twidth: 100%;\n\theight: 50%;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tbackground: #1f2329;\n\n\t\tfont-weight: 600;\n\t\tjustify-content: space-evenly;\n\n\t\t&-avatar {\n\t\t\tdisplay: flex;\n\n\t\t\tmargin: 0 auto;\n\t\t\talign-self: flex-end;\n\t\t}\n\n\t\t&-message {\n\t\t\tmargin: 0 auto;\n\n\t\t\tcolor: #ffffff;\n\t\t}\n\n\t\t&-actions {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\n\t\t\tmargin: 0 auto;\n\t\t\tmargin-bottom: 15px;\n\n\t\t\tcolor: white;\n\n\t\t\talign-items: flex-end;\n\n\t\t\t> button {\n\t\t\t\tmargin-bottom: 0;\n\t\t\t\tmargin-left: 10px;\n\t\t\t}\n\n\t\t\t&-accept {\n\t\t\t\tborder-color: green;\n\t\t\t\tbackground-color: #2de0a5;\n\t\t\t}\n\n\t\t\t&-decline {\n\t\t\t\tborder-color: red;\n\t\t\t\tbackground-color: #f5455c;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.call-iframe {\n\tposition: absolute;\n\ttop: 0;\n\n\twidth: 100%;\n\theight: 41%;\n\n\t&__content {\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n.joinCall {\n\twidth: 300px;\n\tmargin: 15px;\n\n\tpadding: 5px;\n\n\tborder: 1px solid #e4e7ea;\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\n\t\tpadding: 15px;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\n\t\t&-videoIcon {\n\t\t\tdisplay: flex;\n\n\t\t\theight: 7%;\n\t\t\tmargin-right: 10px;\n\n\t\t\tpadding: 5px;\n\n\t\t\tborder: 1px solid white;\n\t\t\tbackground-color: #d1ebfe;\n\t\t}\n\n\t\t&-action {\n\t\t\tdisplay: block;\n\n\t\t\twidth: 120px;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 3%;\n\t\t\tmargin-left: 20%;\n\t\t\tpadding: 5px;\n\n\t\t\tcolor: white;\n\t\t\tborder: 1px solid blue;\n\t\t\tbackground-color: #1d74f5;\n\t\t}\n\t}\n}\n\n@media screen and (min-width: 410px) {\n\t.joinCall {\n\t\tmargin-left: 3%;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$avatar-size-small: 20px;\n$avatar-status-indicator-size-small: 10px;\n$avatar-size-medium: 32px;\n$avatar-status-indicator-size-medium: 12px;\n$avatar-size-large: 46px;\n$avatar-status-indicator-size-large: 14px;\n\n.avatar {\n\tposition: relative;\n\n\tflex: 0 0 auto;\n\n\twidth: $avatar-size-medium;\n\theight: $avatar-size-medium;\n\n\tborder-radius: $default-border-radius;\n\tbackground-color: #000000;\n\tbackground-image: url(./profile.png);\n\tbackground-repeat: no-repeat;\n\tbackground-position: right;\n\tbackground-size: contain;\n\n\t&__image {\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcolor: transparent;\n\t\tborder-radius: 50%;\n\t\tobject-fit: cover;\n\t}\n\n\t&__status {\n\t\tposition: absolute;\n\t\tright: -2px;\n\t\tbottom: -3px;\n\n\t\toverflow: hidden;\n\n\t\twidth: $avatar-status-indicator-size-medium;\n\t\theight: $avatar-status-indicator-size-medium;\n\n\t\tborder: 2px solid var(--color, transparent);\n\t\tborder-radius: 50%;\n\t\tbackground-color: $bg-color-grey;\n\n\t\t&--small {\n\t\t\tright: -2px;\n\t\t\tbottom: -2px;\n\n\t\t\twidth: $avatar-status-indicator-size-small;\n\t\t\theight: $avatar-status-indicator-size-small;\n\t\t}\n\n\t\t&--large {\n\t\t\tright: -2px;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: $avatar-status-indicator-size-large;\n\t\t\theight: $avatar-status-indicator-size-large;\n\t\t}\n\n\t\t&--status {\n\t\t\t&-online {\n\t\t\t\tbackground-color: $color-green;\n\t\t\t}\n\n\t\t\t&-away {\n\t\t\t\tbackground-color: $color-yellow;\n\t\t\t}\n\n\t\t\t&-busy {\n\t\t\t\tbackground-color: $color-red;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--nobg {\n\t\tbackground: none;\n\t}\n\n\t&--small {\n\t\twidth: $avatar-size-small;\n\t\theight: $avatar-size-small;\n\t}\n\n\t&--large {\n\t\twidth: $avatar-size-large;\n\t\theight: $avatar-size-large;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$composer-padding: 12px 6px;\n$composer-border-width: $default-border;\n$composer-border-color: $color-text-light;\n$composer-border-radius: $default-border-radius;\n$composer-background-color: $bg-color-white;\n$composer-focused-border-color: $color-text-grey;\n\n$composer-input-min-height: 20px;\n$composer-input-max-height: 150px;\n$composer-input-padding: 2px 6px;\n$composer-input-color: $bg-color-dark;\n$composer-input-font-size: 0.875rem;\n$composer-input-font-weight: 500;\n$composer-input-line-height: 1.25rem;\n$composer-input-placeholder-color: $color-text-light;\n\n.composer {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tpadding: $composer-padding;\n\n\ttransition: all $default-time-animation;\n\n\tborder: $composer-border-width solid $composer-border-color;\n\tborder-radius: $composer-border-radius;\n\tbackground-color: $composer-background-color;\n\talign-items: flex-end;\n\n\t&:focus-within {\n\t\tborder-color: $composer-focused-border-color;\n\t}\n\n\t&__input {\n\t\toverflow-y: auto;\n\t\tflex: 1 1 auto;\n\n\t\tmin-height: $composer-input-min-height;\n\t\tmax-height: $composer-input-max-height;\n\t\tpadding: $composer-input-padding;\n\n\t\tresize: none;\n\n\t\tcursor: text;\n\t\tword-wrap: break-word;\n\n\t\tcolor: $composer-input-color;\n\n\t\tborder: none;\n\t\toutline: none;\n\n\t\tfont-size: $composer-input-font-size;\n\t\tfont-weight: $composer-input-font-weight;\n\t\tline-height: $composer-input-line-height;\n\n\t\t&:empty::before {\n\t\t\tdisplay: block; /* For Firefox */\n\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\tcontent: attr(data-placeholder);\n\t\t\twhite-space: nowrap;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tcolor: $composer-input-placeholder-color;\n\t\t}\n\t}\n\n\t&--connecting {\n\t\t.composer__input {\n\t\t\tcursor: default;\n\t\t}\n\t}\n}\n","@import '../../../styles/helpers';\n\n$composer-action-margin: 0 6px;\n\n.composer__action {\n\tflex: 0 0 auto;\n\n\tmargin: $composer-action-margin;\n\tpadding: 0;\n\n\tcursor: pointer;\n\n\tborder: none;\n\n\tbackground: none;\n\n\tfont-size: 0;\n\n\t&:focus {\n\t\ttransform: scale(1.05);\n\n\t\toutline: none;\n\t}\n\n\t@include pressable-button(1px);\n}\n",".composer__actions {\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\tfont-size: 0;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n$drop-overlay-animation-time: $default-time-animation;\n$drop-overlay-background-color: rgba($bg-color-white, 0.9);\n$drop-overlay-gap: $default-padding;\n$drop-overlay-border-width: 4px;\n$drop-overlay-border-style: dashed;\n$drop-overlay-text-font-size: 1.375rem;\n\n.drop {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1 1 auto;\n\n\t&.drop--overlayed.drop--dragover {\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t\tleft: 0;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\tpointer-events: none;\n\n\t\t\tbackground-color: $drop-overlay-background-color;\n\t\t}\n\n\t\t&::after {\n\t\t\tposition: absolute;\n\t\t\tz-index: 10;\n\t\t\ttop: $drop-overlay-gap;\n\t\t\tright: $drop-overlay-gap;\n\t\t\tbottom: $drop-overlay-gap;\n\t\t\tleft: $drop-overlay-gap;\n\n\t\t\tdisplay: flex;\n\n\t\t\tbox-sizing: border-box;\n\t\t\tpadding: $drop-overlay-gap;\n\n\t\t\tcontent: attr(data-overlay-text) \"\";\n\t\t\tanimation: fadein $drop-overlay-animation-time;\n\t\t\ttext-align: center;\n\t\t\tpointer-events: none;\n\n\t\t\tcolor: var(--color, $color-blue);\n\t\t\tborder: $drop-overlay-border-width var(--color, $color-blue) $drop-overlay-border-style;\n\n\t\t\tfont-size: $drop-overlay-text-font-size;\n\t\t\tfont-weight: 500;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&__input {\n\t\tdisplay: none;\n\t}\n}\n\n@keyframes fadein {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n",".popover__overlay {\n\tposition: absolute;\n\tz-index: 10;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\n\tvisibility: hidden;\n\n\t&--visible {\n\t\tvisibility: visible;\n\t}\n}\n\n.popover__container {\n\tposition: relative;\n\n\tdisplay: flex;\n\toverflow: hidden;\n\n\tflex-direction: column;\n\tflex: 1;\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/variables';\n\n.menu {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tpadding: 16px 0;\n\n\tuser-select: none;\n\ttransition:\n\t\topacity $default-time-animation,\n\t\tvisibility $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\n\tborder-radius: 4px;\n\tbackground: $bg-color-white;\n\tbox-shadow:\n\t\t0 0 2px 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 12px 0 rgba($bg-color-dark, 0.12);\n\talign-items: stretch;\n\n\t&:empty {\n\t\twidth: 32px;\n\t}\n\n\t&__group {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: stretch;\n\n\t\t&-title {\n\t\t\tmargin: 2px 16px;\n\n\t\t\tletter-spacing: 0;\n\n\t\t\tcolor: $color-text-dark;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 16px;\n\t\t}\n\n\t\t& + &::before {\n\t\t\tdisplay: block;\n\n\t\t\tmargin: 14px 16px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder: 1px solid $bg-color-grey;\n\t\t}\n\t}\n\n\t&__item {\n\t\tdisplay: flex;\n\n\t\tpadding: 12px 16px;\n\n\t\tcursor: pointer;\n\t\ttext-align: initial;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\tfont-family: inherit;\n\t\tfont-size: 16px;\n\t\tfont-weight: 500;\n\t\tline-height: 24px;\n\n\t\t@mixin itemcolor($color) {\n\t\t\tcolor: $color;\n\n\t\t\t&:hover {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 5%);\n\t\t\t}\n\n\t\t\t&:active {\n\t\t\t\tbackground-color: mix($color, $bg-color-white, 10%);\n\t\t\t}\n\t\t}\n\n\t\t@include itemcolor($color-text-dark);\n\n\t\t&--primary {\n\t\t\t@include itemcolor($color-blue);\n\t\t}\n\n\t\t&--danger {\n\t\t\t@include itemcolor($color-red);\n\t\t}\n\n\t\t&--disabled {\n\t\t\tpointer-events: none;\n\n\t\t\topacity: 0.5;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: 24px;\n\t\t\theight: 24px;\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\ttransform: scale(0);\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\tposition: absolute;\n\n\t\t&-left-top {\n\t\t\tright: 0;\n\t\t\tbottom: 100%;\n\n\t\t\ttransform-origin: right bottom;\n\t\t}\n\n\t\t&-right-top {\n\t\t\tbottom: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left bottom;\n\t\t}\n\n\t\t&-right-bottom {\n\t\t\ttop: 100%;\n\t\t\tleft: 0;\n\n\t\t\ttransform-origin: left top;\n\t\t}\n\n\t\t&-left-bottom {\n\t\t\ttop: 100%;\n\t\t\tright: 0;\n\n\t\t\ttransform-origin: right top;\n\t\t}\n\t}\n}\n\n.popover-menu__overlay {\n\tbackground-color: $overlay-bg-color;\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n.footer {\n\tdisplay: flex;\n\tflex-direction: column;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\tpadding: 4px 8px;\n\n\tcolor: $color-text-grey;\n\n\tfont-size: 0.625rem;\n\talign-items: stretch;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tpadding: 4px 8px;\n\t}\n\n\t&__options {\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\tuser-select: none;\n\t\ttransition: trasform $default-time-animation;\n\t\ttext-align: left;\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\t\tborder: none;\n\t\tbackground: none;\n\n\t\tfont-size: 0.625rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\n\t\t@include pressable-button(2px);\n\t}\n\n\t&__remainder {\n\t\tmin-width: 100px;\n\t\tmargin-left: 10px;\n\n\t\tfont-weight: bold;\n\n\t\t&--highlight {\n\t\t\ttransition: color 0.2s;\n\n\t\t\tcolor: $color-red;\n\t\t}\n\t}\n}\n\n.powered-by {\n\twidth: 100%;\n\tmargin: 0;\n\n\tuser-select: none;\n\ttext-align: end;\n\n\tfont-size: 10px;\n\tfont-weight: 500;\n\talign-self: flex-end;\n\n\t.powered-by__logo {\n\t\tmargin: 0 5px;\n\n\t\tvertical-align: middle;\n\n\t\t:global(.text) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.text) {\n\t\t\tfill: #2f343d;\n\t\t}\n\n\t\t:global(.rocket) {\n\t\t\tfill: #{$color-text-grey};\n\t\t}\n\n\t\t&:hover :global(.rocket) {\n\t\t\tfill: #db2323;\n\t\t}\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-bubble-padding: 12px;\n$message-bubble-background-color: $bg-color-light;\n$message-bubble-color: $color-text-dark;\n$message-bubble-border-radius: $default-border-radius;\n$message-bubble-link-color: $color-blue;\n$message-bubble-me-background-color: $color-blue;\n$message-bubble-me-color: $color-text-lighter;\n$message-bubble-me-link-color: $color-text-lighter;\n$message-bubble-nude-padding: 0;\n$message-bubble-quoted-padding: 12px 12px 12px 0;\n$message-bubble-quoted-indicator-width: 3px;\n$message-bubble-quoted-indicator-margin:\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t(2 * $message-bubble-quoted-indicator-width)\n\t(-2 * $message-bubble-quoted-indicator-width)\n\t$message-bubble-quoted-indicator-width;\n$message-bubble-quoted-indicator-border-radius: $default-border-radius;\n$message-bubble-quoted-indicator-color: $color-green;\n\n.message-bubble {\n\tdisplay: flex;\n\n\tpadding: $message-bubble-padding;\n\n\tcolor: $message-bubble-color;\n\tborder-radius: $message-bubble-border-radius;\n\n\tbackground-color: $message-bubble-background-color;\n\talign-items: stretch;\n\tflex-flow: row nowrap;\n\tjustify-content: flex-start;\n\n\ta {\n\t\tcolor: var(--color, $message-bubble-link-color);\n\t}\n\n\t&--inverse {\n\t\tcolor: var(--font-color, $message-bubble-me-color);\n\t\tbackground-color: var(--color, $message-bubble-me-background-color) !important;\n\n\t\ta {\n\t\t\tcolor: var(--font-color, $message-bubble-me-link-color);\n\t\t}\n\t}\n\n\t&--nude {\n\t\tpadding: $message-bubble-nude-padding;\n\n\t\tbackground-color: transparent !important;\n\t}\n\n\t&--quoted {\n\t\tpadding: $message-bubble-quoted-padding;\n\n\t\tbackground-color: $message-bubble-background-color;\n\n\t\t&::before {\n\t\t\twidth: $message-bubble-quoted-indicator-width;\n\t\t\tmargin: -6px 6px -6px 3px;\n\n\t\t\tcontent: \"\";\n\n\t\t\tborder-radius: $message-bubble-quoted-indicator-border-radius;\n\t\t\tbackground-color: $message-bubble-quoted-indicator-color;\n\t\t}\n\t}\n\n\t&--system {\n\t\ttext-align: center;\n\n\t\tbackground-color: transparent !important;\n\n\t\t.message-container {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n\n\t&--friendlyChat {\n\t\toverflow: hidden;\n\n\t\twidth: fit-content;\n\t\tmargin-top: 2px;\n\n\t\tborder-radius: 20px;\n\t\tbackground-color: #dee4e8;\n\n\t\tfont-family: 'Source Sans Pro', sans-serif;\n\t\tfont-weight: 400;\n\t}\n\n\t&--myfirst {\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mymid {\n\t\tborder-top-right-radius: 5px;\n\t\tborder-bottom-right-radius: 5px;\n\t}\n\n\t&--mylast {\n\t\tborder-top-right-radius: 5px;\n\t}\n\n\t&--yourfirst {\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourmid {\n\t\tborder-top-left-radius: 5px;\n\t\tborder-bottom-left-radius: 5px;\n\t}\n\n\t&--yourlast {\n\t\tborder-top-left-radius: 5px;\n\t}\n}\n",".audio-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n","@import '../../../styles/colors';\n\n$file-attachment-min-width: 180px;\n$file-attachment-height: 2rem;\n$file-attachment-color: $color-text-dark;\n$file-attachment-font-size: 0.75rem;\n$file-attachment-line-height: 1rem;\n$file-attachment-title-margin: 0 8px;\n$file-attachment-download-color: $color-text-light;\n$file-attachment-download-highlight-color: $color-blue;\n\n.file-attachment {\n\t& &__inner {\n\t\tdisplay: flex;\n\n\t\twidth: 100%;\n\t\tmin-width: $file-attachment-min-width;\n\t\theight: $file-attachment-height;\n\n\t\ttext-decoration: none;\n\t\tletter-spacing: 0;\n\n\t\tcolor: $file-attachment-color;\n\n\t\tfont-size: $file-attachment-font-size;\n\t\tfont-weight: 500;\n\t\tline-height: $file-attachment-line-height;\n\t\talign-items: center;\n\t\tflex-flow: row nowrap;\n\n\t\t:focus,\n\t\t&:hover {\n\t\t\t.file-attachment__download-button {\n\t\t\t\tcolor: var(--color, $file-attachment-download-highlight-color);\n\t\t\t}\n\t\t}\n\t}\n\n\t& &__title {\n\t\tdisplay: block;\n\t\toverflow: hidden;\n\t\tflex: 1 1 0;\n\n\t\tmargin: $file-attachment-title-margin;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t& &__download-button {\n\t\tcolor: $file-attachment-download-color;\n\t}\n}\n","$image-attachment-media-max-height: 250px;\n\n.image-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $image-attachment-media-max-height;\n\t}\n}\n",".attachment-component {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\theight: 2rem;\n\t}\n}\n\n.button {\n\tdisplay: inline-block;\n\n\tmargin: 4px 2px;\n\n\tpadding: 7px 20px;\n\n\tcursor: pointer;\n\n\ttransition-duration: 0.4s;\n\n\ttext-align: center;\n\n\ttext-decoration: none;\n\n\tcolor: black;\n\n\tborder: 1px solid orange;\n\n\tborder-radius: 50px;\n\n\tbackground-color: white;\n\n\tfont-family: verdana;\n\n\tfont-size: 12px;\n}\n\n.button :hover {\n\tcolor: black;\n\n\tbackground-color: orange;\n}\n",".message-avatars {\n\tdisplay: flex;\n\n\tmin-width: 32px;\n\tmargin-bottom: 1px;\n\tpadding: 0 5px;\n\talign-self: flex-end;\n\tflex-flow: row nowrap;\n\n\t&__avatar {\n\t\tmargin: 0 -5px;\n\n\t\tbox-shadow: -2px 0 1px 0 #00000082;\n\n\t\t&:first-child {\n\t\t\tbox-shadow: none;\n\t\t}\n\t}\n}\n",".uikit-actions-block {\n\tdisplay: flex;\n\n\tmargin: 0 8px 8px;\n\tflex-flow: row wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 4px;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../../styles/colors';\n@import '../../../../styles/helpers';\n@import '../../../../styles/variables';\n\n.uikit-button {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex-direction: row;\n\n\tbox-sizing: border-box;\n\tpadding: 2px 6px;\n\n\tcursor: pointer;\n\tuser-select: none;\n\ttransition:\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\tborder-color $default-time-animation,\n\t\ttransform math.div($default-time-animation, 2);\n\twhite-space: nowrap;\n\ttext-decoration: none;\n\n\tcolor: $color-text-grey;\n\n\tborder: $default-border solid;\n\n\tborder-color: $bg-color-grey;\n\tborder-radius: (2 * $default-border-radius);\n\toutline: none;\n\tbackground-color: $bg-color-white;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\talign-items: center;\n\tjustify-content: center;\n\n\t@include pressable-button(2px, $default-border);\n\n\t&:focus {\n\t\tbox-shadow: 0 0 5px rgba(#000000, 0.5);\n\t}\n\n\t&::after {\n\t\tposition: relative;\n\t\tleft: 4px;\n\n\t\tvisibility: hidden;\n\n\t\tbox-sizing: border-box;\n\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin-right: 2px;\n\n\t\tcontent: \"\";\n\n\t\ttransition:\n\t\t\topacity math.div($default-time-animation, 2),\n\t\t\tborder-width math.div($default-time-animation, 2),\n\t\t\twidth math.div($default-time-animation, 2),\n\t\t\theight math.div($default-time-animation, 2),\n\t\t\tvisibility math.div($default-time-animation, 2);\n\t\tanimation: button-loading-rotation 1s linear infinite;\n\n\t\topacity: 0;\n\t\tborder-width: 0;\n\n\t\tborder-style: solid;\n\n\t\tborder-color:\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\tcurrentColor\n\t\t\ttransparent;\n\t\tborder-radius: 50%;\n\t}\n\n\t&:hover:not(:disabled) {\n\t\tcolor: $color-text-dark;\n\t\tbackground-color: $bg-color-grey;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\n\t\topacity: $disabled-opacity;\n\n\t\t&::before {\n\t\t\tcursor: default;\n\t\t}\n\t}\n\n\t&--style-primary {\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: var(--color, $color-blue);\n\t\t\tbackground-color: var(--color, $color-blue);\n\t\t}\n\t}\n\n\t&--style-danger {\n\t\tcolor: $color-dark-red;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: $color-text-lighter;\n\t\t\tborder-color: $color-dark-red;\n\t\t\tbackground-color: $color-dark-red;\n\t\t}\n\t}\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-context-block {\n\tdisplay: flex;\n\n\tmargin: 0 4px 8px;\n\n\tletter-spacing: 0.2px;\n\n\tcolor: $color-text-grey;\n\n\tfont-family: $font-family;\n\tfont-size: 0.75rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: wrap;\n\n\t&__item {\n\t\tmargin: 0 4px 8px;\n\n\t\tborder: none;\n\t\tbackground: none;\n\t}\n}\n","@import '../mixins';\n\n.date-input {\n\t@include form__input-box;\n}\n","@use 'sass:math';\n\n@import '../../styles/variables';\n@import '../../styles/colors';\n\n$form-input-border-width: $default-border;\n$form-input-border-radius: $default-border-radius;\n$form-input-padding: (0.75 * $default-gap - $default-border);\n$form-input-small-padding: (0.25 * $default-gap - math.div($default-border, 2)) (0.75 * $default-gap - $default-border);\n$form-input-color: $color-text-dark;\n$form-input-placeholder-color: $color-text-light;\n$form-input-background-color: $bg-color-white;\n$form-input-border-color: $bg-color-grey;\n$form-input-focus-border-color: $color-text-dark;\n$form-input-hover-border-color: $color-text-light;\n$form-input-disabled-background-color: $bg-color-grey;\n$form-input-disabled-color: $color-text-light;\n$form-input-error-color: $color-red;\n$form-input-error-border-color: $color-red;\n$form-input-font-family: $font-family;\n$form-input-font-size: 0.875rem;\n$form-input-font-weight: 500;\n$form-input-line-height: 1.25rem;\n$form-input-disabled-opacity: $disabled-opacity;\n\n@mixin form__input-box {\n\tflex: 1 1 auto;\n\n\tpadding: $form-input-padding;\n\n\ttransition:\n\t\tborder-color $default-time-animation,\n\t\tcolor $default-time-animation,\n\t\tbackground-color $default-time-animation,\n\t\ttrasform $default-time-animation;\n\n\tcolor: $form-input-color;\n\n\tborder: $form-input-border-width solid $form-input-border-color;\n\tborder-radius: $form-input-border-radius;\n\toutline: none;\n\tbackground-color: $form-input-background-color;\n\n\tfont-family: $form-input-font-family;\n\tfont-size: $form-input-font-size;\n\tfont-weight: $form-input-font-weight;\n\tline-height: $form-input-line-height;\n\n\t&:focus {\n\t\tborder-color: $form-input-focus-border-color;\n\t}\n\n\t&:hover {\n\t\tborder-color: $form-input-hover-border-color;\n\t}\n\n\t&--small {\n\t\tpadding: $form-input-small-padding;\n\t}\n\n\t&--disabled {\n\t\tcursor: not-allowed;\n\n\t\topacity: $form-input-disabled-opacity;\n\t\tcolor: $form-input-disabled-color;\n\t\tborder-color: $form-input-border-color;\n\t\tbackground-color: $form-input-disabled-background-color;\n\t}\n\n\t&--error,\n\t&--error:focus,\n\t&--error:hover {\n\t\tcolor: $form-input-error-color;\n\t\tborder-color: $form-input-error-border-color;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-divider-block {\n\theight: 2px;\n\tmargin: 0 8px 8px;\n\n\tborder: 0;\n\tborder-radius: 2px;\n\tbackground-color: $bg-color-grey;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-image-block {\n\tmargin: 0 8px 8px;\n\n\t&__title {\n\t\tletter-spacing: 0.2px;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.25rem;\n\t}\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\t&--loading {\n\t\t\topacity: $disabled-opacity;\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\n\t\twidth: 70vw;\n\t\theight: 0;\n\t}\n\n\t&__link {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\n\t\tdisplay: inline-block;\n\t\toverflow: hidden;\n\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\t\ttext-indent: 100%;\n\n\t\tborder-radius: $default-border-radius;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 50%;\n\t\tbackground-size: contain;\n\t}\n}\n","@import '../../../../styles/variables';\n\n.uikit-image {\n\toverflow: hidden;\n\n\tbackground-repeat: no-repeat;\n\tbackground-position: 50%;\n\tbackground-size: cover;\n\n\t&--accessory {\n\t\twidth: 5.5rem;\n\t\theight: 5.5rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n\n\t&--context {\n\t\twidth: 1.25rem;\n\t\theight: 1.25rem;\n\n\t\tborder-radius: $default-border-radius;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-mrkdwn {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\ta {\n\t\ttext-decoration: none;\n\n\t\tcolor: var(--color, $color-blue);\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration: underline solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n}\n","@import '../../../../styles/colors';\n\n.uikit-overflow {\n\t&__trigger {\n\t\tpadding: 0;\n\n\t\tborder-color: $bg-color-grey;\n\t}\n}\n",".uikit-plain-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n}\n","@import '../../../../styles/colors';\n@import '../../../../styles/variables';\n\n.uikit-section-block {\n\tdisplay: flex;\n\n\tmargin: 0 2px 8px;\n\n\tcolor: $color-text-dark;\n\n\tfont-family: $font-family;\n\tfont-size: 0.875rem;\n\tfont-weight: normal;\n\tline-height: 1.25rem;\n\tflex-wrap: nowrap;\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 6px;\n\t}\n\n\t&__text {\n\t\tdisplay: block;\n\t}\n\n\t&__fields {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: space-between;\n\t}\n\n\t&__field {\n\t\tflex: 1 1 50%;\n\t}\n\n\t&__accessory {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 6px;\n\t}\n}\n","@import '../mixins';\n\n$form-input-select-arrow-size: $form-input-padding;\n$form-input-select-arrow-padding: $form-input-padding;\n$form-input-select-arrow-color: $color-text-light;\n\n.select-input {\n\tposition: relative;\n\n\tdisplay: flex;\n\tflex: 1;\n\n\t&__select {\n\t\t@include form__input-box;\n\n\t\tflex: 1;\n\n\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\n\t\tcolor: $form-input-color;\n\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\n\t\t&::-ms-expand {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t&--placeholder {\n\t\t\tcolor: $form-input-placeholder-color;\n\t\t}\n\n\t\t&--small {\n\t\t\tpadding-right: (3 * $form-input-select-arrow-padding + $form-input-select-arrow-size);\n\t\t}\n\t}\n\n\t&__option {\n\t\tcolor: $form-input-color;\n\t}\n\n\t&__arrow {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tright: $form-input-select-arrow-padding;\n\n\t\twidth: $form-input-select-arrow-size;\n\t\theight: $form-input-select-arrow-size;\n\n\t\ttransform: translateY(-50%) translateY(2px);\n\t\tpointer-events: none;\n\n\t\tcolor: $form-input-select-arrow-color;\n\t}\n}\n",".uikit-static-select {\n\tmax-width: max-content;\n\tflex-grow: 0;\n\n\t@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n\t\tdisplay: inline-block;\n\t}\n}\n",".message-blocks {\n\tdisplay: flex;\n\n\tmargin: 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n}\n","@use 'sass:math';\n\n@import '../../../styles/variables';\n\n$message-container-margin: 0 0 $default-padding 0;\n$message-container-compact-margin: 0 0 math.div($default-padding, 4) 0;\n\n.message-container {\n\tdisplay: flex;\n\n\tmargin: $message-container-margin;\n\tjustify-content: flex-start;\n\n\t&--compact {\n\t\tmargin: $message-container-compact-margin;\n\t}\n\n\t&--reverse {\n\t\tflex-direction: row-reverse;\n\t}\n\n\t&--system {\n\t\tjustify-content: center;\n\t}\n\n\t&-break {\n\t\tdisplay: flex;\n\t\tflex-wrap: wrap;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../styles/variables';\n\n$message-content-gap: math.div($default-gap, 2);\n$message-content-margin: math.div(-$message-content-gap, 2) math.div($default-gap, 2);\n\n.message-content {\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tmargin: $message-content-margin;\n\talign-items: flex-start;\n\n\t> * {\n\t\tmargin: math.div($message-content-gap, 2) 0;\n\t}\n\n\t&--reverse {\n\t\talign-items: flex-end;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-text-font-size: 0.875rem;\n\n.message-text {\n\tword-wrap: break-word;\n\tword-break: break-word;\n\n\tfont-size: $message-text-font-size;\n\n\ta {\n\t\ttext-decoration: underline dotted;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\ttext-decoration-style: solid;\n\t\t}\n\t}\n\n\th1,\n\th2,\n\th3,\n\th4,\n\th5,\n\th6,\n\tp {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t&--system {\n\t\twidth: 200px;\n\n\t\tcolor: $color-text-grey-system;\n\n\t\tfont-size: 0.75rem;\n\n\t\tem {\n\t\t\tfont-style: normal;\n\t\t}\n\t}\n}\n","@use 'sass:math';\n\n@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$message-time-margin: 0 math.div($default-gap, 2);\n$message-time-font-size: 0.625rem;\n$message-time-line-height: 1rem;\n$message-time-color: $color-text-grey;\n\n.message-time {\n\tposition: absolute;\n\n\tmargin: $message-time-margin;\n\n\tuser-select: none;\n\twhite-space: nowrap;\n\n\tcolor: $message-time-color;\n\n\tfont-size: $message-time-font-size;\n\tline-height: $message-time-line-height;\n\tjustify-self: end;\n\n\t&-wrapper {\n\t\tposition: relative;\n\n\t\t& > .message-time {\n\t\t\tbottom: -16px;\n\n\t\t\t&--normal {\n\t\t\t\tright: 0;\n\t\t\t}\n\n\t\t\t&--inverted {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n","$video-attachment-max-height: 250px;\n\n.video-attachment {\n\t&__inner {\n\t\tmax-width: 100%;\n\t\tmax-height: $video-attachment-max-height;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.closedChatButton {\n\t&__content {\n\t\tdisplay: flex;\n\n\t\tflex-direction: row;\n\n\t\twidth: 200px;\n\n\t\tmargin: 8px auto;\n\t\tpadding: 10px;\n\n\t\tcolor: black;\n\n\t\tborder: 1px solid #abdbe3;\n\t\tborder-radius: 10px;\n\t\tbackground-color: #abdbe3;\n\n\t\tline-height: 16px;\n\t\tjustify-content: space-around;\n\t}\n}\n\n.surveyText {\n\t&__content {\n\t\twidth: 300px;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$separator-text-font-size: 0.625rem;\n$separator-text-letter-spacing: 0.2px;\n$separator-line-width: 2px;\n$separator-date-text-color: $color-text-grey;\n$separator-date-line-color: $bg-color-grey;\n$separator-unread-text-color: $color-red;\n$separator-unread-line-color: $color-red;\n\n.separator {\n\tdisplay: flex;\n\n\tmargin: $default-gap 0;\n\talign-items: center;\n\tflex-flow: row nowrap;\n\n\t&__text {\n\t\theight: 1rem;\n\t\tpadding: 0 0.5rem;\n\n\t\ttext-align: center;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: $separator-text-letter-spacing;\n\n\t\tfont-size: $separator-text-font-size;\n\t\tfont-weight: bold;\n\t\tline-height: 1rem;\n\t}\n\n\t&__line {\n\t\tflex: 1 0 0;\n\n\t\tmin-width: 1rem;\n\n\t\tborder-width: 0;\n\t\tborder-top: $separator-line-width solid;\n\t}\n\n\t@mixin state($text-color, $line-color) {\n\t\t.separator__text {\n\t\t\tcolor: $text-color;\n\t\t}\n\n\t\t.separator__line {\n\t\t\tborder-color: $line-color;\n\t\t}\n\t}\n\n\t&--date {\n\t\t@include state($separator-date-text-color, $separator-date-line-color);\n\t}\n\n\t&--unread {\n\t\t@include state($separator-unread-text-color, $separator-unread-line-color);\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/helpers';\n@import '../../../styles/variables';\n\n$typing-dots-dot-size: 8px;\n$typing-dots-dot-margin: 0 2px;\n$typing-dots-dot-color: $color-text-grey;\n$typing-dots-dot-highlight-color: $bg-color-grey;\n$typing-dots-dot-animation-time: 3 * $default-time-animation;\n$typing-dots-dot-animation-delay-gap: $default-time-animation;\n\n.typing-dots {\n\ttext-align: center;\n\n\t&__dot {\n\t\tdisplay: inline-block;\n\n\t\twidth: $typing-dots-dot-size;\n\t\theight: $typing-dots-dot-size;\n\t\tmargin: $typing-dots-dot-margin;\n\n\t\tanimation: typing-dots__indicator $typing-dots-dot-animation-time infinite alternate;\n\t\tvertical-align: middle;\n\n\t\tborder-radius: 50%;\n\t\tbackground-color: $typing-dots-dot-color;\n\n\t\t&:nth-of-type(2) {\n\t\t\tanimation-delay: $typing-dots-dot-animation-delay-gap;\n\t\t}\n\n\t\t&:nth-of-type(3) {\n\t\t\tanimation-delay: (2 * $typing-dots-dot-animation-delay-gap);\n\t\t}\n\t}\n}\n\n@include keyframes('typing-dots__indicator') {\n\t0% {\n\t\tbackground-color: $typing-dots-dot-color;\n\t}\n\n\t100% {\n\t\tbackground: $typing-dots-dot-highlight-color;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n.message-list {\n\tdisplay: flex;\n\toverflow-y: scroll;\n\tflex: 1 1 0;\n\talign-items: stretch;\n\tflex-flow: column nowrap;\n\n\t&::-webkit-scrollbar {\n\t\t&-track {\n\t\t\tbackground-color: rgba(0, 0, 0, 0);\n\t\t}\n\n\t\t&-thumb {\n\t\t\tbackground: rgba(0, 0, 0, 0);\n\t\t}\n\t}\n\n\t&:hover::-webkit-scrollbar {\n\t\t&-thumb {\n\t\t\tbackground-color: $color-text-light;\n\t\t}\n\t}\n\n\t&__content {\n\t\tflex: 1 1 auto;\n\n\t\tmargin: 0 16px;\n\t\tpadding: 0;\n\n\t\tlist-style: none;\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$alert-color: $color-text-lighter;\n$alert-font-family: $font-family;\n$alert-background-color: $bg-color-darker;\n$alert-success-background-color: $color-green;\n$alert-warning-background-color: $color-yellow;\n$alert-error-background-color: $color-red;\n\n.alert {\n\tdisplay: flex;\n\toverflow: hidden;\n\n\twidth: 100%;\n\theight: 28px;\n\tpadding: 6px 16px;\n\n\tletter-spacing: 0;\n\n\tcolor: $alert-color;\n\tbackground-color: $alert-background-color;\n\n\tfont-family: $alert-font-family;\n\tfont-size: 12px;\n\tfont-weight: 600;\n\tline-height: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__content {\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\t&__close {\n\t\tdisplay: flex;\n\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\n\t\tcolor: $alert-color;\n\t\tborder: none;\n\t\toutline: none;\n\t\tbackground: none;\n\n\t\t@include pressable-button(1px);\n\t}\n\n\t&--success {\n\t\tbackground-color: $alert-success-background-color;\n\t}\n\n\t&--warning {\n\t\tbackground-color: $alert-warning-background-color;\n\t}\n\n\t&--error {\n\t\tbackground-color: $alert-error-background-color;\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n@import '../../styles/helpers';\n@import '../../styles/variables';\n\n$header-background-color: $color-dark-blue;\n$header-color: $color-text-lighter;\n$header-padding: $default-padding;\n$header-height: 56px;\n$header-height-large: 77px;\n\n$header-action-active-displacement: 2px;\n\n.header {\n\tz-index: 1;\n\n\tdisplay: flex;\n\tflex: 0 0 auto;\n\n\twidth: 100%;\n\theight: $header-height;\n\tpadding: 0 math.div($header-padding, 2);\n\n\tcolor: var(--font-color, $header-color);\n\tbackground-color: var(--color, $header-background-color);\n\tbox-shadow: 0 0 16px $bg-color-grey;\n\n\tfont-size: 16px;\n\talign-items: center;\n\tjustify-content: space-between;\n\n\t&__item {\n\t\tflex: 0 0 auto;\n\n\t\tmargin: 0 math.div($header-padding, 2);\n\t}\n\n\t&__picture {\n\t\t@extend .header__item;\n\t}\n\n\t&__content {\n\t\t@extend .header__item;\n\t\toverflow: hidden;\n\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tflex-grow: 1;\n\t\tflex-shrink: 1;\n\n\t\t.header__title {\n\t\t\toverflow: hidden;\n\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tfont-size: 16px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__subtitle {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.5;\n\t\t}\n\n\t\t.header__custom-field {\n\t\t\toverflow: hidden;\n\n\t\t\tletter-spacing: normal;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\topacity: 0.7;\n\n\t\t\tfont-size: 12px;\n\t\t\tfont-weight: 500;\n\t\t\tline-height: 1.67;\n\t\t}\n\t}\n\n\t&__actions {\n\t\t@extend .header__item;\n\t\tdisplay: flex;\n\n\t\t.header__action {\n\t\t\tdisplay: flex;\n\t\t\tflex: 0 0 auto;\n\n\t\t\tcursor: pointer;\n\n\t\t\tcolor: inherit;\n\t\t\tborder: none;\n\t\t\toutline: none;\n\t\t\tbackground: none;\n\t\t\tjustify-content: center;\n\n\t\t\t@include pressable-button($header-action-active-displacement, 0);\n\t\t}\n\t}\n\n\t&__post {\n\t\tposition: absolute;\n\t\tz-index: 10;\n\t\ttop: $header-height;\n\t\tright: 0;\n\t\tleft: 0;\n\n\t\twidth: 100%;\n\t}\n\n\t&--large {\n\t\theight: $header-height-large;\n\n\t\t.header__post {\n\t\t\ttop: $header-height-large;\n\t\t}\n\t}\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.tooltip {\n\t$tail-size: 0.3125rem;\n\n\tposition: relative;\n\tz-index: 15;\n\n\tdisplay: inline-block;\n\tvisibility: visible;\n\n\tmargin: 0.5rem;\n\tpadding: 0.5rem 0.75rem;\n\n\tuser-select: none;\n\ttransition: opacity $default-time-animation;\n\ttext-align: center;\n\twhite-space: nowrap;\n\tletter-spacing: 0;\n\tpointer-events: none;\n\n\topacity: 1;\n\n\tcolor: $color-text-lighter;\n\tborder-radius: $default-border-radius;\n\n\tbackground-color: $bg-color-darker;\n\tbox-shadow:\n\t\t0 0 0.125rem 0 rgba($bg-color-dark, 0.08),\n\t\t0 0 0.75rem 0 rgba($bg-color-dark, 0.12);\n\n\tfont-size: 0.75rem;\n\tfont-weight: 600;\n\tline-height: 1rem;\n\n\t&--hidden {\n\t\tvisibility: hidden;\n\n\t\topacity: 0;\n\t}\n\n\t&--placement {\n\t\t@mixin tail {\n\t\t\t&::before {\n\t\t\t\tposition: absolute;\n\n\t\t\t\tcontent: \"\";\n\n\t\t\t\tborder: $tail-size solid $bg-color-darker;\n\t\t\t\t@content;\n\t\t\t}\n\t\t}\n\n\t\t&-left {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tleft: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-right {\n\t\t\t@include tail {\n\t\t\t\ttop: calc(50% - #{$tail-size});\n\t\t\t\tright: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-left {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tright: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-top-right {\n\t\t\t@include tail {\n\t\t\t\ttop: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-bottom-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: calc(50% - #{$tail-size});\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-left {\n\t\t\t@include tail {\n\t\t\t\tright: $default-border-radius;\n\t\t\t\tbottom: 100%;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\n\t\t&-bottom-right {\n\t\t\t@include tail {\n\t\t\t\tbottom: 100%;\n\t\t\t\tleft: $default-border-radius;\n\n\t\t\t\tborder-top-color: transparent;\n\t\t\t\tborder-right-color: transparent;\n\t\t\t\tborder-left-color: transparent;\n\t\t\t}\n\t\t}\n\t}\n\n\t&--floating {\n\t\tposition: fixed;\n\n\t\tmargin: 0;\n\n\t\ttransform: translate(-50%, #{$tail-size});\n\n\t\t&.tooltip--placement {\n\t\t\t&-left {\n\t\t\t\ttransform: translate(calc(-100% - #{$tail-size}), -50%);\n\t\t\t}\n\n\t\t\t&-right {\n\t\t\t\ttransform: translate(#{$tail-size}, -50%);\n\t\t\t}\n\n\t\t\t&-top {\n\t\t\t\ttransform: translate(-50%, calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-top-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), calc(-100% - #{$tail-size}));\n\t\t\t}\n\n\t\t\t&-bottom-left {\n\t\t\t\ttransform: translate(calc(-100% + #{$tail-size}), #{$tail-size});\n\t\t\t}\n\n\t\t\t&-bottom-right {\n\t\t\t\ttransform: translate(calc(0% - #{$tail-size}), #{$tail-size});\n\t\t\t}\n\t\t}\n\t}\n}\n","@use 'sass:math';\n\n@import '../../styles/colors';\n\n$screen-padding: 16px;\n$screen-box-shadow: 0 (math.div($screen-padding, 2) - 1) $screen-padding 0 rgba(0, 0, 0, 0.1);\n$max-lines: 12;\n\n.screen {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\n\twidth: 100%;\n\theight: 100%;\n\tpadding: $screen-padding;\n\talign-items: flex-end;\n\tjustify-content: flex-end;\n\n\t.screen__inner {\n\t\tmargin-bottom: $screen-padding;\n\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-button {\n\t\tbackground-size: cover !important;\n\t\tbox-shadow: $screen-box-shadow;\n\t}\n\n\t.screen__chat-close-button {\n\t\twidth: 28px;\n\t\theight: 28px;\n\t\tmargin-bottom: 1rem;\n\t\tpadding: 2px;\n\n\t\tborder: 0;\n\t\tborder-radius: 2em;\n\t\tbackground: rgba(31, 35, 41, 0.4);\n\t}\n\n\t&--minimized {\n\t\t.screen__inner,\n\t\t.screen__chat-close-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--expanded,\n\t&--windowed {\n\t\tpadding: 0;\n\n\t\tbox-shadow: none;\n\n\t\t.screen__inner {\n\t\t\tmargin: 0;\n\n\t\t\tborder-radius: 0;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t&--triggered {\n\t\tpadding: 16px;\n\n\t\tborder-radius: 4px;\n\n\t\t.screen__inner {\n\t\t\tmargin-bottom: 16px;\n\n\t\t\tborder-radius: 4px;\n\t\t}\n\n\t\t.screen__chat-button {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n\n.screen__inner {\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tflex: 1 1;\n\n\twidth: 100%;\n\n\tborder-radius: 4px;\n\tbackground-color: $bg-color-white;\n\talign-items: stretch;\n\n\t&--fitTextSize {\n\t\tflex: none;\n\n\t\twidth: 85%;\n\n\t\t.screen__main {\n\t\t\tflex: none;\n\t\t}\n\t}\n}\n\n.screen__main {\n\tdisplay: flex;\n\toverflow-y: auto;\n\tflex-direction: column;\n\tflex: 1 1 0;\n\n\tpadding: 1rem 1rem 0;\n\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\n\t&--nopadding {\n\t\tpadding: 0;\n\t}\n\n\t&--triggered {\n\t\tdisplay: -webkit-box;\n\t\toverflow: hidden;\n\n\t\ttext-overflow: ellipsis;\n\t\t-webkit-box-orient: vertical;\n\t\t-webkit-line-clamp: $max-lines;\n\t}\n}\n\n.screen__agent-email {\n\tmargin: 5px;\n}\n","@import '../../styles/colors';\n@import '../../styles/variables';\n\n.chat {\n\t&__messages {\n\t\tposition: relative;\n\n\t\tdisplay: flex;\n\t\toverflow: hidden;\n\t\tflex: 1;\n\n\t\twidth: 100%;\n\n\t\t&::before {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\tbottom: -4px;\n\n\t\t\twidth: 100%;\n\t\t\theight: 4px;\n\n\t\t\tcontent: \"\";\n\t\t\ttransition: all 0.3s;\n\n\t\t\tborder-radius: 50%;\n\t\t\tbox-shadow: 0 0 1px 1px #cccccc;\n\t\t}\n\n\t\t&--atBottom::before {\n\t\t\tbox-shadow: 0 0 1px 1px transparent;\n\t\t}\n\n\t\t&--loading::after {\n\t\t\tposition: absolute;\n\t\t\tright: 0;\n\t\t\tleft: 0;\n\n\t\t\tdisplay: block;\n\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\n\t\t\tmargin: $default-padding auto;\n\n\t\t\tcontent: \"\";\n\t\t\tanimation: loader-rotate 1s linear infinite;\n\n\t\t\tborder: 4px solid $color-dark-blue;\n\t\t\tborder-color: $color-dark-blue transparent transparent transparent;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\n\t.none__action {\n\t\tmargin: 0 6px;\n\n\t\topacity: 0.6;\n\t}\n\n\t.emoji-picker-icon {\n\t\tcolor: #696969;\n\n\t\t&:hover,\n\t\t&:focus {\n\t\t\tcolor: black;\n\t\t}\n\t}\n}\n\n@keyframes loader-rotate {\n\t0% {\n\t\ttransform: rotate(0);\n\t}\n\n\t100% {\n\t\ttransform: rotate(360deg);\n\t}\n}\n","@import '../../styles/colors';\n\n.chat-finished {\n\t&__greeting {\n\t\tmargin: 0.5rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 1.375rem;\n\t\tfont-weight: bold;\n\t\tline-height: 1.75rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0.375rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.gdpr {\n\t&__consent-text {\n\t\tmargin: 0 0 1rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.5rem;\n\t}\n\n\t&__instructions {\n\t\tmargin: 0 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-grey;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: normal;\n\t\tline-height: 1.1875rem;\n\t}\n}\n","@import '../../../styles/colors';\n@import '../../../styles/variables';\n\n$form-field-label-color: $color-text-dark;\n$form-field-label-error-color: $color-red;\n$form-field-label-font-size: 0.75rem;\n$form-field-label-font-weight: 600;\n$form-field-label-line-height: 1rem;\n\n$form-field-description-color: $color-text-grey;\n$form-field-description-font-size: 0.75rem;\n$form-field-description-font-weight: 500;\n$form-field-description-line-height: 1rem;\n\n$form-field-error-color: $color-red;\n$form-field-error-border-color: $color-red;\n\n.form-field {\n\tdisplay: flex;\n\n\twidth: 100%;\n\tmargin: 5px 0;\n\tflex-flow: column nowrap;\n\n\t&__label-wrapper {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t\tflex-flow: column nowrap;\n\t}\n\n\t&__label,\n\t&__input,\n\t&__description {\n\t\tmargin: 3px 0;\n\t}\n\n\t&__label {\n\t\tflex: 0 0 auto;\n\n\t\ttransition: color $default-time-animation;\n\t\ttext-align: left;\n\t\twhite-space: nowrap;\n\t\tletter-spacing: 0;\n\t\ttext-overflow: ellipsis;\n\n\t\tcolor: $form-field-label-color;\n\n\t\tfont-size: $form-field-label-font-size;\n\t\tfont-weight: $form-field-label-font-weight;\n\t\tline-height: $form-field-label-line-height;\n\t}\n\n\t&__input {\n\t\tdisplay: flex;\n\t\tflex: 1 0 auto;\n\t}\n\n\t&__description {\n\t\tflex: 0 0 auto;\n\n\t\tmin-height: $form-field-description-line-height;\n\n\t\ttransition: color $default-time-animation;\n\n\t\tcolor: $form-field-description-color;\n\n\t\tfont-size: $form-field-description-font-size;\n\t\tfont-weight: $form-field-description-font-weight;\n\t\tline-height: $form-field-description-line-height;\n\t}\n\n\t&--error {\n\t\t.form-field__label,\n\t\t.form-field__input,\n\t\t.form-field__description {\n\t\t\tcolor: $form-field-error-color;\n\t\t}\n\t}\n\n\t&--required {\n\t\t.form-field__label::after {\n\t\t\tcontent: \" *\";\n\t\t}\n\t}\n}\n","@import '../mixins';\n\n.text-input {\n\t@include form__input-box;\n\n\t&--multiple {\n\t\tresize: none;\n\t}\n}\n","@import '../mixins';\n\n.password-input {\n\t@include form__input-box;\n}\n","\n.leave-message {\n\tp {\n\t\tmargin-top: 0;\n\t}\n\n\t&__main {\n\t\tpadding: 0 1.5rem;\n\t}\n\n\t&__message {\n\t\tmargin: 0 0 1rem;\n\n\t\tfont-weight: 500;\n\t\tline-height: 1.5;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n",".register__message {\n\tmargin: 0 0 1rem;\n\n\tfont-weight: 500;\n\tline-height: 1.5;\n}\n","@import '../../styles/colors';\n\n.switch-department {\n\t&__message {\n\t\tmargin: 0.5rem 0 1.5rem;\n\n\t\tletter-spacing: 0;\n\n\t\tcolor: $color-text-dark;\n\n\t\tfont-size: 1rem;\n\t\tfont-weight: 500;\n\t\tline-height: 1.5rem;\n\t}\n}\n","@import '../../styles/colors';\n\n.trigger-message {\n\t&__message {\n\t\tmax-height: 192px;\n\n\t\tmargin: 0.4rem 0;\n\n\t\tletter-spacing: 0;\n\n\t\tfont-size: 0.75rem;\n\n\t\tline-height: 1rem;\n\t\toverflow-wrap: normal;\n\t}\n\n\t&__footer {\n\t\ttext-align: center;\n\t}\n\n\t&__separator {\n\t\twidth: 90%;\n\t\theight: 0.125rem;\n\t\tmargin-bottom: 0;\n\n\t\tborder: 0;\n\t\tbackground: #f2f3f5;\n\t}\n\n\t&__link-reply {\n\t\tmargin: 1rem 0;\n\t\tpadding: 0;\n\n\t\tcursor: pointer;\n\t\ttext-decoration: none;\n\n\t\tcolor: $color-blue;\n\t\tborder: 0;\n\t\tbackground: none;\n\n\t\tfont-size: 0.75rem;\n\t\tfont-weight: bold;\n\t}\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/build/5.chunk.fb4ea.js b/build/5.chunk.fb4ea.js new file mode 100644 index 000000000..6e1ea859c --- /dev/null +++ b/build/5.chunk.fb4ea.js @@ -0,0 +1,2 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{1237:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1243:function(e,n,t){},1245:function(e,n){},1275:function(e,n,t){var r={"./_lib/buildFormatLongFn/index.js":535,"./_lib/buildLocalizeFn/index.js":536,"./_lib/buildMatchFn/index.js":537,"./_lib/buildMatchPatternFn/index.js":538,"./af/_lib/formatDistance/index.js":851,"./af/_lib/formatLong/index.js":852,"./af/_lib/formatRelative/index.js":853,"./af/_lib/localize/index.js":854,"./af/_lib/match/index.js":855,"./af/index.js":1276,"./ar-DZ/_lib/formatDistance/index.js":856,"./ar-DZ/_lib/formatLong/index.js":857,"./ar-DZ/_lib/formatRelative/index.js":858,"./ar-DZ/_lib/localize/index.js":859,"./ar-DZ/_lib/match/index.js":860,"./ar-DZ/index.js":1277,"./ar-MA/_lib/formatDistance/index.js":861,"./ar-MA/_lib/formatLong/index.js":862,"./ar-MA/_lib/formatRelative/index.js":863,"./ar-MA/_lib/localize/index.js":864,"./ar-MA/_lib/match/index.js":865,"./ar-MA/index.js":1278,"./ar-SA/_lib/formatDistance/index.js":866,"./ar-SA/_lib/formatLong/index.js":867,"./ar-SA/_lib/formatRelative/index.js":868,"./ar-SA/_lib/localize/index.js":869,"./ar-SA/_lib/match/index.js":870,"./ar-SA/index.js":1279,"./az/_lib/formatDistance/index.js":871,"./az/_lib/formatLong/index.js":872,"./az/_lib/formatRelative/index.js":873,"./az/_lib/localize/index.js":874,"./az/_lib/match/index.js":875,"./az/index.js":1280,"./be/_lib/formatDistance/index.js":876,"./be/_lib/formatLong/index.js":877,"./be/_lib/formatRelative/index.js":878,"./be/_lib/localize/index.js":879,"./be/_lib/match/index.js":880,"./be/index.js":1284,"./bg/_lib/formatDistance/index.js":881,"./bg/_lib/formatLong/index.js":882,"./bg/_lib/formatRelative/index.js":883,"./bg/_lib/localize/index.js":884,"./bg/_lib/match/index.js":885,"./bg/index.js":1285,"./bn/_lib/formatDistance/index.js":886,"./bn/_lib/formatLong/index.js":887,"./bn/_lib/formatRelative/index.js":888,"./bn/_lib/localize/index.js":788,"./bn/_lib/match/index.js":889,"./bn/index.js":1286,"./ca/_lib/formatDistance/index.js":890,"./ca/_lib/formatLong/index.js":891,"./ca/_lib/formatRelative/index.js":892,"./ca/_lib/localize/index.js":893,"./ca/_lib/match/index.js":894,"./ca/index.js":1287,"./cs/_lib/formatDistance/index.js":895,"./cs/_lib/formatLong/index.js":896,"./cs/_lib/formatRelative/index.js":897,"./cs/_lib/localize/index.js":898,"./cs/_lib/match/index.js":899,"./cs/index.js":1288,"./cy/_lib/formatDistance/index.js":900,"./cy/_lib/formatLong/index.js":901,"./cy/_lib/formatRelative/index.js":902,"./cy/_lib/localize/index.js":903,"./cy/_lib/match/index.js":904,"./cy/index.js":1289,"./da/_lib/formatDistance/index.js":905,"./da/_lib/formatLong/index.js":906,"./da/_lib/formatRelative/index.js":907,"./da/_lib/localize/index.js":908,"./da/_lib/match/index.js":909,"./da/index.js":1290,"./de/_lib/formatDistance/index.js":910,"./de/_lib/formatLong/index.js":911,"./de/_lib/formatRelative/index.js":912,"./de/_lib/localize/index.js":913,"./de/_lib/match/index.js":914,"./de/index.js":1291,"./el/_lib/formatDistance/index.js":915,"./el/_lib/formatLong/index.js":916,"./el/_lib/formatRelative/index.js":917,"./el/_lib/localize/index.js":918,"./el/_lib/match/index.js":919,"./el/index.js":1292,"./en-AU/_lib/formatLong/index.js":920,"./en-AU/index.js":1293,"./en-CA/_lib/formatDistance/index.js":921,"./en-CA/_lib/formatLong/index.js":922,"./en-CA/index.js":1294,"./en-GB/_lib/formatLong/index.js":923,"./en-GB/index.js":1295,"./en-IN/_lib/formatLong/index.js":924,"./en-IN/index.js":1296,"./en-NZ/_lib/formatLong/index.js":925,"./en-NZ/index.js":1297,"./en-US/_lib/formatDistance/index.js":604,"./en-US/_lib/formatLong/index.js":926,"./en-US/_lib/formatRelative/index.js":586,"./en-US/_lib/localize/index.js":587,"./en-US/_lib/match/index.js":588,"./en-US/index.js":1298,"./eo/_lib/formatDistance/index.js":927,"./eo/_lib/formatLong/index.js":928,"./eo/_lib/formatRelative/index.js":929,"./eo/_lib/localize/index.js":930,"./eo/_lib/match/index.js":931,"./eo/index.js":1299,"./es/_lib/formatDistance/index.js":932,"./es/_lib/formatLong/index.js":933,"./es/_lib/formatRelative/index.js":934,"./es/_lib/localize/index.js":935,"./es/_lib/match/index.js":936,"./es/index.js":1300,"./et/_lib/formatDistance/index.js":937,"./et/_lib/formatLong/index.js":938,"./et/_lib/formatRelative/index.js":939,"./et/_lib/localize/index.js":940,"./et/_lib/match/index.js":941,"./et/index.js":1301,"./eu/_lib/formatDistance/index.js":942,"./eu/_lib/formatLong/index.js":943,"./eu/_lib/formatRelative/index.js":944,"./eu/_lib/localize/index.js":945,"./eu/_lib/match/index.js":946,"./eu/index.js":1302,"./fa-IR/_lib/formatDistance/index.js":947,"./fa-IR/_lib/formatLong/index.js":948,"./fa-IR/_lib/formatRelative/index.js":949,"./fa-IR/_lib/localize/index.js":950,"./fa-IR/_lib/match/index.js":951,"./fa-IR/index.js":1303,"./fi/_lib/formatDistance/index.js":952,"./fi/_lib/formatLong/index.js":953,"./fi/_lib/formatRelative/index.js":954,"./fi/_lib/localize/index.js":955,"./fi/_lib/match/index.js":956,"./fi/index.js":1304,"./fr-CA/_lib/formatLong/index.js":957,"./fr-CA/index.js":1305,"./fr-CH/_lib/formatDistance/index.js":958,"./fr-CH/_lib/formatLong/index.js":959,"./fr-CH/_lib/formatRelative/index.js":960,"./fr-CH/_lib/formatters/index.js":1306,"./fr-CH/_lib/localize/index.js":961,"./fr-CH/_lib/match/index.js":962,"./fr-CH/index.js":1307,"./fr/_lib/formatDistance/index.js":789,"./fr/_lib/formatLong/index.js":963,"./fr/_lib/formatRelative/index.js":790,"./fr/_lib/formatters/index.js":1308,"./fr/_lib/localize/index.js":791,"./fr/_lib/match/index.js":792,"./fr/index.js":1309,"./gd/_lib/formatDistance/index.js":964,"./gd/_lib/formatLong/index.js":965,"./gd/_lib/formatRelative/index.js":966,"./gd/_lib/localize/index.js":967,"./gd/_lib/match/index.js":968,"./gd/index.js":1310,"./gl/_lib/formatDistance/index.js":969,"./gl/_lib/formatLong/index.js":970,"./gl/_lib/formatRelative/index.js":971,"./gl/_lib/localize/index.js":972,"./gl/_lib/match/index.js":973,"./gl/index.js":1311,"./gu/_lib/formatDistance/index.js":974,"./gu/_lib/formatLong/index.js":975,"./gu/_lib/formatRelative/index.js":976,"./gu/_lib/localize/index.js":977,"./gu/_lib/match/index.js":978,"./gu/index.js":1312,"./he/_lib/formatDistance/index.js":979,"./he/_lib/formatLong/index.js":980,"./he/_lib/formatRelative/index.js":981,"./he/_lib/localize/index.js":982,"./he/_lib/match/index.js":983,"./he/index.js":1313,"./hi/_lib/formatDistance/index.js":984,"./hi/_lib/formatLong/index.js":985,"./hi/_lib/formatRelative/index.js":986,"./hi/_lib/localize/index.js":700,"./hi/_lib/match/index.js":987,"./hi/index.js":1314,"./hr/_lib/formatDistance/index.js":988,"./hr/_lib/formatLong/index.js":989,"./hr/_lib/formatRelative/index.js":990,"./hr/_lib/localize/index.js":991,"./hr/_lib/match/index.js":992,"./hr/index.js":1315,"./hu/_lib/formatDistance/index.js":993,"./hu/_lib/formatLong/index.js":994,"./hu/_lib/formatRelative/index.js":995,"./hu/_lib/localize/index.js":996,"./hu/_lib/match/index.js":997,"./hu/index.js":1316,"./hy/_lib/formatDistance/index.js":998,"./hy/_lib/formatLong/index.js":999,"./hy/_lib/formatRelative/index.js":1e3,"./hy/_lib/localize/index.js":1001,"./hy/_lib/match/index.js":1002,"./hy/index.js":1317,"./id/_lib/formatDistance/index.js":1003,"./id/_lib/formatLong/index.js":1004,"./id/_lib/formatRelative/index.js":1005,"./id/_lib/localize/index.js":1006,"./id/_lib/match/index.js":1007,"./id/index.js":1318,"./is/_lib/formatDistance/index.js":1008,"./is/_lib/formatLong/index.js":1009,"./is/_lib/formatRelative/index.js":1010,"./is/_lib/localize/index.js":1011,"./is/_lib/match/index.js":1012,"./is/index.js":1319,"./it/_lib/formatDistance/index.js":1013,"./it/_lib/formatLong/index.js":1014,"./it/_lib/formatRelative/index.js":1015,"./it/_lib/localize/index.js":1016,"./it/_lib/match/index.js":1017,"./it/index.js":1320,"./ja/_lib/formatDistance/index.js":1018,"./ja/_lib/formatLong/index.js":1019,"./ja/_lib/formatRelative/index.js":1020,"./ja/_lib/localize/index.js":1021,"./ja/_lib/match/index.js":1022,"./ja/index.js":1321,"./ka/_lib/formatDistance/index.js":1023,"./ka/_lib/formatLong/index.js":1024,"./ka/_lib/formatRelative/index.js":1025,"./ka/_lib/localize/index.js":1026,"./ka/_lib/match/index.js":1027,"./ka/index.js":1322,"./kk/_lib/formatDistance/index.js":1028,"./kk/_lib/formatLong/index.js":1029,"./kk/_lib/formatRelative/index.js":1030,"./kk/_lib/localize/index.js":1031,"./kk/_lib/match/index.js":1032,"./kk/index.js":1323,"./kn/_lib/formatDistance/index.js":1033,"./kn/_lib/formatLong/index.js":1034,"./kn/_lib/formatRelative/index.js":1035,"./kn/_lib/localize/index.js":1036,"./kn/_lib/match/index.js":1037,"./kn/index.js":1324,"./ko/_lib/formatDistance/index.js":1038,"./ko/_lib/formatLong/index.js":1039,"./ko/_lib/formatRelative/index.js":1040,"./ko/_lib/localize/index.js":1041,"./ko/_lib/match/index.js":1042,"./ko/index.js":1325,"./lt/_lib/formatDistance/index.js":1043,"./lt/_lib/formatLong/index.js":1044,"./lt/_lib/formatRelative/index.js":1045,"./lt/_lib/localize/index.js":1046,"./lt/_lib/match/index.js":1047,"./lt/index.js":1326,"./lv/_lib/formatDistance/index.js":1048,"./lv/_lib/formatLong/index.js":1049,"./lv/_lib/formatRelative/index.js":1050,"./lv/_lib/localize/index.js":1051,"./lv/_lib/match/index.js":1052,"./lv/index.js":1327,"./mk/_lib/formatDistance/index.js":1053,"./mk/_lib/formatLong/index.js":1054,"./mk/_lib/formatRelative/index.js":1055,"./mk/_lib/localize/index.js":1056,"./mk/_lib/match/index.js":1057,"./mk/index.js":1328,"./ms/_lib/formatDistance/index.js":1058,"./ms/_lib/formatLong/index.js":1059,"./ms/_lib/formatRelative/index.js":1060,"./ms/_lib/localize/index.js":1061,"./ms/_lib/match/index.js":1062,"./ms/index.js":1329,"./mt/_lib/formatDistance/index.js":1063,"./mt/_lib/formatLong/index.js":1064,"./mt/_lib/formatRelative/index.js":1065,"./mt/_lib/localize/index.js":1066,"./mt/_lib/match/index.js":1067,"./mt/index.js":1330,"./nb/_lib/formatDistance/index.js":1068,"./nb/_lib/formatLong/index.js":1069,"./nb/_lib/formatRelative/index.js":1070,"./nb/_lib/localize/index.js":1071,"./nb/_lib/match/index.js":1072,"./nb/index.js":1331,"./nl-BE/_lib/formatDistance/index.js":1073,"./nl-BE/_lib/formatLong/index.js":1074,"./nl-BE/_lib/formatRelative/index.js":1075,"./nl-BE/_lib/localize/index.js":1076,"./nl-BE/_lib/match/index.js":1077,"./nl-BE/index.js":1332,"./nl/_lib/formatDistance/index.js":1078,"./nl/_lib/formatLong/index.js":1079,"./nl/_lib/formatRelative/index.js":1080,"./nl/_lib/localize/index.js":1081,"./nl/_lib/match/index.js":1082,"./nl/index.js":1333,"./nn/_lib/formatDistance/index.js":1083,"./nn/_lib/formatLong/index.js":1084,"./nn/_lib/formatRelative/index.js":1085,"./nn/_lib/localize/index.js":1086,"./nn/_lib/match/index.js":1087,"./nn/index.js":1334,"./pl/_lib/formatDistance/index.js":1088,"./pl/_lib/formatLong/index.js":1089,"./pl/_lib/formatRelative/index.js":1090,"./pl/_lib/localize/index.js":1091,"./pl/_lib/match/index.js":1092,"./pl/index.js":1335,"./pt-BR/_lib/formatDistance/index.js":1093,"./pt-BR/_lib/formatLong/index.js":1094,"./pt-BR/_lib/formatRelative/index.js":1095,"./pt-BR/_lib/localize/index.js":1096,"./pt-BR/_lib/match/index.js":1097,"./pt-BR/index.js":1336,"./pt/_lib/formatDistance/index.js":1098,"./pt/_lib/formatLong/index.js":1099,"./pt/_lib/formatRelative/index.js":1100,"./pt/_lib/localize/index.js":1101,"./pt/_lib/match/index.js":1102,"./pt/index.js":1337,"./ro/_lib/formatDistance/index.js":1103,"./ro/_lib/formatLong/index.js":1104,"./ro/_lib/formatRelative/index.js":1105,"./ro/_lib/localize/index.js":1106,"./ro/_lib/match/index.js":1107,"./ro/index.js":1338,"./ru/_lib/formatDistance/index.js":1108,"./ru/_lib/formatLong/index.js":1109,"./ru/_lib/formatRelative/index.js":1110,"./ru/_lib/localize/index.js":1111,"./ru/_lib/match/index.js":1112,"./ru/index.js":1339,"./sk/_lib/formatDistance/index.js":1113,"./sk/_lib/formatLong/index.js":1114,"./sk/_lib/formatRelative/index.js":1115,"./sk/_lib/localize/index.js":1116,"./sk/_lib/match/index.js":1117,"./sk/index.js":1340,"./sl/_lib/formatDistance/index.js":1118,"./sl/_lib/formatLong/index.js":1119,"./sl/_lib/formatRelative/index.js":1120,"./sl/_lib/localize/index.js":1121,"./sl/_lib/match/index.js":1122,"./sl/index.js":1341,"./sr-Latn/_lib/formatDistance/index.js":1123,"./sr-Latn/_lib/formatLong/index.js":1124,"./sr-Latn/_lib/formatRelative/index.js":1125,"./sr-Latn/_lib/localize/index.js":1126,"./sr-Latn/_lib/match/index.js":1127,"./sr-Latn/index.js":1342,"./sr/_lib/formatDistance/index.js":1128,"./sr/_lib/formatLong/index.js":1129,"./sr/_lib/formatRelative/index.js":1130,"./sr/_lib/localize/index.js":1131,"./sr/_lib/match/index.js":1132,"./sr/index.js":1343,"./sv/_lib/formatDistance/index.js":1133,"./sv/_lib/formatLong/index.js":1134,"./sv/_lib/formatRelative/index.js":1135,"./sv/_lib/localize/index.js":1136,"./sv/_lib/match/index.js":1137,"./sv/index.js":1344,"./ta/_lib/formatDistance/index.js":1138,"./ta/_lib/formatLong/index.js":1139,"./ta/_lib/formatRelative/index.js":1140,"./ta/_lib/localize/index.js":1141,"./ta/_lib/match/index.js":1142,"./ta/index.js":1345,"./te/_lib/formatDistance/index.js":1143,"./te/_lib/formatLong/index.js":1144,"./te/_lib/formatRelative/index.js":1145,"./te/_lib/localize/index.js":1146,"./te/_lib/match/index.js":1147,"./te/index.js":1346,"./th/_lib/formatDistance/index.js":1148,"./th/_lib/formatLong/index.js":1149,"./th/_lib/formatRelative/index.js":1150,"./th/_lib/localize/index.js":1151,"./th/_lib/match/index.js":1152,"./th/index.js":1347,"./tr/_lib/formatDistance/index.js":1153,"./tr/_lib/formatLong/index.js":1154,"./tr/_lib/formatRelative/index.js":1155,"./tr/_lib/localize/index.js":1156,"./tr/_lib/match/index.js":1157,"./tr/index.js":1348,"./ug/_lib/formatDistance/index.js":1158,"./ug/_lib/formatLong/index.js":1159,"./ug/_lib/formatRelative/index.js":1160,"./ug/_lib/localize/index.js":1161,"./ug/_lib/match/index.js":1162,"./ug/index.js":1349,"./uk/_lib/formatDistance/index.js":1163,"./uk/_lib/formatLong/index.js":1164,"./uk/_lib/formatRelative/index.js":1165,"./uk/_lib/localize/index.js":1166,"./uk/_lib/match/index.js":1167,"./uk/index.js":1350,"./uz/_lib/formatDistance/index.js":1168,"./uz/_lib/formatLong/index.js":1169,"./uz/_lib/formatRelative/index.js":1170,"./uz/_lib/localize/index.js":1171,"./uz/_lib/match/index.js":1172,"./uz/index.js":1351,"./vi/_lib/formatDistance/index.js":1173,"./vi/_lib/formatLong/index.js":1174,"./vi/_lib/formatRelative/index.js":1175,"./vi/_lib/localize/index.js":1176,"./vi/_lib/match/index.js":1177,"./vi/index.js":1352,"./zh-CN/_lib/formatDistance/index.js":1178,"./zh-CN/_lib/formatLong/index.js":1179,"./zh-CN/_lib/formatRelative/index.js":1180,"./zh-CN/_lib/localize/index.js":1181,"./zh-CN/_lib/match/index.js":1182,"./zh-CN/index.js":1353,"./zh-TW/_lib/formatDistance/index.js":1183,"./zh-TW/_lib/formatLong/index.js":1184,"./zh-TW/_lib/formatRelative/index.js":1185,"./zh-TW/_lib/localize/index.js":1186,"./zh-TW/_lib/match/index.js":1187,"./zh-TW/index.js":1354};function o(e){var n=i(e);return t(n)}function i(e){if(!t.o(r,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=1275},1355:function(e,n,t){e.exports={button:"button__3e1dX","button--nude":"button--nude__oLLi8","button--outline":"button--outline__3jYhl","button--loading":"button--loading__1OpgK","button--danger":"button--danger__Iy_nb","button--secondary":"button--secondary__2llNV","button--img":"button--img__2ISo-","button--stack":"button--stack__DpWG_","button--small":"button--small__3Ekpu","button--disabled":"button--disabled__138mI","button-loading-rotation":"button-loading-rotation__3syhb","button--icon":"button--icon__3a2Uu",button__badge:"button__badge__A7TBZ"}},1356:function(e,n,t){e.exports={"button-group":"button-group__2wVZy","button-group__item":"button-group__item__35pYh"}},1357:function(e,n,t){e.exports={modal__overlay:"modal__overlay__1IgTH",modal:"modal__Gy54_","modal--animated":"modal--animated__2je9C",fadeInUp:"fadeInUp__2U9Hr",modal__message:"modal__message__ZU6Zd"}},1358:function(e,n,t){"use strict";t.r(n),t.d(n,"loadResource",(function(){return s}));var r=t(581),o=t(547),i=t(850);function a(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}var s=function(){var e,n=(e=regeneratorRuntime.mark((function e(n){var r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(1359)("./".concat(n,".json"));case 2:return r=e.sent,o=r.default.translation,e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function s(e){a(i,r,o,s,_,"next",e)}function _(e){a(i,r,o,s,_,"throw",e)}s(void 0)}))});return function(e){return n.apply(this,arguments)}}();n.default=r.a.use({type:"backend",read:function(e,n,t){s(e).then((function(e){t(null,e)})).catch((function(e){t(e,null)}))}}).use(o.b).init({lng:Object(i.d)(Object(i.b)()||Object(i.a)()),fallbackLng:"en",react:{useSuspense:!1}})},1359:function(e,n,t){var r={"./af.json":[1577,6],"./ar.json":[1578,7],"./az.json":[1579,8],"./be-BY.json":[1580,9],"./be_BY.json":[1581,10],"./bg.json":[1582,11],"./bs.json":[1583,12],"./ca.json":[1584,13],"./cs.json":[1585,14],"./cy.json":[1586,15],"./da.json":[1587,16],"./de-AT.json":[1588,17],"./de-IN.json":[1589,18],"./de.json":[1590,19],"./de_AT.json":[1591,20],"./default.json":[1592,21],"./el.json":[1593,22],"./en.json":[1594,23],"./eo.json":[1595,24],"./es.json":[1596,25],"./et.json":[1597,26],"./eu.json":[1598,27],"./fa.json":[1599,28],"./fi.json":[1600,29],"./fr.json":[1601,30],"./he.json":[1602,31],"./hr.json":[1603,32],"./hu.json":[1604,33],"./id.json":[1605,34],"./it.json":[1606,35],"./ja.json":[1607,36],"./km.json":[1608,37],"./ko.json":[1609,38],"./ku.json":[1610,39],"./lo.json":[1611,40],"./lt.json":[1612,41],"./lv.json":[1613,42],"./mn.json":[1614,43],"./ms-MY.json":[1615,44],"./ms_MY.json":[1616,45],"./nl.json":[1617,46],"./no.json":[1618,47],"./pl.json":[1619,48],"./pt-BR.json":[1620,49],"./pt.json":[1621,50],"./pt_BR.json":[1622,51],"./ro.json":[1623,52],"./ru.json":[1624,53],"./sk-SK.json":[1625,54],"./sk_SK.json":[1626,55],"./sl-SI.json":[1627,56],"./sl_SI.json":[1628,57],"./sq.json":[1629,58],"./sr.json":[1630,59],"./sv.json":[1631,60],"./ta-IN.json":[1632,61],"./ta_IN.json":[1633,62],"./th-TH.json":[1634,63],"./th_TH.json":[1635,64],"./tr.json":[1636,65],"./ug.json":[1637,66],"./uk.json":[1638,67],"./vi-VN.json":[1639,68],"./vi_VN.json":[1640,69],"./zh-HK.json":[1641,70],"./zh-TW.json":[1642,71],"./zh.json":[1643,72],"./zh_HK.json":[1644,73],"./zh_TW.json":[1645,74]};function o(e){if(!t.o(r,e))return Promise.resolve().then((function(){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=r[e],o=n[0];return t.e(n[1]).then((function(){return t.t(o,3)}))}o.keys=function(){return Object.keys(r)},o.id=1359,e.exports=o},1371:function(e,n){},1373:function(e,n){},1403:function(e,n){},1404:function(e,n){},1410:function(e,n){},1451:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",version:"1.0",width:"357.333",height:"330.667",viewBox:"0 0 268 248"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1452:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1453:function(e,n,t){e.exports={avatar:"avatar__GFJvS",avatar__image:"avatar__image__1eLmO",avatar__status:"avatar__status__Wsps9","avatar__status--small":"avatar__status--small__1rB0Q","avatar__status--large":"avatar__status--large__1XQtY","avatar__status--status-online":"avatar__status--status-online__15xk6","avatar__status--status-away":"avatar__status--status-away__JIVRl","avatar__status--status-busy":"avatar__status--status-busy__2Zv0K","avatar--nobg":"avatar--nobg__1Xmft","avatar--small":"avatar--small__2-TCM","avatar--large":"avatar--large__3MrZD"}},1454:function(e,n,t){e.exports={composer:"composer__27x96",composer__input:"composer__input___Cggy","composer--connecting":"composer--connecting__3MFFw"}},1455:function(e,n,t){e.exports={composer__action:"composer__action__2ZuQd"}},1456:function(e,n,t){e.exports={composer__actions:"composer__actions__3eA8B"}},1457:function(e,n,t){e.exports={drop:"drop__6UUiL","drop--overlayed":"drop--overlayed__JT4ny","drop--dragover":"drop--dragover__2EYfW",fadein:"fadein__1UAhl",drop__input:"drop__input__2o6so"}},1458:function(e,n,t){e.exports={popover__overlay:"popover__overlay__2FLro","popover__overlay--visible":"popover__overlay--visible__220hl",popover__container:"popover__container__1sbvl"}},1459:function(e,n,t){e.exports={menu:"menu__14x2m",menu__group:"menu__group__cJiQf","menu__group-title":"menu__group-title__2LjPN",menu__item:"menu__item__1wXnR","menu__item--primary":"menu__item--primary__3jawX","menu__item--danger":"menu__item--danger__10H3r","menu__item--disabled":"menu__item--disabled__31ezP",menu__item__icon:"menu__item__icon__sTZTu","menu--hidden":"menu--hidden__3uGW9","menu--placement":"menu--placement__3ylkS","menu--placement-left-top":"menu--placement-left-top__2kTUb","menu--placement-right-top":"menu--placement-right-top__10AnG","menu--placement-right-bottom":"menu--placement-right-bottom__12XOK","menu--placement-left-bottom":"menu--placement-left-bottom__2-Hou","popover-menu__overlay":"popover-menu__overlay__3VEFt"}},1460:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 1500 272",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1461:function(e,n,t){e.exports={footer:"footer__1V22a",footer__content:"footer__content__1tgEl",footer__options:"footer__options__g5T_a",footer__remainder:"footer__remainder__3XLQw","footer__remainder--highlight":"footer__remainder--highlight__1YH6i","powered-by":"powered-by__1DxxE","powered-by__logo":"powered-by__logo__2Y08v"}},1462:function(e,n,t){e.exports={"message-bubble":"message-bubble__35HAq","message-bubble--inverse":"message-bubble--inverse__8y9eJ","message-bubble--nude":"message-bubble--nude__2DB1l","message-bubble--quoted":"message-bubble--quoted__3pELB","message-bubble--system":"message-bubble--system__2-OfO","message-container":"message-container__3n9XC","message-bubble--friendlyChat":"message-bubble--friendlyChat__iva0y","message-bubble--myfirst":"message-bubble--myfirst__29ezA","message-bubble--mymid":"message-bubble--mymid__hqph2","message-bubble--mylast":"message-bubble--mylast__12qIj","message-bubble--yourfirst":"message-bubble--yourfirst__ufCo5","message-bubble--yourmid":"message-bubble--yourmid__2BDTX","message-bubble--yourlast":"message-bubble--yourlast__2Xo6z"}},1463:function(e,n,t){e.exports={"audio-attachment__inner":"audio-attachment__inner__im_cm"}},1464:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1465:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1466:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1467:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1468:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1469:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1470:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1471:function(e,n,t){e.exports={"file-attachment":"file-attachment__3usPx","file-attachment__inner":"file-attachment__inner__4KqWu","file-attachment__download-button":"file-attachment__download-button__JXzbE","file-attachment__title":"file-attachment__title__8QXST"}},1472:function(e,n,t){e.exports={"image-attachment__inner":"image-attachment__inner__3qFwJ"}},1473:function(e,n,t){e.exports={"attachment-component__inner":"attachment-component__inner__3-hlh",button:"button__1sGni"}},1474:function(e,n,t){e.exports={"message-avatars":"message-avatars__3vj_P","message-avatars__avatar":"message-avatars__avatar__2w8Pn"}},1475:function(e,n,t){e.exports={"uikit-actions-block":"uikit-actions-block__3kFjZ","uikit-actions-block__item":"uikit-actions-block__item__257n5"}},1476:function(e,n,t){e.exports={"uikit-button":"uikit-button__3X6Eh","button-loading-rotation":"button-loading-rotation__2Fl4_","uikit-button--style-primary":"uikit-button--style-primary__3DERb","uikit-button--style-danger":"uikit-button--style-danger__2qDlz"}},1477:function(e,n,t){e.exports={"uikit-context-block":"uikit-context-block__2WzDn","uikit-context-block__item":"uikit-context-block__item__3dfvB"}},1478:function(e,n,t){e.exports={"date-input":"date-input__32np5","date-input--small":"date-input--small__1nGy1","date-input--disabled":"date-input--disabled__V83aQ","date-input--error":"date-input--error__3giSy"}},1479:function(e,n,t){e.exports={"uikit-divider-block":"uikit-divider-block__Z-3HK"}},1480:function(e,n,t){e.exports={"uikit-image-block":"uikit-image-block__1angW","uikit-image-block__title":"uikit-image-block__title__1xJGc","uikit-image-block__content":"uikit-image-block__content__zXi9F","uikit-image-block__content--loading":"uikit-image-block__content--loading__3GZqc","uikit-image-block__wrapper":"uikit-image-block__wrapper__1-Ukv","uikit-image-block__link":"uikit-image-block__link__27wvk"}},1481:function(e,n,t){e.exports={"uikit-image":"uikit-image__W6cSQ","uikit-image--accessory":"uikit-image--accessory__xfSNy","uikit-image--context":"uikit-image--context__3myst"}},1535:function(e,n,t){e.exports={"uikit-mrkdwn":"uikit-mrkdwn__3YVwY"}},1536:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1537:function(e,n,t){e.exports={"uikit-overflow__trigger":"uikit-overflow__trigger__1nYqP"}},1538:function(e,n,t){e.exports={"uikit-plain-text":"uikit-plain-text__IgVqw"}},1539:function(e,n,t){e.exports={"uikit-section-block":"uikit-section-block__Y4Gbb","uikit-section-block__content":"uikit-section-block__content__h4FtV","uikit-section-block__text":"uikit-section-block__text__1ccTA","uikit-section-block__fields":"uikit-section-block__fields__1u9yU","uikit-section-block__field":"uikit-section-block__field__34-8Y","uikit-section-block__accessory":"uikit-section-block__accessory__1a702"}},1540:function(e,n,t){e.exports={"select-input":"select-input__23YB7","select-input__select":"select-input__select__3eBo4","select-input__select--small":"select-input__select--small__dHwaf","select-input__select--disabled":"select-input__select--disabled__YbxwQ","select-input__select--error":"select-input__select--error__1r_NO","select-input__select--placeholder":"select-input__select--placeholder__1ZiPY","select-input__option":"select-input__option__HpPGW","select-input__arrow":"select-input__arrow__2jglH"}},1541:function(e,n,t){e.exports={"uikit-static-select":"uikit-static-select__1TWLI"}},1542:function(e,n,t){e.exports={"message-blocks":"message-blocks__1PDtT"}},1543:function(e,n,t){e.exports={"message-container":"message-container__19jeU","message-container--compact":"message-container--compact__374zr","message-container--reverse":"message-container--reverse__3x9rK","message-container--system":"message-container--system__1eZ2Y","message-container-break":"message-container-break__2yxLd"}},1544:function(e,n,t){e.exports={"message-content":"message-content__1DkcS","message-content--reverse":"message-content--reverse__o_hmd"}},1545:function(e,n,t){e.exports={"message-text":"message-text__4m75x","message-text--system":"message-text--system__mdDfo"}},1546:function(e,n,t){e.exports={"message-time":"message-time__2e1gz","message-time-wrapper":"message-time-wrapper__JEbuq","message-time--normal":"message-time--normal__2jM19","message-time--inverted":"message-time--inverted__1Y9Du"}},1547:function(e,n,t){e.exports={"video-attachment__inner":"video-attachment__inner__1-nfC"}},1548:function(e,n,t){e.exports={closedChatButton__content:"closedChatButton__content__2Oizb",surveyText__content:"surveyText__content__Cn3AQ"}},1549:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1550:function(e,n,t){e.exports={separator:"separator__2hKm1",separator__text:"separator__text__CCH47",separator__line:"separator__line__31sRI","separator--date":"separator--date__2KXC7","separator--unread":"separator--unread__26QDF"}},1551:function(e,n,t){e.exports={"typing-dots":"typing-dots__2dVrQ","typing-dots__dot":"typing-dots__dot__hqh2c","typing-dots__indicator":"typing-dots__indicator__379kG"}},1552:function(e,n,t){e.exports={"message-list":"message-list__1jRl9","message-list__content":"message-list__content__3TyF4"}},1553:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"25pt",height:"32",viewBox:"0 0 25 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1554:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1555:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 18 18"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1556:function(e,n,t){e.exports={alert:"alert__2_6E-",alert__content:"alert__content__WiDgC",alert__close:"alert__close__N2TJw","alert--success":"alert--success__2BSNz","alert--warning":"alert--warning__18Xi6","alert--error":"alert--error__3ttMA"}},1557:function(e,n,t){e.exports={header:"header__13Vuj",header__actions:"header__actions__aNMyg",header__content:"header__content__pXDMp",header__item:"header__item__EmXV-",header__picture:"header__picture__3W5Fb",header__title:"header__title__PtLVn",header__subtitle:"header__subtitle__1ncvc","header__custom-field":"header__custom-field__1xJH3",header__action:"header__action__2wnEh",header__post:"header__post__VA2cW","header--large":"header--large__2keTG"}},1558:function(e,n,t){e.exports={tooltip:"tooltip__mOwTr","tooltip--hidden":"tooltip--hidden__vIBh0","tooltip--placement-left":"tooltip--placement-left__1AH9w","tooltip--placement-right":"tooltip--placement-right__3LZFt","tooltip--placement-top":"tooltip--placement-top__NfRdd","tooltip--placement-top-left":"tooltip--placement-top-left__3tiWm","tooltip--placement-top-right":"tooltip--placement-top-right__1jba4","tooltip--placement-bottom":"tooltip--placement-bottom__15Yxs","tooltip--placement-bottom-left":"tooltip--placement-bottom-left__DatSn","tooltip--placement-bottom-right":"tooltip--placement-bottom-right__2bsJB","tooltip--floating":"tooltip--floating__1PBGg"}},1559:function(e,n,t){e.exports={screen:"screen__sskEr",screen__inner:"screen__inner__ihfK6","screen__chat-button":"screen__chat-button__2h7Ad","screen__chat-close-button":"screen__chat-close-button__isEmn","screen--minimized":"screen--minimized__2cVSs","screen--expanded":"screen--expanded__1zqIP","screen--windowed":"screen--windowed__Ad1VZ","screen--triggered":"screen--triggered__2c_Iw","screen__inner--fitTextSize":"screen__inner--fitTextSize__1x0T7",screen__main:"screen__main__DBTEi","screen__main--nopadding":"screen__main--nopadding__16Bsg","screen__main--triggered":"screen__main--triggered__3xccT","screen__agent-email":"screen__agent-email__3DONj"}},1560:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1561:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1562:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1563:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1564:function(e,n,t){var r=t(8),o=t(548);e.exports={attributes:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},content:''};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},1565:function(e,n,t){e.exports={chat__messages:"chat__messages__f3sJg","chat__messages--atBottom":"chat__messages--atBottom__1wPuF","chat__messages--loading":"chat__messages--loading__gsc8d","loader-rotate":"loader-rotate__3AWNK",chat:"chat__1ggQU",none__action:"none__action__1hdXV","emoji-picker-icon":"emoji-picker-icon__3OTWb"}},1566:function(e,n,t){e.exports={"chat-finished__greeting":"chat-finished__greeting__zxo1Q","chat-finished__message":"chat-finished__message__2Ly5q"}},1567:function(e,n,t){e.exports={"gdpr__consent-text":"gdpr__consent-text__1K91W",gdpr__instructions:"gdpr__instructions__lHoQt"}},1568:function(e,n,t){},1569:function(e,n,t){e.exports={"form-field":"form-field__16wVs","form-field__label-wrapper":"form-field__label-wrapper__1ZXe4","form-field__description":"form-field__description__32VwT","form-field__input":"form-field__input__3OQDq","form-field__label":"form-field__label__1hSc7","form-field--error":"form-field--error__2cgpb","form-field--required":"form-field--required__1ehIJ"}},1570:function(e,n,t){e.exports={"text-input":"text-input__15vLf","text-input--small":"text-input--small__1a0F7","text-input--disabled":"text-input--disabled__9qba3","text-input--error":"text-input--error__3nahC","text-input--multiple":"text-input--multiple__3Fm0v"}},1571:function(e,n,t){e.exports={"password-input":"password-input__Fh-H5","password-input--small":"password-input--small__23_jZ","password-input--disabled":"password-input--disabled__1b3hY","password-input--error":"password-input--error__3hzSx"}},1572:function(e,n,t){e.exports={"leave-message":"leave-message__2DhUH","leave-message__main":"leave-message__main__2qjg1","leave-message__message":"leave-message__message__3XDZW"}},1573:function(e,n,t){e.exports={"trigger-message__message":"trigger-message__message__A2TIW","trigger-message__footer":"trigger-message__footer__2_iaf","trigger-message__separator":"trigger-message__separator__2MKq8","trigger-message__link-reply":"trigger-message__link-reply__3xBEx"}},1574:function(e,n,t){e.exports={register__message:"register__message__XfDRi"}},1575:function(e,n,t){e.exports={"switch-department__message":"switch-department__message__1eSbv"}},1576:function(e,n,t){e.exports={"trigger-message__message":"trigger-message__message__3z2MP","trigger-message__footer":"trigger-message__footer__1BGi7","trigger-message__separator":"trigger-message__separator__29Hse","trigger-message__link-reply":"trigger-message__link-reply__1eF72"}},1646:function(e,n,t){"use strict";t.r(n);var r=t(8),o=t(544),i=t(581),a=t(571),s=t(843),_=t.n(s),c=t(547),l=t(1648),u=Object(l.a)(),m=t(549),f={unreadMessagesAlertId:"UNREAD_MESSAGES",connectingAgentAlertId:"CONNECTING_AGENT",livechatConnectedAlertId:"LIVECHAT_CONNECTED",livechatDisconnectedAlertId:"LIVECHAT_DISCONNECTED",livechatQueueMessageId:"LIVECHAT_QUEUE_MESSAGE",webRTCCallStartedMessageType:"livechat_webrtc_video_call",jitsiCallStartedMessageType:"jitsi_call_started"},d=t(611),p=t(1271),h=t.n(p);function g(e){return(g="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,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function v(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(e.entries());try{for(o.s();!(t=o.n()).done;){var i=R(t.value,2),a=i[0],s=n(i[1],a,e);Array.isArray(s)?r.push.apply(r,C(s)):r.push(s)}}catch(e){o.e(e)}finally{o.f()}return r}var D=function(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return[e[n]].concat(C(E(Object.entries(t),(function(t){var r=R(t,2),o=r[0],i=r[1];return[i&&e["".concat(n,"--").concat(o)],"boolean"!=typeof i&&e["".concat(n,"--").concat(o,"-").concat(i)]]})).filter((function(e){return!!e}))),C(r.filter((function(e){return!!e})))).join(" ")};function A(e,n){return N.apply(this,arguments)}function N(){return(N=S(regeneratorRuntime.mark((function e(n,t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=0;case 1:if(!(r0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=e.findIndex(t);return o>-1?(e[o]=n,e):(e.splice(function(e,n,t){for(var r=t(n),o=0,i=e.length-1;o<=i;){var a=Math.floor((o+i)/2),s=t(e[a]);if(se[a+1])return a;i=a-1}}return e.length>0?e.length:0}(e,n,r),0,n),e)}var F=function(){return m.b?"SameSite=None; Secure;":""},B=function(){document.cookie="rc_is_widget=t; path=/; ".concat(F()),document.cookie="rc_room_type=l; path=/; ".concat(F())},U=function(e,n){document.cookie="rc_rid=".concat(e,"; path=/; ").concat(F()),document.cookie="rc_token=".concat(n,"; path=/; ").concat(F()),document.cookie="rc_room_type=l; path=/; ".concat(F())},H=function(e){return e?"".concat(m.a.client.host,"/avatar/").concat(e):null},q=["livechat_video_call","livechat_navigation_history","au","command","uj","ul"],V=["customer_idle_timeout"],W=function(e){var n=e.t,t=e.msg;return!q.includes(n)&&!V.includes(t)},K=function(e){return"".concat(m.a.client.host).concat(e)},G=function(e,n,t){return e.sort((function(e,r){return e[n]0&&void 0!==arguments[0]?arguments[0]:{},n=window.location.origin;return Object.assign(e,{host:n})},Z=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},$=void 0!==document.hidden?{get hidden(){return document.hidden},addListener:function(e){return document.addEventListener("visibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("visibilitychange",e,!1)}}:void 0!==document.msHidden?{get hidden(){return document.msHidden},addListener:function(e){return document.addEventListener("msvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("msvisibilitychange",e,!1)}}:void 0!==document.webkitHidden?{get hidden(){return document.webkitHidden},addListener:function(e){return document.addEventListener("webkitvisibilitychange",e,!1)},removeListener:function(e){return document.removeEventListener("webkitvisibilitychange",e,!1)}}:{hidden:!0,addListener:function(){},removeListener:function(){}},Q=function(e){y(i,e);var n,t,r,o=k(i);function i(){return b(this,i),o.apply(this,arguments)}return n=i,(t=[{key:"shouldComponentUpdate",value:function(e){var n=this.props;for(var t in n)if(n[t]!==e[t])return!0;for(var r in e)if(!(r in n))return!0;return!1}}])&&v(n.prototype,t),r&&v(n,r),i}(r.Component),J=function(e){return function(n){y(r,n);var t=k(r);function r(){var n;b(this,r);for(var o=arguments.length,i=new Array(o),a=0;a":">",'"':""","'":"'","`":"`"},te=new RegExp("(?:".concat(Object.keys(ne).join("|"),")"),"g"),re=h()((function(e){return e.replace(te,(function(e){return ne[e]}))})),oe=function(e){return[{plain:e}].map((function(e){var n=e.plain,t=e.html;return n?re(n):t||""})).join("")},ie=["agent","room","guest","resources","queueInfo"];function ae(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function se(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function _e(e){for(var n=1;n0&&(o?i.a.t("your_spot_is_spot_estimated_wait_time_estimatedwai",{spot:n,estimatedWaitTime:o}):i.a.t("your_spot_is_spot",{spot:n}))}};function we(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Me(e,n){for(var t=0;t0&&setTimeout((function(){return e.triggerDismiss()}),n)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&Me(n.prototype,t),o&&Me(n,o),a}(r.Component);qe.defaultProps={dismissByOverlay:!0};var Ve=Object(c.c)()((function(e){var n=e.text,t=e.confirmButtonText,o=e.cancelButtonText,i=e.onConfirm,a=e.onCancel,s=e.t,_=Le(e,Ne);return Object(r.h)(qe,ze({open:!0,animated:!0,dismissByOverlay:!1},_),Object(r.h)(qe.Message,null,n),Object(r.h)(Pe,null,Object(r.h)(Se,{outline:!0,secondary:!0,onClick:a},o||s("no")),Object(r.h)(Se,{danger:!0,onClick:i},t||s("yes"))))})),We=Object(c.c)()((function(e){var n=e.text,t=e.buttonText,o=e.onConfirm,i=e.t,a=Le(e,Ie);return Object(r.h)(qe,ze({open:!0,animated:!0,dismissByOverlay:!1},a),Object(r.h)(qe.Message,null,n),Object(r.h)(Pe,null,Object(r.h)(Se,{secondary:!0,onClick:o},t||i("ok"))))}));qe.Message=function(e){var n=e.children;return Object(r.h)("div",{className:D(Ee.a,"modal__message")},n)},qe.Confirm=Ve,qe.Alert=We;var Ke=qe;function Ge(){return(Ge=Object.assign||function(e){for(var n=1;n0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){var t=function(e){return function(){o.c.setState({modal:null}),n({success:e})}};o.c.setState({modal:Object(r.h)(Ke.Confirm,Ge({},e,{onConfirm:t(!0),onCancel:t(!1)}))})}))},alert:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(n){o.c.setState({modal:Object(r.h)(Ke.Alert,Ge({},e,{onConfirm:function(){o.c.setState({modal:null}),n({success:!0})}}))})}))}},Ze=t(1358),$e=t(1360),Qe=t.n($e);function Je(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Ye(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"logs";!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e);var r=window,o=r.localStorage,i=r.sessionStorage;this.localStorage=o,this.sessionStorage=i,this.name=n,this.localStorageKey=t,this.activeLogs=this.localStorage.getItem(this.localStorageKey)||"",this.localStorage.setItem(this.localStorageKey,this.activeLogs)}var n,r,i,a,s;return n=e,(r=[{key:"info",value:function(){for(var e=arguments.length,n=new Array(e),t=0;t0&&void 0!==arguments[0])||arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];e&&u&&u.idleWarningTimer&&clearTimeout(u.idleWarningTimer),n&&u&&u.idleTimeoutTimer&&clearInterval(u.idleTimeoutTimer)},d=function(e){var n=Math.floor(e/3600),t=Math.floor((e-3600*n)/60),r=e-3600*n-60*t;return"".concat(n&&"".concat(n.toString(),"h ")||"").concat(t.toString().padStart(2,"0"),"m ").concat(r.toString().padStart(2,"0"),"s")},p=function(){var e=cn(regeneratorRuntime.mark((function e(n){var t,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=o.e.state.alerts,i=d(n),a={id:"idleTimeoutWarning",children:r.replace(/%t/g,i)||"Are you still there? Please send a message within ".concat(i," or this chat will time out."),warning:!0,hideCloseButton:!0,timeout:0,style:{height:"auto"},contentStyle:{"white-space":"normal"}},t=t.filter((function(e){return"idleTimeoutWarning"!==e.id})),e.next=6,o.e.setState({alerts:(t.push(a),t)});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),h=function(){var e=cn(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.e.state.alerts,e.next=3,o.e.setState({alerts:n.filter((function(e){return"idleTimeoutWarning"!==e.id}))});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){var e=cn(regeneratorRuntime.mark((function e(){var n,t,r,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.e.state,t=n.token,r=n.room,i=(r=void 0===r?{}:r)._id,tn.info("Closing chat on widget timeout"),a=Object(rn.a)("Chat Session","closed",{close_method:"timeout"},"session"),m.a.sendLogsToSNS(a),!t||!i){e.next=11;break}return e.next=9,Promise.all([m.a.sendMessage({msg:"customer_idle_timeout",token:t,rid:i})]);case 9:return e.next=11,Xe.alert({text:Ze.default.t("chat_ended_timeout")});case 11:return e.next=13,o.e.setState({idleTimeout:an(an({},o.e.state.idleTimeout),{},{idleTimeoutRunning:!1}),idleTimeoutTimers:an(an({},o.e.state.idleTimeoutTimers),{},{idleTimeoutTimer:null,idleWarningTimer:null})});case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=cn(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a-i,_=setInterval(cn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p(n-=1),0===n&&(clearInterval(_),h(),g());case 3:case"end":return e.stop()}}),e)}))),1e3),e.next=4,o.e.setState({idleTimeout:an({},o.e.state.idleTimeout),idleTimeoutTimers:an(an({},o.e.state.idleTimeoutTimers),{},{idleTimeoutTimer:_})});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=cn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(!1,!0),p(a-i),b();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f(),"start"===t?s=setTimeout(v,1e3*i):h(),e.next=19,o.e.setState({idleTimeout:{idleTimeoutMessage:r,idleTimeoutWarningTime:i,idleTimeoutTimeoutTime:a,idleTimeoutRunning:"start"===t},idleTimeoutTimers:{idleTimeoutTimer:_,idleWarningTimer:s}});case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),un=t(552),mn=t(564);function fn(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function dn(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){fn(i,r,o,a,s,"next",e)}function s(e){fn(i,r,o,a,s,"throw",e)}a(void 0)}))}}var pn=function(){var e=dn(regeneratorRuntime.mark((function e(n){var t,r,i,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.e.state,r=t.parentMessages,i=void 0===r?[]:r,a=n.tmid,i.find((function(e){return e._id===a}))){e.next=6;break}return e.next=6,o.e.setState({parentMessages:M(i,n,(function(e){return e._id===n._id}),(function(e){return e.ts}))});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),hn=function(){var e=dn(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.replies){e.next=2;break}return e.abrupt("return",!1);case 2:return e.next=4,pn(n);case 4:return e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),gn=function(){var e=dn(regeneratorRuntime.mark((function e(n){var t,r,i,a,s,_,c,l,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.e.state,r=t.parentMessages,i=void 0===r?[]:r,a=t.room,s=t.alerts,_=i.find((function(e){return e._id===n}))){e.next=19;break}return c=a._id,e.prev=5,e.next=8,m.a.message(n,{rid:c});case 8:return _=e.sent,e.next=11,pn(_);case 11:e.next=19;break;case 13:return e.prev=13,e.t0=e.catch(5),l=e.t0.data.error,u={id:Object(mn.b)(),children:l,error:!0,timeout:5e3},e.next=19,o.e.setState({alerts:(s.push(u),s)});case 19:return e.abrupt("return",_);case 20:case"end":return e.stop()}}),e,null,[[5,13]])})));return function(n){return e.apply(this,arguments)}}(),bn=function(){var e=dn(regeneratorRuntime.mark((function e(n){var t,r,i,a,s,_,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.e.state,r=t.messages,i=(void 0===r?[]:r).find((function(e){return e._id===n.tmid}))){e.next=7;break}return e.next=6,gn(n.tmid);case 6:i=e.sent;case 7:return s=(a=i).msg,_=a.attachments,c=void 0===_?[]:_,e.abrupt("return",Object.assign(n,{threadMsg:i,attachments:[{attachments:c,text:s,tmid:n.tmid}]}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),vn=function(){var e=dn(regeneratorRuntime.mark((function e(n){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,hn(n);case 2:if(!e.sent){e.next=5;break}return e.abrupt("return",null);case 5:if((t=n.attachments)&&t.length>0&&Object.assign(n,{actionsVisible:!0}),!n||!n.tmid||n.threadMsg){e.next=9;break}return e.abrupt("return",bn(n));case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),yn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Promise.all(e.filter((function(e){return!!vn(e)})))},wn=function(){var e=!1;if("maxTouchPoints"in navigator)e=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)e=navigator.msMaxTouchPoints>0;else{var n=window.matchMedia&&matchMedia("(pointer:coarse)");if(n&&"(pointer:coarse)"===n.media)e=!!n.matches;else if("orientation"in window)e=!0;else{var t=navigator.userAgent;e=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(t)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(t)}}return e},kn=["minimized","visible","undocked","expanded","businessUnit"];function jn(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return On(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return On(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function On(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Pn(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Tn(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Pn(i,r,o,a,s,"next",e)}function s(e){Pn(i,r,o,a,s,"throw",e)}a(void 0)}))}}var En=new ke,Dn="Close Chat",An=function(){var e=Tn(regeneratorRuntime.mark((function e(){var n,t,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.e.state.config,t=(n=void 0===n?{}:n).settings,!(t=void 0===t?{}:t).clearLocalStorageWhenChatEnded){e.next=9;break}return r=Object(o.d)(),r.minimized,r.visible,r.undocked,r.expanded,r.businessUnit,i=Rn(r,kn),e.next=9,o.e.setState(i);case 9:return e.next=11,o.e.setState({loading:!0});case 11:return e.next=13,fe();case 13:return e.next=15,o.e.setState({alerts:[],chatClosed:!1,composerConfig:{disable:!0,disableText:Dn,removeComposer:!0,onDisabledComposerClick:function(){}},postChatUrl:null,room:null});case 15:return wn()?Object(a.b)("/chat-finished"):(o.e.setState({minimized:!0}),Object(un.a)("minimizeWindow"),Object(a.b)("/")),e.next=18,o.e.setState({loading:!1});case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nn=function(){var e=Tn(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.e.setState({alerts:[]}),tn.info("Closing chat"),Object(un.a)("callback","chat-ended"),o.e.setState({composerConfig:{disable:!0,disableText:Dn,removeComposer:!0,onDisabledComposerClick:An},chatClosed:!0}),tn.info("Composer disabled and chat closed"),tn.sendLogsToES();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),In=function(e){var n={disable:!1,disableText:"Please Wait"};if(!e)return n;var t=e.customFields,r=void 0===t?{}:t,o=e.attachments,i=void 0===o?[]:o;if(r.disableInput)return{disable:!0,disableText:r.disableInputMessage||"Please Wait"};for(var a=0;au.length,loading:!1});case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Yn=function(){var e={},n=o.e.state.defaultAgent,t=void 0===n?{}:n;return t&&t._id&&Object.assign(e,{agentId:t._id}),e},et=function(){var e=Tn(regeneratorRuntime.mark((function e(){var n,t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(tn.info("Room assign request initiated"),!o.e.state.room){e.next=4;break}return e.abrupt("return");case 4:return n=Yn(),e.next=7,m.a.room(n);case 7:return t=e.sent,e.next=10,o.e.setState({room:t});case 10:return e.next=12,Un();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function nt(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function tt(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){nt(i,r,o,a,s,"next",e)}function s(e){nt(i,r,o,a,s,"throw",e)}a(void 0)}))}}o.e.on("change",(function(e){var n=jn(e,2),t=n[0],r=n[1];!r.room&&t.room&&Object(a.b)("/"),!r.displayOkta&&t.displayOkta&&Object(a.b)("/okta-login")}));var rt=!1,ot=f.livechatDisconnectedAlertId,it=f.livechatConnectedAlertId,at=function(e){return e.stop()},st={init:function(){var e=this;return tt(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!rt){n.next=2;break}return n.abrupt("return");case 2:return rt=!0,Vn=e,n.next=6,e.connect();case 6:case"end":return n.stop()}}),n)})))()},connect:function(){var e=this;return tt(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,e.clearListeners(),n.next=4,fe();case 4:return n.next=6,Promise.resolve().then(t.bind(null,1358));case 6:return n.next=8,m.a.connect();case 8:e.addListeners(),e.clearAlerts(),n.next=15;break;case 12:n.prev=12,n.t0=n.catch(0),console.error("Connecting error: ",n.t0);case 15:case"end":return n.stop()}}),n,null,[[0,12]])})))()},reconnect:function(){var e=this;Wn||(Wn=setTimeout(tt(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,clearTimeout(Wn),Wn=!1,n.next=5,e.connect();case 5:return n.next=7,$n();case 7:n.next=13;break;case 9:n.prev=9,n.t0=n.catch(0),console.error("Reconecting error: ",n.t0),e.reconnect();case 13:case"end":return n.stop()}}),n,null,[[0,9]])}))),5e3))},clearAlerts:function(){return tt(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.c.state.alerts,e.next=3,o.c.setState({alerts:n.filter((function(e){return![ot,it].includes(e.id)}))});case 3:case"end":return e.stop()}}),e)})))()},displayAlert:function(){var e=arguments;return tt(regeneratorRuntime.mark((function n(){var t,r;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.length>0&&void 0!==e[0]?e[0]:{},r=o.c.state.alerts,n.next=4,o.c.setState({alerts:(r.push(t),r)});case 4:case"end":return n.stop()}}),n)})))()},handleConnected:function(){return tt(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Vn.clearAlerts();case 2:return e.next=4,$n();case 4:case"end":return e.stop()}}),e)})))()},handleDisconnected:function(){return tt(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Vn.clearAlerts();case 2:Vn.reconnect();case 3:case"end":return e.stop()}}),e)})))()},addListeners:function(){Kn||(Kn=m.a.onStreamData("connected",this.handleConnected)),Gn||(Gn=m.a.onStreamData("close",this.handleDisconnected))},clearListeners:function(){Kn&&(Kn.then(at),Kn=!1),Gn&&(Gn.then(at),Gn=!1)}};function _t(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return ct(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ct(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ct(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t2&&void 0!==i[2])||i[2],this._started){e.next=4;break}return this._queue[n]={value:t,overwrite:r},e.abrupt("return");case 4:return o=m.a.credentials.token,e.next=7,m.a.sendCustomField({token:o,key:n,value:t,overwrite:r});case 7:case"end":return e.stop()}}),e,this)}))),function(e,n){return i.apply(this,arguments)})},{key:"setOnCustomFieldsUpdated",value:function(e){this._callback=e||function(){}}},{key:"isEmpty",value:function(){return 0===Object.keys(this._queue).length}}])&&mt(n.prototype,t),r&&mt(n,r),e}());function dt(e){return function(e){if(Array.isArray(e))return pt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return pt(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return pt(e,n)}(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 pt(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(this._started=!0,this._triggers=dt(a),i.forEach((function(n){e._triggers.forEach((function(e){e._id===n&&(e.skip=!0)}))})))}}},{key:"fire",value:(i=wt(regeneratorRuntime.mark((function e(n){var t,r,i,s,_,c,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=o.c.state,r=t.token,i=t.user,s=t.firedTriggers,_=void 0===s?[]:s,c=t.config.settings.registrationForm,!(!this._enabled||n.skip||n.registeredOnly&&c&&!i)){e.next=3;break}return e.abrupt("return");case 3:return l=n.actions,e.next=6,A(l,(function(e){var t;"send-message"===e.name?(n.skip=!0,(t=e,kt||(kt=new Promise(function(){var e=wt(regeneratorRuntime.mark((function e(n,r){var i,a,s,_,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("queue"!==(i=t.params).sender){e.next=19;break}if(a=o.c.state,s=a.defaultAgent,_=a.iframe.guest.department,!(s&&s.ts&&Date.now()-s.ts<36e5)){e.next=6;break}return e.abrupt("return",n(s));case 6:return e.prev=6,e.next=9,m.a.nextAgent(_);case 9:c=e.sent,e.next=15;break;case 12:return e.prev=12,e.t0=e.catch(6),e.abrupt("return",r(e.t0));case 15:o.c.setState({defaultAgent:bt(bt({},c),{},{ts:Date.now()})}),n(c),e.next=20;break;case 19:"custom"===i.sender?n({username:i.name}):r("Unknown sender");case 20:case"end":return e.stop()}}),e,null,[[6,12]])})));return function(n,t){return e.apply(this,arguments)}}()),setTimeout((function(){kt=null}),36e5),kt)).then(function(){var n=wt(regeneratorRuntime.mark((function n(t){var i,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=new Date,s={msg:e.params.msg,token:r,u:t,ts:i.toISOString(),_id:Object(mn.b)(),trigger:!0},n.next=4,o.c.setState({triggered:!0,messages:M(o.c.state.messages,s,(function(e){return e._id===s._id}),(function(e){return e.ts}))});case 4:return n.next=6,de();case 6:if(!t||!t._id){n.next=10;break}return n.next=9,o.c.setState({agent:t});case 9:Object(un.a)("callback",["assign-agent",ve(t)]);case 10:Object(a.b)("/trigger-messages"),o.c.setState({minimized:!1});case 12:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())):"start-session"===e.name&&(tn.info("Firing initial trigger"),jt(e).then((function(){o.c.setState({triggered:!0})})))}));case 6:n.runOnce&&(n.skip=!0,_.push(n._id),o.c.setState({firedTriggers:_}));case 7:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"processRequest",value:function(e){this._requests.push(e),this._started&&this.processTriggers()}},{key:"processChatOpened",value:function(){this._chatOpened=!0,this._started&&this.processTriggers()}},{key:"processTriggers",value:function(){var e=this;this._triggers.forEach((function(n){n.skip||n.conditions.forEach((function(t){switch(t.name){case"page-url":new RegExp(t.value,"g").test(window.location.href)&&e.fire(n);break;case"time-on-site":n.timeout=setTimeout((function(){e.fire(n)}),1e3*parseInt(t.value,10));break;case"chat-opened-by-visitor":if(!e._chatOpened)break;e._chatOpened=!1,e.fire(n)}}))})),this._requests=[]}},{key:"triggers",set:function(e){this._triggers=dt(e)}},{key:"enabled",set:function(e){this._enabled=e}}])&&ht(n.prototype,t),r&&ht(n,r),e}()),xt=["_id","username"];function St(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Pt(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Tt(e){for(var n=1;n2&&void 0!==arguments[2])||arguments[2];ft.setCustomField(e,n,t)},setTheme:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.color,t=e.fontColor,r=e.iconColor,i=e.title,a=e.offlineTitle,s=o.e.state,_=s.iframe,c=s.iframe.theme;o.e.setState({iframe:Tt(Tt({},_),{},{theme:Tt(Tt({},c),{},{color:n,fontColor:t,iconColor:r,title:i,offlineTitle:a})})})},setDepartment:function(e){var n=o.e.state.config.departments,t=(void 0===n?[]:n).find((function(n){return n._id===e||n.name===e})),r=t&&t._id||"";It({department:r})},setBusinessUnit:function(e){return At(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e&&e.trim().length){n.next=2;break}throw new Error("Error! Invalid business ids");case 2:return t=o.e.state.businessUnit,n.abrupt("return",t!==e&&me(e));case 4:case"end":return n.stop()}}),n)})))()},clearBusinessUnit:function(){return At(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.e.state.businessUnit,e.abrupt("return",n&&me());case 2:case"end":return e.stop()}}),e)})))()},clearDepartment:function(){It({department:""})},setAgent:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e._id,t=e.username,r=Rt(e,xt);if(!n||!t)return console.warn("The fields _id and username are mandatory.");o.e.setState({defaultAgent:Tt({_id:n,username:t,ts:Date.now()},r)})},setExpanded:function(e){o.e.setState({expanded:e})},setGuestToken:function(e){return At(regeneratorRuntime.mark((function n(){var t,r,i,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=o.e.state,r=t.token,i=t.iframe,a=t.iframe.guest,e!==r){n.next=3;break}return n.abrupt("return");case 3:return o.e.setState({token:e,iframe:Tt(Tt({},i),{},{guest:Tt(Tt({},a),{},{token:e})})}),n.next=6,fe();case 6:case"end":return n.stop()}}),n)})))()},setGuestName:function(e){It({name:e})},setGuestPhone:function(e){It({phone:null!=e?e:""})},setGuestEmail:function(e){It({email:e})},registerGuest:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};"object"===Ct(e)&&(e.token||(e.token=Object(mn.b)()),e.department&&zt.setDepartment(e.department),Nt(e))},setLanguage:function(e){return At(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=o.e.state.iframe,n.next=3,o.e.setState({iframe:Tt(Tt({},t),{},{language:e})});case 3:i.a.changeLanguage(e);case 4:case"end":return n.stop()}}),n)})))()},showWidget:function(){var e=o.e.state.iframe;o.e.setState({iframe:Tt(Tt({},e),{},{visible:!0})}),Object(un.a)("showWidget")},hideWidget:function(){var e=o.e.state.iframe;o.e.setState({iframe:Tt(Tt({},e),{},{visible:!1})}),Object(un.a)("hideWidget")},showPrint:function(){o.e.setState({hidePrint:!1}),Object(un.a)("showPrint")},hidePrint:function(){o.e.setState({hidePrint:!0}),Object(un.a)("hidePrint")},minimizeWidget:function(){o.e.setState({minimized:!0}),Object(un.a)("closeWidget")},maximizeWidget:function(){o.e.setState({minimized:!1}),Object(un.a)("openWidget")},dropTriggerMessage:function(){o.e.setState({dropTriggerMessage:!0}),Object(un.a)("dropTriggerMessage")}},Lt=function(e){if(e.source!==e.target&&"object"===Ct(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==zt[e.data.fn]&&"function"==typeof zt[e.data.fn]){var n=[].concat(e.data.args||[]);zt[e.data.fn].apply(null,n)}},Mt=new(function(){function e(){return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),e.instance||(this._started=!1,e.instance=this),e.instance}var n,t,r;return n=e,(t=[{key:"init",value:function(){this._started||(this._started=!0,window.addEventListener("message",Lt,!1))}},{key:"reset",value:function(){this._started=!1,window.removeEventListener("message",Lt,!1)}}])&&St(n.prototype,t),r&&St(n,r),e}());function Ft(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Bt(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Ft(i,r,o,a,s,"next",e)}function s(e){Ft(i,r,o,a,s,"throw",e)}a(void 0)}))}}function Ut(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Ht(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ht(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ht(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t=630)){e.next=13;break}return h(),e.abrupt("break",16);case 13:return e.next=15,a({ongoingCall:{callStatus:pe.IN_PROGRESS_SAME_TAB,time:{time:s}}});case 15:return e.abrupt("break",16);case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),b=function(){var e=gr(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.a.updateCallStatus(pe.DECLINED,_,c);case 2:return e.next=4,m.a.notifyCallDeclined(_);case 4:return e.next=6,a({incomingCallAlert:null,ongoingCall:{callStatus:pe.DECLINED,time:{time:s}}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return Object(r.h)("div",{className:D(Qt.a,"call-notification")},d&&Object(r.h)("div",{className:D(Qt.a,"call-notification__content")},Object(r.h)("div",{className:D(Qt.a,"call-notification__content-avatar")},Object(r.h)(pr,{src:H(t),large:!0})),Object(r.h)("div",{className:D(Qt.a,"call-notification__content-message")},l("incoming_video_call")),Object(r.h)("div",{className:D(Qt.a,"call-notification__content-actions")},Object(r.h)(Se,{onClick:b,className:D(Qt.a,"call-notification__content-actions-decline")},Object(r.h)(ar.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",l("decline")," ")),Object(r.h)(Se,{onClick:g,className:D(Qt.a,"call-notification__content-actions-accept")},Object(r.h)(or.a,{width:20,height:20}),Object(r.h)("span",{style:"margin-left:5px"}," ",l("accept")," ")))))})),wr=t(1454),kr=t.n(wr),jr=t(1455),Or=t.n(jr),xr=J((function(e){var n=e.text,t=e.onClick,o=e.className,i=e.style,a=void 0===i?{}:i,s=e.children;return Object(r.h)("button",{type:"button","aria-label":n,onClick:t,className:D(Or.a,"composer__action",{},[o]),style:a},s)})),Sr=t(1456),Cr=t.n(Sr),Rr=J((function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.children;return Object(r.h)("div",{className:D(Cr.a,"composer__actions",{},[n]),style:o},i)}));function Pr(e){return(Pr="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 Tr(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Er(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){Tr(i,r,o,a,s,"next",e)}function s(e){Tr(i,r,o,a,s,"throw",e)}a(void 0)}))}}function Dr(e,n){for(var t=0;t=0;r--){var o=e(t[r]);if(null!==o)return o}return null}(e),t=document.activeElement===e;if(null!==n&&null!==n.nodeValue&&t){var r=document.createRange(),o=window.getSelection();r.setStart(n,n.nodeValue.length),r.collapse(!0),o.removeAllRanges(),o.addRange(r),e instanceof HTMLElement&&e.focus()}},Fr=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Ar(e,n)}(a,e);var n,t,o,i=Nr(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,e)).handleRef=function(e){n.el=e},n.handleInput=function(e){return function(){n.state.inputLock||e&&e(n.el.innerText)}},n.handleKeypress=function(e){return function(t){13!==t.which||t.shiftKey||(t.preventDefault(),e&&e(n.el.innerText),n.el.innerText="")}},n.handlePaste=function(e){return function(){var t=Er(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.clipboardData&&r.clipboardData.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.clipboardData.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(e)}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleDrop=function(e){return function(){var t=Er(regeneratorRuntime.mark((function t(r){var o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r.dataTransfer&&r.dataTransfer.items){t.next=2;break}return t.abrupt("return");case 2:if(r.preventDefault(),o=Array.from(r.dataTransfer.items),!(i=o.filter((function(e){return"file"===e.kind&&/^image\//.test(e.type)})).map((function(e){return e.getAsFile()}))).length){t.next=8;break}return e&&e(i),t.abrupt("return");case 8:return t.next=10,Promise.all(o.filter((function(e){return"string"===e.kind&&/^text\/plain/.test(e.type)})).map((function(e){return new Promise((function(n){return e.getAsString(n)}))})));case 10:t.sent.forEach((function(e){return n.pasteText(e)}));case 12:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},n.handleClick=function(){var e=n.props.handleEmojiClick;e&&e()},n.pasteText=function(e){if(n.el.focus(),document.queryCommandSupported("insertText"))document.execCommand("insertText",!1,e);else{var t=document.getSelection().getRangeAt(0);t.deleteContents();var r=document.createTextNode(e);t.insertNode(r),t.selectNodeContents(r),t.collapse(!1);var o=window.getSelection();o.removeAllRanges(),o.addRange(t)}},n.render=function(e){var t=e.pre,o=e.post,i=e.value,a=e.placeholder,s=e.onChange,_=e.onSubmit,c=e.onUpload,l=e.className,u=e.style;return Object(r.h)("div",{className:D(kr.a,"composer",{},[l]),style:u},t,Object(r.h)("div",{ref:n.handleRef,contentEditable:!0,"data-placeholder":a,onInput:n.handleInput(s),onKeypress:n.handleKeypress(_),onPaste:n.handlePaste(c),onDrop:n.handleDrop(c),onClick:n.handleClick,onCompositionStart:function(){n.handleInputLock(!0)},onCompositionEnd:function(){n.handleInputLock(!1),s&&s(n.el.innerText)},className:D(kr.a,"composer__input")},i),o)},n.state={inputLock:!1},n.value=n.props.value,n.handleNotifyEmojiSelect=n.handleNotifyEmojiSelect.bind(zr(n)),"function"==typeof n.props.notifyEmojiSelect&&n.props.notifyEmojiSelect(n.handleNotifyEmojiSelect),n}return n=a,(t=[{key:"shouldComponentUpdate",value:function(e){var n=e.value,t=this.props,r=t.value,o=t.limitTextLength;return(!n||0===n.length)!=(!r||0===r.length)||n.length===o||r.length===o}},{key:"componentDidUpdate",value:function(){var e=this.el;e&&(this.props.value!==e.innerHTML&&(this.value=this.props.value,e.innerHTML=this.value),Mr(e))}},{key:"handleNotifyEmojiSelect",value:function(e){var n=this.props.onChange,t=this.getCaretPosition(this.el),r=this.el.innerText,o="".concat(r.substr(0,t)).concat(e," ").concat(r.substr(t));this.el.innerHTML=o,this.moveCursorToEndAndFocus(t+e.length+1),n&&n(this.el.innerText)}},{key:"moveCursorToEndAndFocus",value:function(e){var n=document.createRange(),t=window.getSelection();n.setStart(this.el.childNodes[0],e),n.collapse(!0),t.removeAllRanges(),t.addRange(n)}},{key:"getCaretPosition",value:function(e){var n=e.ownerDocument||e.document,t=n.defaultView||n.parentWindow;if(void 0!==t.getSelection&&t.getSelection().rangeCount>0){var r=t.getSelection().getRangeAt(0),o=r.cloneRange();return o.selectNodeContents(e),o.setEnd(r.endContainer,r.endOffset),o.toString().length}if(n.selection&&"Control"!==n.selection.type){var i=n.selection.createRange(),a=n.body.createTextRange();return a.moveToElementText(e),a.setEndPoint("EndToEnd",i),a.text.length}return 0}},{key:"handleInputLock",value:function(e){return this.setState({inputLock:e}),0}}])&&Dr(n.prototype,t),o&&Dr(n,o),a}(r.Component),Br=t(1457),Ur=t.n(Br);function Hr(e){return(Hr="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 qr(e,n){return(qr=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function Vr(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=Kr(e);if(n){var o=Kr(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Wr(this,t)}}function Wr(e,n){if(n&&("object"===Hr(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Kr(e){return(Kr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Gr=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Xr=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&qr(e,n)}(t,e);var n=Vr(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a0},[_]),style:l},Object(r.h)("input",{ref:e.handleInputRef,type:"file",accept:a,multiple:s,onChange:e.handleInputChange,className:D(Ur.a,"drop__input")}),u)},e}return t}(r.Component),Zr=function(e){var n=e.isEnabled,t=e.children;return n?Object(r.h)(Xr,e):t},$r=t(1458),Qr=t.n($r);function Jr(e){return(Jr="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)}var Yr=["children","className","visible"],eo=["children"];function no(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function to(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var uo=Object(r.createContext)(),mo=function(e){var n=e.children,t=e.className,o=e.visible,i=lo(e,Yr);return Object(r.h)("div",co({className:D(Qr.a,"popover__overlay",{visible:o},[t])},i),n)},fo=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&io(e,n)}(a,e);var n,t,o,i=ao(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o2&&void 0!==arguments[2]?arguments[2]:{},a=i.currentTarget;e.overlayRef&&(r=Z(e.overlayRef.base.getBoundingClientRect())),a&&(o=Z(a.getBoundingClientRect())),e.setState(to(to({renderer:n},t),{},{overlayBounds:r,triggerBounds:o}))},e.dismiss=function(){e.setState({renderer:null,overlayBounds:null,triggerBounds:null})},e.handleOverlayGesture=function(n){n.currentTarget===n.target&&e.dismiss()},e.handleKeyDown=function(n){"Escape"===n.key&&e.dismiss()},e.handleOverlayRef=function(n){e.overlayRef=n},e.render=function(n,t){var o=n.children,i=t.renderer,a=t.overlayProps,s=t.overlayBounds,_=t.triggerBounds;return Object(r.h)(uo.Provider,{value:{open:e.open}},Object(r.h)("div",{className:D(Qr.a,"popover__container")},o,Object(r.h)(mo,co({ref:e.handleOverlayRef,onMouseDown:e.handleOverlayGesture,onTouchStart:e.handleOverlayGesture,visible:!!i},a),i?i({dismiss:e.dismiss,overlayBounds:s,triggerBounds:_}):null)))},e}return n=a,(t=[{key:"componentDidMount",value:function(){this.mounted=!0,window.addEventListener("keydown",this.handleKeyDown,!1)}},{key:"componentWillUnmount",value:function(){this.mounted=!1,window.removeEventListener("keydown",this.handleKeyDown,!1)}}])&&oo(n.prototype,t),o&&oo(n,o),a}(r.Component),po=function(e){var n=e.children,t=lo(e,eo);return Object(r.h)(uo.Consumer,null,(function(e){var r=e.open;return n[0]({pop:r.bind(null,n[1],t)})}))},ho=t(1459),go=t.n(ho);function bo(e){return(bo="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)}var vo=["children","hidden","placement"],yo=["children","title"],wo=["children","primary","danger","disabled","icon"];function ko(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function jo(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Do=function(e){var n=e.children,t=e.hidden,o=e.placement,i=Eo(e,vo);return Object(r.h)("div",To({className:D(go.a,"menu",{hidden:t,placement:o})},i),n)},Ao=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&So(e,n)}(a,e);var n,t,o,i=Co(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Wo=function(e){var n=e.children,t=e.className,o=Vo(e,Bo);return Object(r.h)("footer",qo({className:D(Fo.a,"footer",{},[t])},o),n)},Ko=function(e){var n=e.children,t=e.className,o=Vo(e,Uo);return Object(r.h)("div",qo({className:D(Fo.a,"footer__content",{},[t])},o),n)},Go=(Object(c.c)()((function(e){var n=e.className,t=e.t,o=Vo(e,Ho);return Object(r.h)("h3",qo({className:D(Fo.a,"powered-by",{},[n])},o),t("powered_by_rocket_chat").split("Rocket.Chat")[0],Object(r.h)("a",{href:"https://rocket.chat",target:"_blank",rel:"noopener noreferrer"},Object(r.h)(Lo.a,{className:D(Fo.a,"powered-by__logo"),width:60,height:10.88,role:"img","aria-label":"Rocket.Chat"})),t("powered_by_rocket_chat").split("Rocket.Chat")[1])})),function(e){return e.target.blur()}),Xo=Object(c.c)()((function(e){var n=e.pop,t=e.t;return Object(r.h)("button",{className:D(Fo.a,"footer__options"),onClick:n,onMouseUp:Go},t("options"))})),Zo=function(e){var n=e.children;return Object(r.h)(No,{trigger:Xo,overlayed:!0},n)},$o=function(e){var n=e.className,t=e.style,o=void 0===t?{}:t,i=e.textLength,a=e.limitTextLength;return Object(r.h)("span",{className:D(Fo.a,"footer__remainder",{highlight:i===a},[n]),style:o},i," / ",a)},Qo=t(1462),Jo=t.n(Qo),Yo=J((function(e){var n=e.inverse,t=e.msgSequence,i=e.nude,a=e.quoted,s=e.className,_=e.style,c=void 0===_?{}:_,l=e.children,u=e.system,m=void 0!==u&&u,f=o.c.state.config.settings.livechat_friendly_chat,d={inverse:n,friendlyChat:f,nude:i,quoted:a,system:m,myfirst:f&&n&&"first"===t,mymid:f&&n&&"mid"===t,mylast:f&&n&&"last"===t,yourfirst:f&&!n&&"first"===t,yourmid:f&&!n&&"mid"===t,yourlast:f&&!n&&"last"===t};return Object(r.h)("div",{className:D(Jo.a,"message-bubble",d,[s]),style:c},Object(r.h)("div",{className:D(Jo.a,"message-bubble__inner")},l))})),ei=t(1463),ni=t.n(ei),ti=["url","className","t"];function ri(){return(ri=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ii=J((function(e){var n=e.url,t=e.className,o=e.t,i=oi(e,ti);return Object(r.h)(Yo,ri({nude:!0,className:D(ni.a,"audio-attachment",{},[t])},i),Object(r.h)("audio",{src:n,controls:!0,className:D(ni.a,"audio-attachment__inner")},o("you_browser_doesn_t_support_audio_element")))})),ai=Object(c.c)()(ii),si=t(1464),_i=t.n(si),ci=t(1465),li=t.n(ci),ui=t(1466),mi=t.n(ui),fi=t(1467),di=t.n(fi),pi=t(1468),hi=t.n(pi),gi=t(1469),bi=t.n(gi),vi=t(1470),yi=t.n(vi),wi=J((function(e){var n=e.url,t=n?n.split(".").pop():null,o=/pdf/i.test(t)&&di.a||/doc|docx|rtf|txt|odt|pages|log/i.test(t)&&li.a||/ppt|pptx|pps/i.test(t)&&hi.a||/xls|xlsx|csv/i.test(t)&&bi.a||/zip|rar|7z|gz/i.test(t)&&yi.a||mi.a;return Object(r.h)(o,{width:32})})),ki=t(1471),ji=t.n(ki),Oi=["url","title","className"];function xi(){return(xi=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ci=J((function(e){var n=e.url,t=e.title,o=e.className,i=Si(e,Oi);return Object(r.h)(Yo,xi({className:D(ji.a,"file-attachment",{},[o])},i),Object(r.h)("a",{href:n,download:!0,target:"_blank",rel:"noopener noreferrer",className:D(ji.a,"file-attachment__inner")},Object(r.h)(wi,{url:n}),Object(r.h)("span",{className:D(ji.a,"file-attachment__title")},t),Object(r.h)(_i.a,{width:20,height:20,className:D(ji.a,"file-attachment__download-button")})))})),Ri=t(1472),Pi=t.n(Ri),Ti=["url","className"];function Ei(){return(Ei=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ai=J((function(e){var n=e.url,t=e.className,o=Di(e,Ti);return Object(r.h)(Yo,Ei({nude:!0,className:D(Pi.a,"image-attachment",{},[t])},o),Object(r.h)("img",{src:n,className:D(Pi.a,"image-attachment__inner")}))})),Ni=t(609),Ii=t(693);function zi(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Li(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){zi(i,r,o,a,s,"next",e)}function s(e){zi(i,r,o,a,s,"throw",e)}a(void 0)}))}}var Mi=function(){var e=Li(regeneratorRuntime.mark((function e(){var n,t,r,i,a,s,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.c.state,t=n.user,r=t.token,i=t.visitorEmails,a=n.room._id,s=i&&i.length>0?i[0].address:"",e.next=4,m.a.requestTranscript(s,{token:r,rid:a});case 4:return _=e.sent,e.abrupt("return",_);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fi=function(e){for(var n=e.replace(/^data:\w+\/[-+.\w]+;base64,/,""),t=atob(n),r=t.length,o=new Uint8Array(r);r--;)o[r]=t.charCodeAt(r);return new Blob([o],{type:"application/pdf"})},Bi=function(){var e=Li(regeneratorRuntime.mark((function e(){var n,t,r,i,a,s,_,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.c.state.config.settings,(n=void 0===n?{}:n).transcript){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,Mi();case 7:t=e.sent,r=null==t?void 0:t.transcript,i="Viasat-Customer-Support_Transcript-".concat(Date.now().toString(),".pdf"),t&&t.success&&(navigator.userAgent.match(new RegExp("(".concat(["WebView","(iPhone|iPod|iPad)(?!.*Safari)","Android.*(wv|.0.0.0)","Linux; U; Android"].join("|"),")"),"ig"))?(a=JSON.stringify({eventType:"transcript",data:{value:r,name:i}}),window.ReactNativeWebView?window.ReactNativeWebView.postMessage(a):Object(un.a)("postMessage",a)):(s=Fi(r),_=URL.createObjectURL(s),(c=document.createElement("a")).href=_,c.download=i,document.body.appendChild(c),c.click(),window.open(_)));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ui=t(1473),Hi=t.n(Ui),qi=["url","className","actions","resetLastAction","closeChat","randomWord","getSessionId","sendMessage","addButton"];function Vi(){return(Vi=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Xi(e){for(var n="",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=t.length,o=0;o=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ra={MODAL_OPEN:"modal.open",MODAL_CLOSE:"modal.close",MODAL_UPDATE:"modal.update",ERRORS:"errors"},oa="blockAction",ia="message",aa=new Map,sa=function(e){var n=aa.get(e);return aa.delete(e),n},_a=function(e){var n=Object(mn.a)();return aa.set(n,e),setTimeout(sa,5e3,n),n},ca=function(e,n){var t=n.triggerId,r=ta(n,Yi);if(aa.has(t)&&sa(t)){var o=r.view,i=r.viewId;if(o&&o.id&&(i=o.id),i)return[ra.ERRORS].includes(e)?ra.ERRORS:[ra.MODAL_UPDATE].includes(e)?ra.MODAL_UPDATE:[ra.MODAL_OPEN].includes(e)?ra.MODAL_OPEN:ra.MODAL_ClOSE}},la=function(){var e,n=(e=regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_,c,l,u,f,d,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.appId,r=n.type,o=n.actionId,i=n.rid,a=n.mid,s=n.viewId,_=n.container,c=n.payload,l=_a(t),e.prev=2,u={type:r,actionId:o,rid:i,mid:a,viewId:s,container:_,triggerId:l,payload:c},e.next=6,Promise.race([fetch("".concat(m.a.client.host,"/api/").concat(encodeURI("apps/ui.interaction/".concat(t))),{method:"POST",body:m.a.client.getBody(u),headers:Object.assign({"x-visitor-token":m.a.credentials.token},m.a.client.getHeaders())}).then(m.a.client.handle),new Promise((function(e,n){setTimeout((function(){n(new Error(l))}),5e3)}))]);case 6:return f=e.sent,d=f.type,p=ta(f,ea),e.abrupt("return",ca(d,p));case 11:throw e.prev=11,e.t0=e.catch(2),sa(l),e.t0;case 15:case"end":return e.stop()}}),e,null,[[2,11]])})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){na(i,r,o,a,s,"next",e)}function s(e){na(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return n.apply(this,arguments)}}(),ua=t(607),ma=Object(r.createContext)({dispatchAction:function(){}}),fa=Object(tr.c)((function(e){var n=e.children,t=e.dispatchAction;return Object(r.h)(ma.Provider,{children:n,value:{dispatchAction:t}})}));function da(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function pa(e){return function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){da(i,r,o,a,s,"next",e)}function s(e){da(i,r,o,a,s,"throw",e)}a(void 0)}))}}function ha(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return ga(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ga(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ga(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==s[0]?s[0]:{},i(!0),r.prev=2,r.next=5,t({appId:n,actionId:e,payload:o});case 5:return r.prev=5,a.current&&i(!1),r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[2,,5,8]])}))),[e,n,t]),o]},ya=Object(tr.c)((function(e){var n=e.appId,t=e.blockId,o=e.children;return Object(r.h)(ba.Provider,{children:o,value:{appId:n,blockId:t}})})),wa=t(1475),ka=t.n(wa);function ja(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Oa(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Oa(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Oa(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0,f=Object(tr.d)((function(){c(!1)}),[]);return Object(r.h)(ya,{appId:n,blockId:t},Object(r.h)("div",{className:D(ka.a,"uikit-actions-block")},l.map((function(e,n){var t=i.renderActions(e,ua.BLOCK_CONTEXT.ACTION);return t?Object(r.h)("div",{key:n,className:D(ka.a,"uikit-actions-block__item")},t):null})),m&&Object(r.h)(Se,{outline:!0,secondary:!0,small:!0,onClick:f},a("hiddenelementscount_more",{hiddenElementsCount:u}))))})),Sa=t(1476),Ca=t.n(Sa);function Ra(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Pa(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Ta(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ta(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ta(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);te.length)&&(n=e.length);for(var t=0,r=new Array(n);t:-)":"😆","':-(":"😓",">:-(":"😠",":'-(":"😢","O:-)":"😇","0:-3":"😇","0:-)":"😇","0;^)":"😇","O;-)":"😇","0;-)":"😇","O:-3":"😇","-__-":"😑",":-Þ":"😛",":)":"😆",">;)":"😆",">=)":"😆",";-)":"😉","*-)":"😉",";-]":"😉",";^)":"😉","':(":"😓","'=(":"😓",":-*":"😘",":^*":"😘",">:P":"😜","X-P":"😜",">:[":"😞",":-(":"😞",":-[":"😞",">:(":"😠",":'(":"😢",";-(":"😢",">.<":"😣","#-)":"😵","%-)":"😵","X-)":"😵","\\0/":"🙆","\\O/":"🙆","0:3":"😇","0:)":"😇","O:)":"😇","O=)":"😇","O:3":"😇","B-)":"😎","8-)":"😎","B-D":"😎","8-D":"😎","-_-":"😑",">:\\":"😕",">:/":"😕",":-/":"😕",":-.":"😕",":-P":"😛",":Þ":"😛",":-b":"😛",":-O":"😮",O_O:"😮",">:O":"😮",":-X":"😶",":-#":"😶",":-)":"🙂","(y)":"👍","<3":"❤","=D":"😃",";)":"😉","*)":"😉",";]":"😉",";D":"😉",":*":"😘","=*":"😘",":(":"😞",":[":"😞","=(":"😞",":@":"😠",";(":"😢","D:":"😨",":$":"😳","=$":"😳","#)":"😵","%)":"😵","X)":"😵","B)":"😎","8)":"😎",":/":"😕",":\\":"😕","=/":"😕","=\\":"😕",":L":"😕","=L":"😕",":P":"😛","=P":"😛",":b":"😛",":O":"😮",":X":"😶",":#":"😶","=X":"😶","=#":"😶",":)":"🙂","=]":"🙂","=)":"🙂",":]":"🙂",":D":"😄"},ns={":england:":"🏴󠁧󠁢󠁥󠁮󠁧󠁿",":scotland:":"🏴󠁧󠁢󠁳󠁣󠁴󠁿",":wales:":"🏴󠁧󠁢󠁷󠁬󠁳󠁿",":men_holding_hands_medium_light_skin_tone_light_skin_tone:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_tone2_tone1:":"👨🏼‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_light_skin_tone:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_tone3_tone1:":"👨🏽‍🤝‍👨🏻",":men_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_tone3_tone2:":"👨🏽‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_tone4_tone1:":"👨🏾‍🤝‍👨🏻",":men_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_tone4_tone2:":"👨🏾‍🤝‍👨🏼",":men_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_tone4_tone3:":"👨🏾‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_light_skin_tone:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_tone5_tone1:":"👨🏿‍🤝‍👨🏻",":men_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_tone5_tone2:":"👨🏿‍🤝‍👨🏼",":men_holding_hands_dark_skin_tone_medium_skin_tone:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_tone5_tone3:":"👨🏿‍🤝‍👨🏽",":men_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👨🏿‍🤝‍👨🏾",":men_holding_hands_tone5_tone4:":"👨🏿‍🤝‍👨🏾",":people_holding_hands_light_skin_tone:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_tone1:":"🧑🏻‍🤝‍🧑🏻",":people_holding_hands_medium_light_skin_tone:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_tone2:":"🧑🏼‍🤝‍🧑🏼",":people_holding_hands_medium_light_skin_tone_light_skin_tone:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_tone2_tone1:":"🧑🏼‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_tone3:":"🧑🏽‍🤝‍🧑🏽",":people_holding_hands_medium_skin_tone_light_skin_tone:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_tone3_tone1:":"🧑🏽‍🤝‍🧑🏻",":people_holding_hands_medium_skin_tone_medium_light_skin_tone:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_tone3_tone2:":"🧑🏽‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_tone4:":"🧑🏾‍🤝‍🧑🏾",":people_holding_hands_medium_dark_skin_tone_light_skin_tone:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_tone4_tone1:":"🧑🏾‍🤝‍🧑🏻",":people_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_tone4_tone2:":"🧑🏾‍🤝‍🧑🏼",":people_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_tone4_tone3:":"🧑🏾‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_tone5:":"🧑🏿‍🤝‍🧑🏿",":people_holding_hands_dark_skin_tone_light_skin_tone:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_tone5_tone1:":"🧑🏿‍🤝‍🧑🏻",":people_holding_hands_dark_skin_tone_medium_light_skin_tone:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_tone5_tone2:":"🧑🏿‍🤝‍🧑🏼",":people_holding_hands_dark_skin_tone_medium_skin_tone:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_tone5_tone3:":"🧑🏿‍🤝‍🧑🏽",":people_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"🧑🏿‍🤝‍🧑🏾",":people_holding_hands_tone5_tone4:":"🧑🏿‍🤝‍🧑🏾",":woman_and_man_holding_hands_light_skin_tone_medium_light_skin_tone:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_tone1_tone2:":"👩🏻‍🤝‍👨🏼",":woman_and_man_holding_hands_light_skin_tone_medium_skin_tone:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_tone1_tone3:":"👩🏻‍🤝‍👨🏽",":woman_and_man_holding_hands_light_skin_tone_medium_dark_skin_tone:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_tone1_tone4:":"👩🏻‍🤝‍👨🏾",":woman_and_man_holding_hands_light_skin_tone_dark_skin_tone:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_tone1_tone5:":"👩🏻‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_light_skin_tone_medium_skin_tone:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_tone2_tone3:":"👩🏼‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_light_skin_tone_medium_dark_skin_tone:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_tone2_tone4:":"👩🏼‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_light_skin_tone_dark_skin_tone:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_tone2_tone5:":"👩🏼‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_skin_tone_medium_dark_skin_tone:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_tone3_tone4:":"👩🏽‍🤝‍👨🏾",":woman_and_man_holding_hands_medium_skin_tone_dark_skin_tone:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_tone3_tone5:":"👩🏽‍🤝‍👨🏿",":woman_and_man_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👨🏻",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👨🏼",":woman_and_man_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👨🏽",":woman_and_man_holding_hands_medium_dark_skin_tone_dark_skin_tone:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_tone4_tone5:":"👩🏾‍🤝‍👨🏿",":woman_and_man_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👨🏻",":woman_and_man_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👨🏼",":woman_and_man_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👨🏽",":woman_and_man_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👨🏾",":woman_and_man_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👨🏾",":women_holding_hands_medium_light_skin_tone_light_skin_tone:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_tone2_tone1:":"👩🏼‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_light_skin_tone:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_tone3_tone1:":"👩🏽‍🤝‍👩🏻",":women_holding_hands_medium_skin_tone_medium_light_skin_tone:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_tone3_tone2:":"👩🏽‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_light_skin_tone:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_tone4_tone1:":"👩🏾‍🤝‍👩🏻",":women_holding_hands_medium_dark_skin_tone_medium_light_skin_tone:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_tone4_tone2:":"👩🏾‍🤝‍👩🏼",":women_holding_hands_medium_dark_skin_tone_medium_skin_tone:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_tone4_tone3:":"👩🏾‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_light_skin_tone:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_tone5_tone1:":"👩🏿‍🤝‍👩🏻",":women_holding_hands_dark_skin_tone_medium_light_skin_tone:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_tone5_tone2:":"👩🏿‍🤝‍👩🏼",":women_holding_hands_dark_skin_tone_medium_skin_tone:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_tone5_tone3:":"👩🏿‍🤝‍👩🏽",":women_holding_hands_dark_skin_tone_medium_dark_skin_tone:":"👩🏿‍🤝‍👩🏾",":women_holding_hands_tone5_tone4:":"👩🏿‍🤝‍👩🏾",":family_mmbb:":"👨‍👨‍👦‍👦",":family_mmgb:":"👨‍👨‍👧‍👦",":family_mmgg:":"👨‍👨‍👧‍👧",":family_mwbb:":"👨‍👩‍👦‍👦",":family_mwgb:":"👨‍👩‍👧‍👦",":family_mwgg:":"👨‍👩‍👧‍👧",":family_wwbb:":"👩‍👩‍👦‍👦",":family_wwgb:":"👩‍👩‍👧‍👦",":family_wwgg:":"👩‍👩‍👧‍👧",":couplekiss_mm:":"👨‍❤️‍💋👨",":kiss_mm:":"👨‍❤️‍💋👨",":kiss_woman_man:":"👩‍❤️‍💋👨",":couplekiss_ww:":"👩‍❤️‍💋👩",":kiss_ww:":"👩‍❤️‍💋👩",":family_man_boy_boy:":"👨‍👦‍👦",":family_man_girl_boy:":"👨‍👧‍👦",":family_man_girl_girl:":"👨‍👧‍👧",":family_man_woman_boy:":"👨‍👩‍👦",":family_mmb:":"👨‍👨‍👦",":family_mmg:":"👨‍👨‍👧",":family_mwg:":"👨‍👩‍👧",":family_woman_boy_boy:":"👩‍👦‍👦",":family_woman_girl_boy:":"👩‍👧‍👦",":family_woman_girl_girl:":"👩‍👧‍👧",":family_wwb:":"👩‍👩‍👦",":family_wwg:":"👩‍👩‍👧",":man_artist_light_skin_tone:":"👨🏻‍🎨",":man_artist_tone1:":"👨🏻‍🎨",":man_artist_medium_light_skin_tone:":"👨🏼‍🎨",":man_artist_tone2:":"👨🏼‍🎨",":man_artist_medium_skin_tone:":"👨🏽‍🎨",":man_artist_tone3:":"👨🏽‍🎨",":man_artist_medium_dark_skin_tone:":"👨🏾‍🎨",":man_artist_tone4:":"👨🏾‍🎨",":man_artist_dark_skin_tone:":"👨🏿‍🎨",":man_artist_tone5:":"👨🏿‍🎨",":man_astronaut_light_skin_tone:":"👨🏻‍🚀",":man_astronaut_tone1:":"👨🏻‍🚀",":man_astronaut_medium_light_skin_tone:":"👨🏼‍🚀",":man_astronaut_tone2:":"👨🏼‍🚀",":man_astronaut_medium_skin_tone:":"👨🏽‍🚀",":man_astronaut_tone3:":"👨🏽‍🚀",":man_astronaut_medium_dark_skin_tone:":"👨🏾‍🚀",":man_astronaut_tone4:":"👨🏾‍🚀",":man_astronaut_dark_skin_tone:":"👨🏿‍🚀",":man_astronaut_tone5:":"👨🏿‍🚀",":man_bald_light_skin_tone:":"👨🏻‍🦲",":man_bald_tone1:":"👨🏻‍🦲",":man_bald_medium_light_skin_tone:":"👨🏼‍🦲",":man_bald_tone2:":"👨🏼‍🦲",":man_bald_medium_skin_tone:":"👨🏽‍🦲",":man_bald_tone3:":"👨🏽‍🦲",":man_bald_medium_dark_skin_tone:":"👨🏾‍🦲",":man_bald_tone4:":"👨🏾‍🦲",":man_bald_dark_skin_tone:":"👨🏿‍🦲",":man_bald_tone5:":"👨🏿‍🦲",":man_cook_light_skin_tone:":"👨🏻‍🍳",":man_cook_tone1:":"👨🏻‍🍳",":man_cook_medium_light_skin_tone:":"👨🏼‍🍳",":man_cook_tone2:":"👨🏼‍🍳",":man_cook_medium_skin_tone:":"👨🏽‍🍳",":man_cook_tone3:":"👨🏽‍🍳",":man_cook_medium_dark_skin_tone:":"👨🏾‍🍳",":man_cook_tone4:":"👨🏾‍🍳",":man_cook_dark_skin_tone:":"👨🏿‍🍳",":man_cook_tone5:":"👨🏿‍🍳",":man_curly_haired_light_skin_tone:":"👨🏻‍🦱",":man_curly_haired_tone1:":"👨🏻‍🦱",":man_curly_haired_medium_light_skin_tone:":"👨🏼‍🦱",":man_curly_haired_tone2:":"👨🏼‍🦱",":man_curly_haired_medium_skin_tone:":"👨🏽‍🦱",":man_curly_haired_tone3:":"👨🏽‍🦱",":man_curly_haired_medium_dark_skin_tone:":"👨🏾‍🦱",":man_curly_haired_tone4:":"👨🏾‍🦱",":man_curly_haired_dark_skin_tone:":"👨🏿‍🦱",":man_curly_haired_tone5:":"👨🏿‍🦱",":man_factory_worker_light_skin_tone:":"👨🏻‍🏭",":man_factory_worker_tone1:":"👨🏻‍🏭",":man_factory_worker_medium_light_skin_tone:":"👨🏼‍🏭",":man_factory_worker_tone2:":"👨🏼‍🏭",":man_factory_worker_medium_skin_tone:":"👨🏽‍🏭",":man_factory_worker_tone3:":"👨🏽‍🏭",":man_factory_worker_medium_dark_skin_tone:":"👨🏾‍🏭",":man_factory_worker_tone4:":"👨🏾‍🏭",":man_factory_worker_dark_skin_tone:":"👨🏿‍🏭",":man_factory_worker_tone5:":"👨🏿‍🏭",":man_farmer_light_skin_tone:":"👨🏻‍🌾",":man_farmer_tone1:":"👨🏻‍🌾",":man_farmer_medium_light_skin_tone:":"👨🏼‍🌾",":man_farmer_tone2:":"👨🏼‍🌾",":man_farmer_medium_skin_tone:":"👨🏽‍🌾",":man_farmer_tone3:":"👨🏽‍🌾",":man_farmer_medium_dark_skin_tone:":"👨🏾‍🌾",":man_farmer_tone4:":"👨🏾‍🌾",":man_farmer_dark_skin_tone:":"👨🏿‍🌾",":man_farmer_tone5:":"👨🏿‍🌾",":man_firefighter_light_skin_tone:":"👨🏻‍🚒",":man_firefighter_tone1:":"👨🏻‍🚒",":man_firefighter_medium_light_skin_tone:":"👨🏼‍🚒",":man_firefighter_tone2:":"👨🏼‍🚒",":man_firefighter_medium_skin_tone:":"👨🏽‍🚒",":man_firefighter_tone3:":"👨🏽‍🚒",":man_firefighter_medium_dark_skin_tone:":"👨🏾‍🚒",":man_firefighter_tone4:":"👨🏾‍🚒",":man_firefighter_dark_skin_tone:":"👨🏿‍🚒",":man_firefighter_tone5:":"👨🏿‍🚒",":man_in_manual_wheelchair_light_skin_tone:":"👨🏻‍🦽",":man_in_manual_wheelchair_tone1:":"👨🏻‍🦽",":man_in_manual_wheelchair_medium_light_skin_tone:":"👨🏼‍🦽",":man_in_manual_wheelchair_tone2:":"👨🏼‍🦽",":man_in_manual_wheelchair_medium_skin_tone:":"👨🏽‍🦽",":man_in_manual_wheelchair_tone3:":"👨🏽‍🦽",":man_in_manual_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦽",":man_in_manual_wheelchair_tone4:":"👨🏾‍🦽",":man_in_manual_wheelchair_dark_skin_tone:":"👨🏿‍🦽",":man_in_manual_wheelchair_tone5:":"👨🏿‍🦽",":man_in_motorized_wheelchair_light_skin_tone:":"👨🏻‍🦼",":man_in_motorized_wheelchair_tone1:":"👨🏻‍🦼",":man_in_motorized_wheelchair_medium_light_skin_tone:":"👨🏼‍🦼",":man_in_motorized_wheelchair_tone2:":"👨🏼‍🦼",":man_in_motorized_wheelchair_medium_skin_tone:":"👨🏽‍🦼",":man_in_motorized_wheelchair_tone3:":"👨🏽‍🦼",":man_in_motorized_wheelchair_medium_dark_skin_tone:":"👨🏾‍🦼",":man_in_motorized_wheelchair_tone4:":"👨🏾‍🦼",":man_in_motorized_wheelchair_dark_skin_tone:":"👨🏿‍🦼",":man_in_motorized_wheelchair_tone5:":"👨🏿‍🦼",":man_mechanic_light_skin_tone:":"👨🏻‍🔧",":man_mechanic_tone1:":"👨🏻‍🔧",":man_mechanic_medium_light_skin_tone:":"👨🏼‍🔧",":man_mechanic_tone2:":"👨🏼‍🔧",":man_mechanic_medium_skin_tone:":"👨🏽‍🔧",":man_mechanic_tone3:":"👨🏽‍🔧",":man_mechanic_medium_dark_skin_tone:":"👨🏾‍🔧",":man_mechanic_tone4:":"👨🏾‍🔧",":man_mechanic_dark_skin_tone:":"👨🏿‍🔧",":man_mechanic_tone5:":"👨🏿‍🔧",":man_office_worker_light_skin_tone:":"👨🏻‍💼",":man_office_worker_tone1:":"👨🏻‍💼",":man_office_worker_medium_light_skin_tone:":"👨🏼‍💼",":man_office_worker_tone2:":"👨🏼‍💼",":man_office_worker_medium_skin_tone:":"👨🏽‍💼",":man_office_worker_tone3:":"👨🏽‍💼",":man_office_worker_medium_dark_skin_tone:":"👨🏾‍💼",":man_office_worker_tone4:":"👨🏾‍💼",":man_office_worker_dark_skin_tone:":"👨🏿‍💼",":man_office_worker_tone5:":"👨🏿‍💼",":man_red_haired_light_skin_tone:":"👨🏻‍🦰",":man_red_haired_tone1:":"👨🏻‍🦰",":man_red_haired_medium_light_skin_tone:":"👨🏼‍🦰",":man_red_haired_tone2:":"👨🏼‍🦰",":man_red_haired_medium_skin_tone:":"👨🏽‍🦰",":man_red_haired_tone3:":"👨🏽‍🦰",":man_red_haired_medium_dark_skin_tone:":"👨🏾‍🦰",":man_red_haired_tone4:":"👨🏾‍🦰",":man_red_haired_dark_skin_tone:":"👨🏿‍🦰",":man_red_haired_tone5:":"👨🏿‍🦰",":man_scientist_light_skin_tone:":"👨🏻‍🔬",":man_scientist_tone1:":"👨🏻‍🔬",":man_scientist_medium_light_skin_tone:":"👨🏼‍🔬",":man_scientist_tone2:":"👨🏼‍🔬",":man_scientist_medium_skin_tone:":"👨🏽‍🔬",":man_scientist_tone3:":"👨🏽‍🔬",":man_scientist_medium_dark_skin_tone:":"👨🏾‍🔬",":man_scientist_tone4:":"👨🏾‍🔬",":man_scientist_dark_skin_tone:":"👨🏿‍🔬",":man_scientist_tone5:":"👨🏿‍🔬",":man_singer_light_skin_tone:":"👨🏻‍🎤",":man_singer_tone1:":"👨🏻‍🎤",":man_singer_medium_light_skin_tone:":"👨🏼‍🎤",":man_singer_tone2:":"👨🏼‍🎤",":man_singer_medium_skin_tone:":"👨🏽‍🎤",":man_singer_tone3:":"👨🏽‍🎤",":man_singer_medium_dark_skin_tone:":"👨🏾‍🎤",":man_singer_tone4:":"👨🏾‍🎤",":man_singer_dark_skin_tone:":"👨🏿‍🎤",":man_singer_tone5:":"👨🏿‍🎤",":man_student_light_skin_tone:":"👨🏻‍🎓",":man_student_tone1:":"👨🏻‍🎓",":man_student_medium_light_skin_tone:":"👨🏼‍🎓",":man_student_tone2:":"👨🏼‍🎓",":man_student_medium_skin_tone:":"👨🏽‍🎓",":man_student_tone3:":"👨🏽‍🎓",":man_student_medium_dark_skin_tone:":"👨🏾‍🎓",":man_student_tone4:":"👨🏾‍🎓",":man_student_dark_skin_tone:":"👨🏿‍🎓",":man_student_tone5:":"👨🏿‍🎓",":man_teacher_light_skin_tone:":"👨🏻‍🏫",":man_teacher_tone1:":"👨🏻‍🏫",":man_teacher_medium_light_skin_tone:":"👨🏼‍🏫",":man_teacher_tone2:":"👨🏼‍🏫",":man_teacher_medium_skin_tone:":"👨🏽‍🏫",":man_teacher_tone3:":"👨🏽‍🏫",":man_teacher_medium_dark_skin_tone:":"👨🏾‍🏫",":man_teacher_tone4:":"👨🏾‍🏫",":man_teacher_dark_skin_tone:":"👨🏿‍🏫",":man_teacher_tone5:":"👨🏿‍🏫",":man_technologist_light_skin_tone:":"👨🏻‍💻",":man_technologist_tone1:":"👨🏻‍💻",":man_technologist_medium_light_skin_tone:":"👨🏼‍💻",":man_technologist_tone2:":"👨🏼‍💻",":man_technologist_medium_skin_tone:":"👨🏽‍💻",":man_technologist_tone3:":"👨🏽‍💻",":man_technologist_medium_dark_skin_tone:":"👨🏾‍💻",":man_technologist_tone4:":"👨🏾‍💻",":man_technologist_dark_skin_tone:":"👨🏿‍💻",":man_technologist_tone5:":"👨🏿‍💻",":man_white_haired_light_skin_tone:":"👨🏻‍🦳",":man_white_haired_tone1:":"👨🏻‍🦳",":man_white_haired_medium_light_skin_tone:":"👨🏼‍🦳",":man_white_haired_tone2:":"👨🏼‍🦳",":man_white_haired_medium_skin_tone:":"👨🏽‍🦳",":man_white_haired_tone3:":"👨🏽‍🦳",":man_white_haired_medium_dark_skin_tone:":"👨🏾‍🦳",":man_white_haired_tone4:":"👨🏾‍🦳",":man_white_haired_dark_skin_tone:":"👨🏿‍🦳",":man_white_haired_tone5:":"👨🏿‍🦳",":man_with_probing_cane_light_skin_tone:":"👨🏻‍🦯",":man_with_probing_cane_tone1:":"👨🏻‍🦯",":man_with_probing_cane_medium_light_skin_tone:":"👨🏼‍🦯",":man_with_probing_cane_tone2:":"👨🏼‍🦯",":man_with_probing_cane_medium_skin_tone:":"👨🏽‍🦯",":man_with_probing_cane_tone3:":"👨🏽‍🦯",":man_with_probing_cane_medium_dark_skin_tone:":"👨🏾‍🦯",":man_with_probing_cane_tone4:":"👨🏾‍🦯",":man_with_probing_cane_dark_skin_tone:":"👨🏿‍🦯",":man_with_probing_cane_tone5:":"👨🏿‍🦯",":people_holding_hands:":"🧑‍🤝‍🧑",":woman_artist_light_skin_tone:":"👩🏻‍🎨",":woman_artist_tone1:":"👩🏻‍🎨",":woman_artist_medium_light_skin_tone:":"👩🏼‍🎨",":woman_artist_tone2:":"👩🏼‍🎨",":woman_artist_medium_skin_tone:":"👩🏽‍🎨",":woman_artist_tone3:":"👩🏽‍🎨",":woman_artist_medium_dark_skin_tone:":"👩🏾‍🎨",":woman_artist_tone4:":"👩🏾‍🎨",":woman_artist_dark_skin_tone:":"👩🏿‍🎨",":woman_artist_tone5:":"👩🏿‍🎨",":woman_astronaut_light_skin_tone:":"👩🏻‍🚀",":woman_astronaut_tone1:":"👩🏻‍🚀",":woman_astronaut_medium_light_skin_tone:":"👩🏼‍🚀",":woman_astronaut_tone2:":"👩🏼‍🚀",":woman_astronaut_medium_skin_tone:":"👩🏽‍🚀",":woman_astronaut_tone3:":"👩🏽‍🚀",":woman_astronaut_medium_dark_skin_tone:":"👩🏾‍🚀",":woman_astronaut_tone4:":"👩🏾‍🚀",":woman_astronaut_dark_skin_tone:":"👩🏿‍🚀",":woman_astronaut_tone5:":"👩🏿‍🚀",":woman_bald_light_skin_tone:":"👩🏻‍🦲",":woman_bald_tone1:":"👩🏻‍🦲",":woman_bald_medium_light_skin_tone:":"👩🏼‍🦲",":woman_bald_tone2:":"👩🏼‍🦲",":woman_bald_medium_skin_tone:":"👩🏽‍🦲",":woman_bald_tone3:":"👩🏽‍🦲",":woman_bald_medium_dark_skin_tone:":"👩🏾‍🦲",":woman_bald_tone4:":"👩🏾‍🦲",":woman_bald_dark_skin_tone:":"👩🏿‍🦲",":woman_bald_tone5:":"👩🏿‍🦲",":woman_cook_light_skin_tone:":"👩🏻‍🍳",":woman_cook_tone1:":"👩🏻‍🍳",":woman_cook_medium_light_skin_tone:":"👩🏼‍🍳",":woman_cook_tone2:":"👩🏼‍🍳",":woman_cook_medium_skin_tone:":"👩🏽‍🍳",":woman_cook_tone3:":"👩🏽‍🍳",":woman_cook_medium_dark_skin_tone:":"👩🏾‍🍳",":woman_cook_tone4:":"👩🏾‍🍳",":woman_cook_dark_skin_tone:":"👩🏿‍🍳",":woman_cook_tone5:":"👩🏿‍🍳",":woman_curly_haired_light_skin_tone:":"👩🏻‍🦱",":woman_curly_haired_tone1:":"👩🏻‍🦱",":woman_curly_haired_medium_light_skin_tone:":"👩🏼‍🦱",":woman_curly_haired_tone2:":"👩🏼‍🦱",":woman_curly_haired_medium_skin_tone:":"👩🏽‍🦱",":woman_curly_haired_tone3:":"👩🏽‍🦱",":woman_curly_haired_medium_dark_skin_tone:":"👩🏾‍🦱",":woman_curly_haired_tone4:":"👩🏾‍🦱",":woman_curly_haired_dark_skin_tone:":"👩🏿‍🦱",":woman_curly_haired_tone5:":"👩🏿‍🦱",":woman_factory_worker_light_skin_tone:":"👩🏻‍🏭",":woman_factory_worker_tone1:":"👩🏻‍🏭",":woman_factory_worker_medium_light_skin_tone:":"👩🏼‍🏭",":woman_factory_worker_tone2:":"👩🏼‍🏭",":woman_factory_worker_medium_skin_tone:":"👩🏽‍🏭",":woman_factory_worker_tone3:":"👩🏽‍🏭",":woman_factory_worker_medium_dark_skin_tone:":"👩🏾‍🏭",":woman_factory_worker_tone4:":"👩🏾‍🏭",":woman_factory_worker_dark_skin_tone:":"👩🏿‍🏭",":woman_factory_worker_tone5:":"👩🏿‍🏭",":woman_farmer_light_skin_tone:":"👩🏻‍🌾",":woman_farmer_tone1:":"👩🏻‍🌾",":woman_farmer_medium_light_skin_tone:":"👩🏼‍🌾",":woman_farmer_tone2:":"👩🏼‍🌾",":woman_farmer_medium_skin_tone:":"👩🏽‍🌾",":woman_farmer_tone3:":"👩🏽‍🌾",":woman_farmer_medium_dark_skin_tone:":"👩🏾‍🌾",":woman_farmer_tone4:":"👩🏾‍🌾",":woman_farmer_dark_skin_tone:":"👩🏿‍🌾",":woman_farmer_tone5:":"👩🏿‍🌾",":woman_firefighter_light_skin_tone:":"👩🏻‍🚒",":woman_firefighter_tone1:":"👩🏻‍🚒",":woman_firefighter_medium_light_skin_tone:":"👩🏼‍🚒",":woman_firefighter_tone2:":"👩🏼‍🚒",":woman_firefighter_medium_skin_tone:":"👩🏽‍🚒",":woman_firefighter_tone3:":"👩🏽‍🚒",":woman_firefighter_medium_dark_skin_tone:":"👩🏾‍🚒",":woman_firefighter_tone4:":"👩🏾‍🚒",":woman_firefighter_dark_skin_tone:":"👩🏿‍🚒",":woman_firefighter_tone5:":"👩🏿‍🚒",":woman_in_manual_wheelchair_light_skin_tone:":"👩🏻‍🦽",":woman_in_manual_wheelchair_tone1:":"👩🏻‍🦽",":woman_in_manual_wheelchair_medium_light_skin_tone:":"👩🏼‍🦽",":woman_in_manual_wheelchair_tone2:":"👩🏼‍🦽",":woman_in_manual_wheelchair_medium_skin_tone:":"👩🏽‍🦽",":woman_in_manual_wheelchair_tone3:":"👩🏽‍🦽",":woman_in_manual_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦽",":woman_in_manual_wheelchair_tone4:":"👩🏾‍🦽",":woman_in_manual_wheelchair_dark_skin_tone:":"👩🏿‍🦽",":woman_in_manual_wheelchair_tone5:":"👩🏿‍🦽",":woman_in_motorized_wheelchair_light_skin_tone:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_tone1:":"👩🏻‍🦼",":woman_in_motorized_wheelchair_medium_light_skin_tone:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_tone2:":"👩🏼‍🦼",":woman_in_motorized_wheelchair_medium_skin_tone:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_tone3:":"👩🏽‍🦼",":woman_in_motorized_wheelchair_medium_dark_skin_tone:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_tone4:":"👩🏾‍🦼",":woman_in_motorized_wheelchair_dark_skin_tone:":"👩🏿‍🦼",":woman_in_motorized_wheelchair_tone5:":"👩🏿‍🦼",":woman_mechanic_light_skin_tone:":"👩🏻‍🔧",":woman_mechanic_tone1:":"👩🏻‍🔧",":woman_mechanic_medium_light_skin_tone:":"👩🏼‍🔧",":woman_mechanic_tone2:":"👩🏼‍🔧",":woman_mechanic_medium_skin_tone:":"👩🏽‍🔧",":woman_mechanic_tone3:":"👩🏽‍🔧",":woman_mechanic_medium_dark_skin_tone:":"👩🏾‍🔧",":woman_mechanic_tone4:":"👩🏾‍🔧",":woman_mechanic_dark_skin_tone:":"👩🏿‍🔧",":woman_mechanic_tone5:":"👩🏿‍🔧",":woman_office_worker_light_skin_tone:":"👩🏻‍💼",":woman_office_worker_tone1:":"👩🏻‍💼",":woman_office_worker_medium_light_skin_tone:":"👩🏼‍💼",":woman_office_worker_tone2:":"👩🏼‍💼",":woman_office_worker_medium_skin_tone:":"👩🏽‍💼",":woman_office_worker_tone3:":"👩🏽‍💼",":woman_office_worker_medium_dark_skin_tone:":"👩🏾‍💼",":woman_office_worker_tone4:":"👩🏾‍💼",":woman_office_worker_dark_skin_tone:":"👩🏿‍💼",":woman_office_worker_tone5:":"👩🏿‍💼",":woman_red_haired_light_skin_tone:":"👩🏻‍🦰",":woman_red_haired_tone1:":"👩🏻‍🦰",":woman_red_haired_medium_light_skin_tone:":"👩🏼‍🦰",":woman_red_haired_tone2:":"👩🏼‍🦰",":woman_red_haired_medium_skin_tone:":"👩🏽‍🦰",":woman_red_haired_tone3:":"👩🏽‍🦰",":woman_red_haired_medium_dark_skin_tone:":"👩🏾‍🦰",":woman_red_haired_tone4:":"👩🏾‍🦰",":woman_red_haired_dark_skin_tone:":"👩🏿‍🦰",":woman_red_haired_tone5:":"👩🏿‍🦰",":woman_scientist_light_skin_tone:":"👩🏻‍🔬",":woman_scientist_tone1:":"👩🏻‍🔬",":woman_scientist_medium_light_skin_tone:":"👩🏼‍🔬",":woman_scientist_tone2:":"👩🏼‍🔬",":woman_scientist_medium_skin_tone:":"👩🏽‍🔬",":woman_scientist_tone3:":"👩🏽‍🔬",":woman_scientist_medium_dark_skin_tone:":"👩🏾‍🔬",":woman_scientist_tone4:":"👩🏾‍🔬",":woman_scientist_dark_skin_tone:":"👩🏿‍🔬",":woman_scientist_tone5:":"👩🏿‍🔬",":woman_singer_light_skin_tone:":"👩🏻‍🎤",":woman_singer_tone1:":"👩🏻‍🎤",":woman_singer_medium_light_skin_tone:":"👩🏼‍🎤",":woman_singer_tone2:":"👩🏼‍🎤",":woman_singer_medium_skin_tone:":"👩🏽‍🎤",":woman_singer_tone3:":"👩🏽‍🎤",":woman_singer_medium_dark_skin_tone:":"👩🏾‍🎤",":woman_singer_tone4:":"👩🏾‍🎤",":woman_singer_dark_skin_tone:":"👩🏿‍🎤",":woman_singer_tone5:":"👩🏿‍🎤",":woman_student_light_skin_tone:":"👩🏻‍🎓",":woman_student_tone1:":"👩🏻‍🎓",":woman_student_medium_light_skin_tone:":"👩🏼‍🎓",":woman_student_tone2:":"👩🏼‍🎓",":woman_student_medium_skin_tone:":"👩🏽‍🎓",":woman_student_tone3:":"👩🏽‍🎓",":woman_student_medium_dark_skin_tone:":"👩🏾‍🎓",":woman_student_tone4:":"👩🏾‍🎓",":woman_student_dark_skin_tone:":"👩🏿‍🎓",":woman_student_tone5:":"👩🏿‍🎓",":woman_teacher_light_skin_tone:":"👩🏻‍🏫",":woman_teacher_tone1:":"👩🏻‍🏫",":woman_teacher_medium_light_skin_tone:":"👩🏼‍🏫",":woman_teacher_tone2:":"👩🏼‍🏫",":woman_teacher_medium_skin_tone:":"👩🏽‍🏫",":woman_teacher_tone3:":"👩🏽‍🏫",":woman_teacher_medium_dark_skin_tone:":"👩🏾‍🏫",":woman_teacher_tone4:":"👩🏾‍🏫",":woman_teacher_dark_skin_tone:":"👩🏿‍🏫",":woman_teacher_tone5:":"👩🏿‍🏫",":woman_technologist_light_skin_tone:":"👩🏻‍💻",":woman_technologist_tone1:":"👩🏻‍💻",":woman_technologist_medium_light_skin_tone:":"👩🏼‍💻",":woman_technologist_tone2:":"👩🏼‍💻",":woman_technologist_medium_skin_tone:":"👩🏽‍💻",":woman_technologist_tone3:":"👩🏽‍💻",":woman_technologist_medium_dark_skin_tone:":"👩🏾‍💻",":woman_technologist_tone4:":"👩🏾‍💻",":woman_technologist_dark_skin_tone:":"👩🏿‍💻",":woman_technologist_tone5:":"👩🏿‍💻",":woman_white_haired_light_skin_tone:":"👩🏻‍🦳",":woman_white_haired_tone1:":"👩🏻‍🦳",":woman_white_haired_medium_light_skin_tone:":"👩🏼‍🦳",":woman_white_haired_tone2:":"👩🏼‍🦳",":woman_white_haired_medium_skin_tone:":"👩🏽‍🦳",":woman_white_haired_tone3:":"👩🏽‍🦳",":woman_white_haired_medium_dark_skin_tone:":"👩🏾‍🦳",":woman_white_haired_tone4:":"👩🏾‍🦳",":woman_white_haired_dark_skin_tone:":"👩🏿‍🦳",":woman_white_haired_tone5:":"👩🏿‍🦳",":woman_with_probing_cane_light_skin_tone:":"👩🏻‍🦯",":woman_with_probing_cane_tone1:":"👩🏻‍🦯",":woman_with_probing_cane_medium_light_skin_tone:":"👩🏼‍🦯",":woman_with_probing_cane_tone2:":"👩🏼‍🦯",":woman_with_probing_cane_medium_skin_tone:":"👩🏽‍🦯",":woman_with_probing_cane_tone3:":"👩🏽‍🦯",":woman_with_probing_cane_medium_dark_skin_tone:":"👩🏾‍🦯",":woman_with_probing_cane_tone4:":"👩🏾‍🦯",":woman_with_probing_cane_dark_skin_tone:":"👩🏿‍🦯",":woman_with_probing_cane_tone5:":"👩🏿‍🦯",":blond-haired_man_light_skin_tone:":"👱🏻‍♂️",":blond-haired_man_tone1:":"👱🏻‍♂️",":blond-haired_man_medium_light_skin_tone:":"👱🏼‍♂️",":blond-haired_man_tone2:":"👱🏼‍♂️",":blond-haired_man_medium_skin_tone:":"👱🏽‍♂️",":blond-haired_man_tone3:":"👱🏽‍♂️",":blond-haired_man_medium_dark_skin_tone:":"👱🏾‍♂️",":blond-haired_man_tone4:":"👱🏾‍♂️",":blond-haired_man_dark_skin_tone:":"👱🏿‍♂️",":blond-haired_man_tone5:":"👱🏿‍♂️",":blond-haired_woman_light_skin_tone:":"👱🏻‍♀️",":blond-haired_woman_tone1:":"👱🏻‍♀️",":blond-haired_woman_medium_light_skin_tone:":"👱🏼‍♀️",":blond-haired_woman_tone2:":"👱🏼‍♀️",":blond-haired_woman_medium_skin_tone:":"👱🏽‍♀️",":blond-haired_woman_tone3:":"👱🏽‍♀️",":blond-haired_woman_medium_dark_skin_tone:":"👱🏾‍♀️",":blond-haired_woman_tone4:":"👱🏾‍♀️",":blond-haired_woman_dark_skin_tone:":"👱🏿‍♀️",":blond-haired_woman_tone5:":"👱🏿‍♀️",":couple_with_heart_mm:":"👨‍❤️‍👨",":couple_mm:":"👨‍❤️‍👨",":couple_with_heart_woman_man:":"👩‍❤️‍👨",":couple_with_heart_ww:":"👩‍❤️‍👩",":couple_ww:":"👩‍❤️‍👩",":deaf_man_light_skin_tone:":"🧏🏻‍♂️",":deaf_man_tone1:":"🧏🏻‍♂️",":deaf_man_medium_light_skin_tone:":"🧏🏼‍♂️",":deaf_man_tone2:":"🧏🏼‍♂️",":deaf_man_medium_skin_tone:":"🧏🏽‍♂️",":deaf_man_tone3:":"🧏🏽‍♂️",":deaf_man_medium_dark_skin_tone:":"🧏🏾‍♂️",":deaf_man_tone4:":"🧏🏾‍♂️",":deaf_man_dark_skin_tone:":"🧏🏿‍♂️",":deaf_man_tone5:":"🧏🏿‍♂️",":deaf_woman_light_skin_tone:":"🧏🏻‍♀️",":deaf_woman_tone1:":"🧏🏻‍♀️",":deaf_woman_medium_light_skin_tone:":"🧏🏼‍♀️",":deaf_woman_tone2:":"🧏🏼‍♀️",":deaf_woman_medium_skin_tone:":"🧏🏽‍♀️",":deaf_woman_tone3:":"🧏🏽‍♀️",":deaf_woman_medium_dark_skin_tone:":"🧏🏾‍♀️",":deaf_woman_tone4:":"🧏🏾‍♀️",":deaf_woman_dark_skin_tone:":"🧏🏿‍♀️",":deaf_woman_tone5:":"🧏🏿‍♀️",":man_biking_light_skin_tone:":"🚴🏻‍♂️",":man_biking_tone1:":"🚴🏻‍♂️",":man_biking_medium_light_skin_tone:":"🚴🏼‍♂️",":man_biking_tone2:":"🚴🏼‍♂️",":man_biking_medium_skin_tone:":"🚴🏽‍♂️",":man_biking_tone3:":"🚴🏽‍♂️",":man_biking_medium_dark_skin_tone:":"🚴🏾‍♂️",":man_biking_tone4:":"🚴🏾‍♂️",":man_biking_dark_skin_tone:":"🚴🏿‍♂️",":man_biking_tone5:":"🚴🏿‍♂️",":man_bowing_light_skin_tone:":"🙇🏻‍♂️",":man_bowing_tone1:":"🙇🏻‍♂️",":man_bowing_medium_light_skin_tone:":"🙇🏼‍♂️",":man_bowing_tone2:":"🙇🏼‍♂️",":man_bowing_medium_skin_tone:":"🙇🏽‍♂️",":man_bowing_tone3:":"🙇🏽‍♂️",":man_bowing_medium_dark_skin_tone:":"🙇🏾‍♂️",":man_bowing_tone4:":"🙇🏾‍♂️",":man_bowing_dark_skin_tone:":"🙇🏿‍♂️",":man_bowing_tone5:":"🙇🏿‍♂️",":man_cartwheeling_light_skin_tone:":"🤸🏻‍♂️",":man_cartwheeling_tone1:":"🤸🏻‍♂️",":man_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♂️",":man_cartwheeling_tone2:":"🤸🏼‍♂️",":man_cartwheeling_medium_skin_tone:":"🤸🏽‍♂️",":man_cartwheeling_tone3:":"🤸🏽‍♂️",":man_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♂️",":man_cartwheeling_tone4:":"🤸🏾‍♂️",":man_cartwheeling_dark_skin_tone:":"🤸🏿‍♂️",":man_cartwheeling_tone5:":"🤸🏿‍♂️",":man_climbing_light_skin_tone:":"🧗🏻‍♂️",":man_climbing_tone1:":"🧗🏻‍♂️",":man_climbing_medium_light_skin_tone:":"🧗🏼‍♂️",":man_climbing_tone2:":"🧗🏼‍♂️",":man_climbing_medium_skin_tone:":"🧗🏽‍♂️",":man_climbing_tone3:":"🧗🏽‍♂️",":man_climbing_medium_dark_skin_tone:":"🧗🏾‍♂️",":man_climbing_tone4:":"🧗🏾‍♂️",":man_climbing_dark_skin_tone:":"🧗🏿‍♂️",":man_climbing_tone5:":"🧗🏿‍♂️",":man_construction_worker_light_skin_tone:":"👷🏻‍♂️",":man_construction_worker_tone1:":"👷🏻‍♂️",":man_construction_worker_medium_light_skin_tone:":"👷🏼‍♂️",":man_construction_worker_tone2:":"👷🏼‍♂️",":man_construction_worker_medium_skin_tone:":"👷🏽‍♂️",":man_construction_worker_tone3:":"👷🏽‍♂️",":man_construction_worker_medium_dark_skin_tone:":"👷🏾‍♂️",":man_construction_worker_tone4:":"👷🏾‍♂️",":man_construction_worker_dark_skin_tone:":"👷🏿‍♂️",":man_construction_worker_tone5:":"👷🏿‍♂️",":man_detective_light_skin_tone:":"🕵️🏻‍♂️",":man_detective_tone1:":"🕵️🏻‍♂️",":man_detective_medium_light_skin_tone:":"🕵️🏼‍♂️",":man_detective_tone2:":"🕵️🏼‍♂️",":man_detective_medium_skin_tone:":"🕵️🏽‍♂️",":man_detective_tone3:":"🕵️🏽‍♂️",":man_detective_medium_dark_skin_tone:":"🕵️🏾‍♂️",":man_detective_tone4:":"🕵️🏾‍♂️",":man_detective_dark_skin_tone:":"🕵️🏿‍♂️",":man_detective_tone5:":"🕵️🏿‍♂️",":man_elf_light_skin_tone:":"🧝🏻‍♂️",":man_elf_tone1:":"🧝🏻‍♂️",":man_elf_medium_light_skin_tone:":"🧝🏼‍♂️",":man_elf_tone2:":"🧝🏼‍♂️",":man_elf_medium_skin_tone:":"🧝🏽‍♂️",":man_elf_tone3:":"🧝🏽‍♂️",":man_elf_medium_dark_skin_tone:":"🧝🏾‍♂️",":man_elf_tone4:":"🧝🏾‍♂️",":man_elf_dark_skin_tone:":"🧝🏿‍♂️",":man_elf_tone5:":"🧝🏿‍♂️",":man_facepalming_light_skin_tone:":"🤦🏻‍♂️",":man_facepalming_tone1:":"🤦🏻‍♂️",":man_facepalming_medium_light_skin_tone:":"🤦🏼‍♂️",":man_facepalming_tone2:":"🤦🏼‍♂️",":man_facepalming_medium_skin_tone:":"🤦🏽‍♂️",":man_facepalming_tone3:":"🤦🏽‍♂️",":man_facepalming_medium_dark_skin_tone:":"🤦🏾‍♂️",":man_facepalming_tone4:":"🤦🏾‍♂️",":man_facepalming_dark_skin_tone:":"🤦🏿‍♂️",":man_facepalming_tone5:":"🤦🏿‍♂️",":man_fairy_light_skin_tone:":"🧚🏻‍♂️",":man_fairy_tone1:":"🧚🏻‍♂️",":man_fairy_medium_light_skin_tone:":"🧚🏼‍♂️",":man_fairy_tone2:":"🧚🏼‍♂️",":man_fairy_medium_skin_tone:":"🧚🏽‍♂️",":man_fairy_tone3:":"🧚🏽‍♂️",":man_fairy_medium_dark_skin_tone:":"🧚🏾‍♂️",":man_fairy_tone4:":"🧚🏾‍♂️",":man_fairy_dark_skin_tone:":"🧚🏿‍♂️",":man_fairy_tone5:":"🧚🏿‍♂️",":man_frowning_light_skin_tone:":"🙍🏻‍♂️",":man_frowning_tone1:":"🙍🏻‍♂️",":man_frowning_medium_light_skin_tone:":"🙍🏼‍♂️",":man_frowning_tone2:":"🙍🏼‍♂️",":man_frowning_medium_skin_tone:":"🙍🏽‍♂️",":man_frowning_tone3:":"🙍🏽‍♂️",":man_frowning_medium_dark_skin_tone:":"🙍🏾‍♂️",":man_frowning_tone4:":"🙍🏾‍♂️",":man_frowning_dark_skin_tone:":"🙍🏿‍♂️",":man_frowning_tone5:":"🙍🏿‍♂️",":man_gesturing_no_light_skin_tone:":"🙅🏻‍♂️",":man_gesturing_no_tone1:":"🙅🏻‍♂️",":man_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♂️",":man_gesturing_no_tone2:":"🙅🏼‍♂️",":man_gesturing_no_medium_skin_tone:":"🙅🏽‍♂️",":man_gesturing_no_tone3:":"🙅🏽‍♂️",":man_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♂️",":man_gesturing_no_tone4:":"🙅🏾‍♂️",":man_gesturing_no_dark_skin_tone:":"🙅🏿‍♂️",":man_gesturing_no_tone5:":"🙅🏿‍♂️",":man_gesturing_ok_light_skin_tone:":"🙆🏻‍♂️",":man_gesturing_ok_tone1:":"🙆🏻‍♂️",":man_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♂️",":man_gesturing_ok_tone2:":"🙆🏼‍♂️",":man_gesturing_ok_medium_skin_tone:":"🙆🏽‍♂️",":man_gesturing_ok_tone3:":"🙆🏽‍♂️",":man_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♂️",":man_gesturing_ok_tone4:":"🙆🏾‍♂️",":man_gesturing_ok_dark_skin_tone:":"🙆🏿‍♂️",":man_gesturing_ok_tone5:":"🙆🏿‍♂️",":man_getting_face_massage_light_skin_tone:":"💆🏻‍♂️",":man_getting_face_massage_tone1:":"💆🏻‍♂️",":man_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♂️",":man_getting_face_massage_tone2:":"💆🏼‍♂️",":man_getting_face_massage_medium_skin_tone:":"💆🏽‍♂️",":man_getting_face_massage_tone3:":"💆🏽‍♂️",":man_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♂️",":man_getting_face_massage_tone4:":"💆🏾‍♂️",":man_getting_face_massage_dark_skin_tone:":"💆🏿‍♂️",":man_getting_face_massage_tone5:":"💆🏿‍♂️",":man_getting_haircut_light_skin_tone:":"💇🏻‍♂️",":man_getting_haircut_tone1:":"💇🏻‍♂️",":man_getting_haircut_medium_light_skin_tone:":"💇🏼‍♂️",":man_getting_haircut_tone2:":"💇🏼‍♂️",":man_getting_haircut_medium_skin_tone:":"💇🏽‍♂️",":man_getting_haircut_tone3:":"💇🏽‍♂️",":man_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♂️",":man_getting_haircut_tone4:":"💇🏾‍♂️",":man_getting_haircut_dark_skin_tone:":"💇🏿‍♂️",":man_getting_haircut_tone5:":"💇🏿‍♂️",":man_golfing_light_skin_tone:":"🏌️🏻‍♂️",":man_golfing_tone1:":"🏌️🏻‍♂️",":man_golfing_medium_light_skin_tone:":"🏌️🏼‍♂️",":man_golfing_tone2:":"🏌️🏼‍♂️",":man_golfing_medium_skin_tone:":"🏌️🏽‍♂️",":man_golfing_tone3:":"🏌️🏽‍♂️",":man_golfing_medium_dark_skin_tone:":"🏌️🏾‍♂️",":man_golfing_tone4:":"🏌️🏾‍♂️",":man_golfing_dark_skin_tone:":"🏌️🏿‍♂️",":man_golfing_tone5:":"🏌️🏿‍♂️",":man_guard_light_skin_tone:":"💂🏻‍♂️",":man_guard_tone1:":"💂🏻‍♂️",":man_guard_medium_light_skin_tone:":"💂🏼‍♂️",":man_guard_tone2:":"💂🏼‍♂️",":man_guard_medium_skin_tone:":"💂🏽‍♂️",":man_guard_tone3:":"💂🏽‍♂️",":man_guard_medium_dark_skin_tone:":"💂🏾‍♂️",":man_guard_tone4:":"💂🏾‍♂️",":man_guard_dark_skin_tone:":"💂🏿‍♂️",":man_guard_tone5:":"💂🏿‍♂️",":man_health_worker_light_skin_tone:":"👨🏻‍⚕️",":man_health_worker_tone1:":"👨🏻‍⚕️",":man_health_worker_medium_light_skin_tone:":"👨🏼‍⚕️",":man_health_worker_tone2:":"👨🏼‍⚕️",":man_health_worker_medium_skin_tone:":"👨🏽‍⚕️",":man_health_worker_tone3:":"👨🏽‍⚕️",":man_health_worker_medium_dark_skin_tone:":"👨🏾‍⚕️",":man_health_worker_tone4:":"👨🏾‍⚕️",":man_health_worker_dark_skin_tone:":"👨🏿‍⚕️",":man_health_worker_tone5:":"👨🏿‍⚕️",":man_in_lotus_position_light_skin_tone:":"🧘🏻‍♂️",":man_in_lotus_position_tone1:":"🧘🏻‍♂️",":man_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♂️",":man_in_lotus_position_tone2:":"🧘🏼‍♂️",":man_in_lotus_position_medium_skin_tone:":"🧘🏽‍♂️",":man_in_lotus_position_tone3:":"🧘🏽‍♂️",":man_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♂️",":man_in_lotus_position_tone4:":"🧘🏾‍♂️",":man_in_lotus_position_dark_skin_tone:":"🧘🏿‍♂️",":man_in_lotus_position_tone5:":"🧘🏿‍♂️",":man_in_steamy_room_light_skin_tone:":"🧖🏻‍♂️",":man_in_steamy_room_tone1:":"🧖🏻‍♂️",":man_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♂️",":man_in_steamy_room_tone2:":"🧖🏼‍♂️",":man_in_steamy_room_medium_skin_tone:":"🧖🏽‍♂️",":man_in_steamy_room_tone3:":"🧖🏽‍♂️",":man_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♂️",":man_in_steamy_room_tone4:":"🧖🏾‍♂️",":man_in_steamy_room_dark_skin_tone:":"🧖🏿‍♂️",":man_in_steamy_room_tone5:":"🧖🏿‍♂️",":man_judge_light_skin_tone:":"👨🏻‍⚖️",":man_judge_tone1:":"👨🏻‍⚖️",":man_judge_medium_light_skin_tone:":"👨🏼‍⚖️",":man_judge_tone2:":"👨🏼‍⚖️",":man_judge_medium_skin_tone:":"👨🏽‍⚖️",":man_judge_tone3:":"👨🏽‍⚖️",":man_judge_medium_dark_skin_tone:":"👨🏾‍⚖️",":man_judge_tone4:":"👨🏾‍⚖️",":man_judge_dark_skin_tone:":"👨🏿‍⚖️",":man_judge_tone5:":"👨🏿‍⚖️",":man_juggling_light_skin_tone:":"🤹🏻‍♂️",":man_juggling_tone1:":"🤹🏻‍♂️",":man_juggling_medium_light_skin_tone:":"🤹🏼‍♂️",":man_juggling_tone2:":"🤹🏼‍♂️",":man_juggling_medium_skin_tone:":"🤹🏽‍♂️",":man_juggling_tone3:":"🤹🏽‍♂️",":man_juggling_medium_dark_skin_tone:":"🤹🏾‍♂️",":man_juggling_tone4:":"🤹🏾‍♂️",":man_juggling_dark_skin_tone:":"🤹🏿‍♂️",":man_juggling_tone5:":"🤹🏿‍♂️",":man_kneeling_light_skin_tone:":"🧎🏻‍♂️",":man_kneeling_tone1:":"🧎🏻‍♂️",":man_kneeling_medium_light_skin_tone:":"🧎🏼‍♂️",":man_kneeling_tone2:":"🧎🏼‍♂️",":man_kneeling_medium_skin_tone:":"🧎🏽‍♂️",":man_kneeling_tone3:":"🧎🏽‍♂️",":man_kneeling_medium_dark_skin_tone:":"🧎🏾‍♂️",":man_kneeling_tone4:":"🧎🏾‍♂️",":man_kneeling_dark_skin_tone:":"🧎🏿‍♂️",":man_kneeling_tone5:":"🧎🏿‍♂️",":man_lifting_weights_light_skin_tone:":"🏋️🏻‍♂️",":man_lifting_weights_tone1:":"🏋️🏻‍♂️",":man_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♂️",":man_lifting_weights_tone2:":"🏋️🏼‍♂️",":man_lifting_weights_medium_skin_tone:":"🏋️🏽‍♂️",":man_lifting_weights_tone3:":"🏋️🏽‍♂️",":man_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♂️",":man_lifting_weights_tone4:":"🏋️🏾‍♂️",":man_lifting_weights_dark_skin_tone:":"🏋️🏿‍♂️",":man_lifting_weights_tone5:":"🏋️🏿‍♂️",":man_mage_light_skin_tone:":"🧙🏻‍♂️",":man_mage_tone1:":"🧙🏻‍♂️",":man_mage_medium_light_skin_tone:":"🧙🏼‍♂️",":man_mage_tone2:":"🧙🏼‍♂️",":man_mage_medium_skin_tone:":"🧙🏽‍♂️",":man_mage_tone3:":"🧙🏽‍♂️",":man_mage_medium_dark_skin_tone:":"🧙🏾‍♂️",":man_mage_tone4:":"🧙🏾‍♂️",":man_mage_dark_skin_tone:":"🧙🏿‍♂️",":man_mage_tone5:":"🧙🏿‍♂️",":man_mountain_biking_light_skin_tone:":"🚵🏻‍♂️",":man_mountain_biking_tone1:":"🚵🏻‍♂️",":man_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♂️",":man_mountain_biking_tone2:":"🚵🏼‍♂️",":man_mountain_biking_medium_skin_tone:":"🚵🏽‍♂️",":man_mountain_biking_tone3:":"🚵🏽‍♂️",":man_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♂️",":man_mountain_biking_tone4:":"🚵🏾‍♂️",":man_mountain_biking_dark_skin_tone:":"🚵🏿‍♂️",":man_mountain_biking_tone5:":"🚵🏿‍♂️",":man_pilot_light_skin_tone:":"👨🏻‍✈️",":man_pilot_tone1:":"👨🏻‍✈️",":man_pilot_medium_light_skin_tone:":"👨🏼‍✈️",":man_pilot_tone2:":"👨🏼‍✈️",":man_pilot_medium_skin_tone:":"👨🏽‍✈️",":man_pilot_tone3:":"👨🏽‍✈️",":man_pilot_medium_dark_skin_tone:":"👨🏾‍✈️",":man_pilot_tone4:":"👨🏾‍✈️",":man_pilot_dark_skin_tone:":"👨🏿‍✈️",":man_pilot_tone5:":"👨🏿‍✈️",":man_playing_handball_light_skin_tone:":"🤾🏻‍♂️",":man_playing_handball_tone1:":"🤾🏻‍♂️",":man_playing_handball_medium_light_skin_tone:":"🤾🏼‍♂️",":man_playing_handball_tone2:":"🤾🏼‍♂️",":man_playing_handball_medium_skin_tone:":"🤾🏽‍♂️",":man_playing_handball_tone3:":"🤾🏽‍♂️",":man_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♂️",":man_playing_handball_tone4:":"🤾🏾‍♂️",":man_playing_handball_dark_skin_tone:":"🤾🏿‍♂️",":man_playing_handball_tone5:":"🤾🏿‍♂️",":man_playing_water_polo_light_skin_tone:":"🤽🏻‍♂️",":man_playing_water_polo_tone1:":"🤽🏻‍♂️",":man_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♂️",":man_playing_water_polo_tone2:":"🤽🏼‍♂️",":man_playing_water_polo_medium_skin_tone:":"🤽🏽‍♂️",":man_playing_water_polo_tone3:":"🤽🏽‍♂️",":man_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♂️",":man_playing_water_polo_tone4:":"🤽🏾‍♂️",":man_playing_water_polo_dark_skin_tone:":"🤽🏿‍♂️",":man_playing_water_polo_tone5:":"🤽🏿‍♂️",":man_police_officer_light_skin_tone:":"👮🏻‍♂️",":man_police_officer_tone1:":"👮🏻‍♂️",":man_police_officer_medium_light_skin_tone:":"👮🏼‍♂️",":man_police_officer_tone2:":"👮🏼‍♂️",":man_police_officer_medium_skin_tone:":"👮🏽‍♂️",":man_police_officer_tone3:":"👮🏽‍♂️",":man_police_officer_medium_dark_skin_tone:":"👮🏾‍♂️",":man_police_officer_tone4:":"👮🏾‍♂️",":man_police_officer_dark_skin_tone:":"👮🏿‍♂️",":man_police_officer_tone5:":"👮🏿‍♂️",":man_pouting_light_skin_tone:":"🙎🏻‍♂️",":man_pouting_tone1:":"🙎🏻‍♂️",":man_pouting_medium_light_skin_tone:":"🙎🏼‍♂️",":man_pouting_tone2:":"🙎🏼‍♂️",":man_pouting_medium_skin_tone:":"🙎🏽‍♂️",":man_pouting_tone3:":"🙎🏽‍♂️",":man_pouting_medium_dark_skin_tone:":"🙎🏾‍♂️",":man_pouting_tone4:":"🙎🏾‍♂️",":man_pouting_dark_skin_tone:":"🙎🏿‍♂️",":man_pouting_tone5:":"🙎🏿‍♂️",":man_raising_hand_light_skin_tone:":"🙋🏻‍♂️",":man_raising_hand_tone1:":"🙋🏻‍♂️",":man_raising_hand_medium_light_skin_tone:":"🙋🏼‍♂️",":man_raising_hand_tone2:":"🙋🏼‍♂️",":man_raising_hand_medium_skin_tone:":"🙋🏽‍♂️",":man_raising_hand_tone3:":"🙋🏽‍♂️",":man_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♂️",":man_raising_hand_tone4:":"🙋🏾‍♂️",":man_raising_hand_dark_skin_tone:":"🙋🏿‍♂️",":man_raising_hand_tone5:":"🙋🏿‍♂️",":man_rowing_boat_light_skin_tone:":"🚣🏻‍♂️",":man_rowing_boat_tone1:":"🚣🏻‍♂️",":man_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♂️",":man_rowing_boat_tone2:":"🚣🏼‍♂️",":man_rowing_boat_medium_skin_tone:":"🚣🏽‍♂️",":man_rowing_boat_tone3:":"🚣🏽‍♂️",":man_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♂️",":man_rowing_boat_tone4:":"🚣🏾‍♂️",":man_rowing_boat_dark_skin_tone:":"🚣🏿‍♂️",":man_rowing_boat_tone5:":"🚣🏿‍♂️",":man_running_light_skin_tone:":"🏃🏻‍♂️",":man_running_tone1:":"🏃🏻‍♂️",":man_running_medium_light_skin_tone:":"🏃🏼‍♂️",":man_running_tone2:":"🏃🏼‍♂️",":man_running_medium_skin_tone:":"🏃🏽‍♂️",":man_running_tone3:":"🏃🏽‍♂️",":man_running_medium_dark_skin_tone:":"🏃🏾‍♂️",":man_running_tone4:":"🏃🏾‍♂️",":man_running_dark_skin_tone:":"🏃🏿‍♂️",":man_running_tone5:":"🏃🏿‍♂️",":man_shrugging_light_skin_tone:":"🤷🏻‍♂️",":man_shrugging_tone1:":"🤷🏻‍♂️",":man_shrugging_medium_light_skin_tone:":"🤷🏼‍♂️",":man_shrugging_tone2:":"🤷🏼‍♂️",":man_shrugging_medium_skin_tone:":"🤷🏽‍♂️",":man_shrugging_tone3:":"🤷🏽‍♂️",":man_shrugging_medium_dark_skin_tone:":"🤷🏾‍♂️",":man_shrugging_tone4:":"🤷🏾‍♂️",":man_shrugging_dark_skin_tone:":"🤷🏿‍♂️",":man_shrugging_tone5:":"🤷🏿‍♂️",":man_standing_light_skin_tone:":"🧍🏻‍♂️",":man_standing_tone1:":"🧍🏻‍♂️",":man_standing_medium_light_skin_tone:":"🧍🏼‍♂️",":man_standing_tone2:":"🧍🏼‍♂️",":man_standing_medium_skin_tone:":"🧍🏽‍♂️",":man_standing_tone3:":"🧍🏽‍♂️",":man_standing_medium_dark_skin_tone:":"🧍🏾‍♂️",":man_standing_tone4:":"🧍🏾‍♂️",":man_standing_dark_skin_tone:":"🧍🏿‍♂️",":man_standing_tone5:":"🧍🏿‍♂️",":man_superhero_light_skin_tone:":"🦸🏻‍♂️",":man_superhero_tone1:":"🦸🏻‍♂️",":man_superhero_medium_light_skin_tone:":"🦸🏼‍♂️",":man_superhero_tone2:":"🦸🏼‍♂️",":man_superhero_medium_skin_tone:":"🦸🏽‍♂️",":man_superhero_tone3:":"🦸🏽‍♂️",":man_superhero_medium_dark_skin_tone:":"🦸🏾‍♂️",":man_superhero_tone4:":"🦸🏾‍♂️",":man_superhero_dark_skin_tone:":"🦸🏿‍♂️",":man_superhero_tone5:":"🦸🏿‍♂️",":man_supervillain_light_skin_tone:":"🦹🏻‍♂️",":man_supervillain_tone1:":"🦹🏻‍♂️",":man_supervillain_medium_light_skin_tone:":"🦹🏼‍♂️",":man_supervillain_tone2:":"🦹🏼‍♂️",":man_supervillain_medium_skin_tone:":"🦹🏽‍♂️",":man_supervillain_tone3:":"🦹🏽‍♂️",":man_supervillain_medium_dark_skin_tone:":"🦹🏾‍♂️",":man_supervillain_tone4:":"🦹🏾‍♂️",":man_supervillain_dark_skin_tone:":"🦹🏿‍♂️",":man_supervillain_tone5:":"🦹🏿‍♂️",":man_surfing_light_skin_tone:":"🏄🏻‍♂️",":man_surfing_tone1:":"🏄🏻‍♂️",":man_surfing_medium_light_skin_tone:":"🏄🏼‍♂️",":man_surfing_tone2:":"🏄🏼‍♂️",":man_surfing_medium_skin_tone:":"🏄🏽‍♂️",":man_surfing_tone3:":"🏄🏽‍♂️",":man_surfing_medium_dark_skin_tone:":"🏄🏾‍♂️",":man_surfing_tone4:":"🏄🏾‍♂️",":man_surfing_dark_skin_tone:":"🏄🏿‍♂️",":man_surfing_tone5:":"🏄🏿‍♂️",":man_swimming_light_skin_tone:":"🏊🏻‍♂️",":man_swimming_tone1:":"🏊🏻‍♂️",":man_swimming_medium_light_skin_tone:":"🏊🏼‍♂️",":man_swimming_tone2:":"🏊🏼‍♂️",":man_swimming_medium_skin_tone:":"🏊🏽‍♂️",":man_swimming_tone3:":"🏊🏽‍♂️",":man_swimming_medium_dark_skin_tone:":"🏊🏾‍♂️",":man_swimming_tone4:":"🏊🏾‍♂️",":man_swimming_dark_skin_tone:":"🏊🏿‍♂️",":man_swimming_tone5:":"🏊🏿‍♂️",":man_tipping_hand_light_skin_tone:":"💁🏻‍♂️",":man_tipping_hand_tone1:":"💁🏻‍♂️",":man_tipping_hand_medium_light_skin_tone:":"💁🏼‍♂️",":man_tipping_hand_tone2:":"💁🏼‍♂️",":man_tipping_hand_medium_skin_tone:":"💁🏽‍♂️",":man_tipping_hand_tone3:":"💁🏽‍♂️",":man_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♂️",":man_tipping_hand_tone4:":"💁🏾‍♂️",":man_tipping_hand_dark_skin_tone:":"💁🏿‍♂️",":man_tipping_hand_tone5:":"💁🏿‍♂️",":man_vampire_light_skin_tone:":"🧛🏻‍♂️",":man_vampire_tone1:":"🧛🏻‍♂️",":man_vampire_medium_light_skin_tone:":"🧛🏼‍♂️",":man_vampire_tone2:":"🧛🏼‍♂️",":man_vampire_medium_skin_tone:":"🧛🏽‍♂️",":man_vampire_tone3:":"🧛🏽‍♂️",":man_vampire_medium_dark_skin_tone:":"🧛🏾‍♂️",":man_vampire_tone4:":"🧛🏾‍♂️",":man_vampire_dark_skin_tone:":"🧛🏿‍♂️",":man_vampire_tone5:":"🧛🏿‍♂️",":man_walking_light_skin_tone:":"🚶🏻‍♂️",":man_walking_tone1:":"🚶🏻‍♂️",":man_walking_medium_light_skin_tone:":"🚶🏼‍♂️",":man_walking_tone2:":"🚶🏼‍♂️",":man_walking_medium_skin_tone:":"🚶🏽‍♂️",":man_walking_tone3:":"🚶🏽‍♂️",":man_walking_medium_dark_skin_tone:":"🚶🏾‍♂️",":man_walking_tone4:":"🚶🏾‍♂️",":man_walking_dark_skin_tone:":"🚶🏿‍♂️",":man_walking_tone5:":"🚶🏿‍♂️",":man_wearing_turban_light_skin_tone:":"👳🏻‍♂️",":man_wearing_turban_tone1:":"👳🏻‍♂️",":man_wearing_turban_medium_light_skin_tone:":"👳🏼‍♂️",":man_wearing_turban_tone2:":"👳🏼‍♂️",":man_wearing_turban_medium_skin_tone:":"👳🏽‍♂️",":man_wearing_turban_tone3:":"👳🏽‍♂️",":man_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♂️",":man_wearing_turban_tone4:":"👳🏾‍♂️",":man_wearing_turban_dark_skin_tone:":"👳🏿‍♂️",":man_wearing_turban_tone5:":"👳🏿‍♂️",":mermaid_light_skin_tone:":"🧜🏻‍♀️",":mermaid_tone1:":"🧜🏻‍♀️",":mermaid_medium_light_skin_tone:":"🧜🏼‍♀️",":mermaid_tone2:":"🧜🏼‍♀️",":mermaid_medium_skin_tone:":"🧜🏽‍♀️",":mermaid_tone3:":"🧜🏽‍♀️",":mermaid_medium_dark_skin_tone:":"🧜🏾‍♀️",":mermaid_tone4:":"🧜🏾‍♀️",":mermaid_dark_skin_tone:":"🧜🏿‍♀️",":mermaid_tone5:":"🧜🏿‍♀️",":merman_light_skin_tone:":"🧜🏻‍♂️",":merman_tone1:":"🧜🏻‍♂️",":merman_medium_light_skin_tone:":"🧜🏼‍♂️",":merman_tone2:":"🧜🏼‍♂️",":merman_medium_skin_tone:":"🧜🏽‍♂️",":merman_tone3:":"🧜🏽‍♂️",":merman_medium_dark_skin_tone:":"🧜🏾‍♂️",":merman_tone4:":"🧜🏾‍♂️",":merman_dark_skin_tone:":"🧜🏿‍♂️",":merman_tone5:":"🧜🏿‍♂️",":woman_biking_light_skin_tone:":"🚴🏻‍♀️",":woman_biking_tone1:":"🚴🏻‍♀️",":woman_biking_medium_light_skin_tone:":"🚴🏼‍♀️",":woman_biking_tone2:":"🚴🏼‍♀️",":woman_biking_medium_skin_tone:":"🚴🏽‍♀️",":woman_biking_tone3:":"🚴🏽‍♀️",":woman_biking_medium_dark_skin_tone:":"🚴🏾‍♀️",":woman_biking_tone4:":"🚴🏾‍♀️",":woman_biking_dark_skin_tone:":"🚴🏿‍♀️",":woman_biking_tone5:":"🚴🏿‍♀️",":woman_bowing_light_skin_tone:":"🙇🏻‍♀️",":woman_bowing_tone1:":"🙇🏻‍♀️",":woman_bowing_medium_light_skin_tone:":"🙇🏼‍♀️",":woman_bowing_tone2:":"🙇🏼‍♀️",":woman_bowing_medium_skin_tone:":"🙇🏽‍♀️",":woman_bowing_tone3:":"🙇🏽‍♀️",":woman_bowing_medium_dark_skin_tone:":"🙇🏾‍♀️",":woman_bowing_tone4:":"🙇🏾‍♀️",":woman_bowing_dark_skin_tone:":"🙇🏿‍♀️",":woman_bowing_tone5:":"🙇🏿‍♀️",":woman_cartwheeling_light_skin_tone:":"🤸🏻‍♀️",":woman_cartwheeling_tone1:":"🤸🏻‍♀️",":woman_cartwheeling_medium_light_skin_tone:":"🤸🏼‍♀️",":woman_cartwheeling_tone2:":"🤸🏼‍♀️",":woman_cartwheeling_medium_skin_tone:":"🤸🏽‍♀️",":woman_cartwheeling_tone3:":"🤸🏽‍♀️",":woman_cartwheeling_medium_dark_skin_tone:":"🤸🏾‍♀️",":woman_cartwheeling_tone4:":"🤸🏾‍♀️",":woman_cartwheeling_dark_skin_tone:":"🤸🏿‍♀️",":woman_cartwheeling_tone5:":"🤸🏿‍♀️",":woman_climbing_light_skin_tone:":"🧗🏻‍♀️",":woman_climbing_tone1:":"🧗🏻‍♀️",":woman_climbing_medium_light_skin_tone:":"🧗🏼‍♀️",":woman_climbing_tone2:":"🧗🏼‍♀️",":woman_climbing_medium_skin_tone:":"🧗🏽‍♀️",":woman_climbing_tone3:":"🧗🏽‍♀️",":woman_climbing_medium_dark_skin_tone:":"🧗🏾‍♀️",":woman_climbing_tone4:":"🧗🏾‍♀️",":woman_climbing_dark_skin_tone:":"🧗🏿‍♀️",":woman_climbing_tone5:":"🧗🏿‍♀️",":woman_construction_worker_light_skin_tone:":"👷🏻‍♀️",":woman_construction_worker_tone1:":"👷🏻‍♀️",":woman_construction_worker_medium_light_skin_tone:":"👷🏼‍♀️",":woman_construction_worker_tone2:":"👷🏼‍♀️",":woman_construction_worker_medium_skin_tone:":"👷🏽‍♀️",":woman_construction_worker_tone3:":"👷🏽‍♀️",":woman_construction_worker_medium_dark_skin_tone:":"👷🏾‍♀️",":woman_construction_worker_tone4:":"👷🏾‍♀️",":woman_construction_worker_dark_skin_tone:":"👷🏿‍♀️",":woman_construction_worker_tone5:":"👷🏿‍♀️",":woman_detective_light_skin_tone:":"🕵️🏻‍♀️",":woman_detective_tone1:":"🕵️🏻‍♀️",":woman_detective_medium_light_skin_tone:":"🕵️🏼‍♀️",":woman_detective_tone2:":"🕵️🏼‍♀️",":woman_detective_medium_skin_tone:":"🕵️🏽‍♀️",":woman_detective_tone3:":"🕵️🏽‍♀️",":woman_detective_medium_dark_skin_tone:":"🕵️🏾‍♀️",":woman_detective_tone4:":"🕵️🏾‍♀️",":woman_detective_dark_skin_tone:":"🕵️🏿‍♀️",":woman_detective_tone5:":"🕵️🏿‍♀️",":woman_elf_light_skin_tone:":"🧝🏻‍♀️",":woman_elf_tone1:":"🧝🏻‍♀️",":woman_elf_medium_light_skin_tone:":"🧝🏼‍♀️",":woman_elf_tone2:":"🧝🏼‍♀️",":woman_elf_medium_skin_tone:":"🧝🏽‍♀️",":woman_elf_tone3:":"🧝🏽‍♀️",":woman_elf_medium_dark_skin_tone:":"🧝🏾‍♀️",":woman_elf_tone4:":"🧝🏾‍♀️",":woman_elf_dark_skin_tone:":"🧝🏿‍♀️",":woman_elf_tone5:":"🧝🏿‍♀️",":woman_facepalming_light_skin_tone:":"🤦🏻‍♀️",":woman_facepalming_tone1:":"🤦🏻‍♀️",":woman_facepalming_medium_light_skin_tone:":"🤦🏼‍♀️",":woman_facepalming_tone2:":"🤦🏼‍♀️",":woman_facepalming_medium_skin_tone:":"🤦🏽‍♀️",":woman_facepalming_tone3:":"🤦🏽‍♀️",":woman_facepalming_medium_dark_skin_tone:":"🤦🏾‍♀️",":woman_facepalming_tone4:":"🤦🏾‍♀️",":woman_facepalming_dark_skin_tone:":"🤦🏿‍♀️",":woman_facepalming_tone5:":"🤦🏿‍♀️",":woman_fairy_light_skin_tone:":"🧚🏻‍♀️",":woman_fairy_tone1:":"🧚🏻‍♀️",":woman_fairy_medium_light_skin_tone:":"🧚🏼‍♀️",":woman_fairy_tone2:":"🧚🏼‍♀️",":woman_fairy_medium_skin_tone:":"🧚🏽‍♀️",":woman_fairy_tone3:":"🧚🏽‍♀️",":woman_fairy_medium_dark_skin_tone:":"🧚🏾‍♀️",":woman_fairy_tone4:":"🧚🏾‍♀️",":woman_fairy_dark_skin_tone:":"🧚🏿‍♀️",":woman_fairy_tone5:":"🧚🏿‍♀️",":woman_frowning_light_skin_tone:":"🙍🏻‍♀️",":woman_frowning_tone1:":"🙍🏻‍♀️",":woman_frowning_medium_light_skin_tone:":"🙍🏼‍♀️",":woman_frowning_tone2:":"🙍🏼‍♀️",":woman_frowning_medium_skin_tone:":"🙍🏽‍♀️",":woman_frowning_tone3:":"🙍🏽‍♀️",":woman_frowning_medium_dark_skin_tone:":"🙍🏾‍♀️",":woman_frowning_tone4:":"🙍🏾‍♀️",":woman_frowning_dark_skin_tone:":"🙍🏿‍♀️",":woman_frowning_tone5:":"🙍🏿‍♀️",":woman_gesturing_no_light_skin_tone:":"🙅🏻‍♀️",":woman_gesturing_no_tone1:":"🙅🏻‍♀️",":woman_gesturing_no_medium_light_skin_tone:":"🙅🏼‍♀️",":woman_gesturing_no_tone2:":"🙅🏼‍♀️",":woman_gesturing_no_medium_skin_tone:":"🙅🏽‍♀️",":woman_gesturing_no_tone3:":"🙅🏽‍♀️",":woman_gesturing_no_medium_dark_skin_tone:":"🙅🏾‍♀️",":woman_gesturing_no_tone4:":"🙅🏾‍♀️",":woman_gesturing_no_dark_skin_tone:":"🙅🏿‍♀️",":woman_gesturing_no_tone5:":"🙅🏿‍♀️",":woman_gesturing_ok_light_skin_tone:":"🙆🏻‍♀️",":woman_gesturing_ok_tone1:":"🙆🏻‍♀️",":woman_gesturing_ok_medium_light_skin_tone:":"🙆🏼‍♀️",":woman_gesturing_ok_tone2:":"🙆🏼‍♀️",":woman_gesturing_ok_medium_skin_tone:":"🙆🏽‍♀️",":woman_gesturing_ok_tone3:":"🙆🏽‍♀️",":woman_gesturing_ok_medium_dark_skin_tone:":"🙆🏾‍♀️",":woman_gesturing_ok_tone4:":"🙆🏾‍♀️",":woman_gesturing_ok_dark_skin_tone:":"🙆🏿‍♀️",":woman_gesturing_ok_tone5:":"🙆🏿‍♀️",":woman_getting_face_massage_light_skin_tone:":"💆🏻‍♀️",":woman_getting_face_massage_tone1:":"💆🏻‍♀️",":woman_getting_face_massage_medium_light_skin_tone:":"💆🏼‍♀️",":woman_getting_face_massage_tone2:":"💆🏼‍♀️",":woman_getting_face_massage_medium_skin_tone:":"💆🏽‍♀️",":woman_getting_face_massage_tone3:":"💆🏽‍♀️",":woman_getting_face_massage_medium_dark_skin_tone:":"💆🏾‍♀️",":woman_getting_face_massage_tone4:":"💆🏾‍♀️",":woman_getting_face_massage_dark_skin_tone:":"💆🏿‍♀️",":woman_getting_face_massage_tone5:":"💆🏿‍♀️",":woman_getting_haircut_light_skin_tone:":"💇🏻‍♀️",":woman_getting_haircut_tone1:":"💇🏻‍♀️",":woman_getting_haircut_medium_light_skin_tone:":"💇🏼‍♀️",":woman_getting_haircut_tone2:":"💇🏼‍♀️",":woman_getting_haircut_medium_skin_tone:":"💇🏽‍♀️",":woman_getting_haircut_tone3:":"💇🏽‍♀️",":woman_getting_haircut_medium_dark_skin_tone:":"💇🏾‍♀️",":woman_getting_haircut_tone4:":"💇🏾‍♀️",":woman_getting_haircut_dark_skin_tone:":"💇🏿‍♀️",":woman_getting_haircut_tone5:":"💇🏿‍♀️",":woman_golfing_light_skin_tone:":"🏌️🏻‍♀️",":woman_golfing_tone1:":"🏌️🏻‍♀️",":woman_golfing_medium_light_skin_tone:":"🏌️🏼‍♀️",":woman_golfing_tone2:":"🏌️🏼‍♀️",":woman_golfing_medium_skin_tone:":"🏌️🏽‍♀️",":woman_golfing_tone3:":"🏌️🏽‍♀️",":woman_golfing_medium_dark_skin_tone:":"🏌️🏾‍♀️",":woman_golfing_tone4:":"🏌️🏾‍♀️",":woman_golfing_dark_skin_tone:":"🏌️🏿‍♀️",":woman_golfing_tone5:":"🏌️🏿‍♀️",":woman_guard_light_skin_tone:":"💂🏻‍♀️",":woman_guard_tone1:":"💂🏻‍♀️",":woman_guard_medium_light_skin_tone:":"💂🏼‍♀️",":woman_guard_tone2:":"💂🏼‍♀️",":woman_guard_medium_skin_tone:":"💂🏽‍♀️",":woman_guard_tone3:":"💂🏽‍♀️",":woman_guard_medium_dark_skin_tone:":"💂🏾‍♀️",":woman_guard_tone4:":"💂🏾‍♀️",":woman_guard_dark_skin_tone:":"💂🏿‍♀️",":woman_guard_tone5:":"💂🏿‍♀️",":woman_health_worker_light_skin_tone:":"👩🏻‍⚕️",":woman_health_worker_tone1:":"👩🏻‍⚕️",":woman_health_worker_medium_light_skin_tone:":"👩🏼‍⚕️",":woman_health_worker_tone2:":"👩🏼‍⚕️",":woman_health_worker_medium_skin_tone:":"👩🏽‍⚕️",":woman_health_worker_tone3:":"👩🏽‍⚕️",":woman_health_worker_medium_dark_skin_tone:":"👩🏾‍⚕️",":woman_health_worker_tone4:":"👩🏾‍⚕️",":woman_health_worker_dark_skin_tone:":"👩🏿‍⚕️",":woman_health_worker_tone5:":"👩🏿‍⚕️",":woman_in_lotus_position_light_skin_tone:":"🧘🏻‍♀️",":woman_in_lotus_position_tone1:":"🧘🏻‍♀️",":woman_in_lotus_position_medium_light_skin_tone:":"🧘🏼‍♀️",":woman_in_lotus_position_tone2:":"🧘🏼‍♀️",":woman_in_lotus_position_medium_skin_tone:":"🧘🏽‍♀️",":woman_in_lotus_position_tone3:":"🧘🏽‍♀️",":woman_in_lotus_position_medium_dark_skin_tone:":"🧘🏾‍♀️",":woman_in_lotus_position_tone4:":"🧘🏾‍♀️",":woman_in_lotus_position_dark_skin_tone:":"🧘🏿‍♀️",":woman_in_lotus_position_tone5:":"🧘🏿‍♀️",":woman_in_steamy_room_light_skin_tone:":"🧖🏻‍♀️",":woman_in_steamy_room_tone1:":"🧖🏻‍♀️",":woman_in_steamy_room_medium_light_skin_tone:":"🧖🏼‍♀️",":woman_in_steamy_room_tone2:":"🧖🏼‍♀️",":woman_in_steamy_room_medium_skin_tone:":"🧖🏽‍♀️",":woman_in_steamy_room_tone3:":"🧖🏽‍♀️",":woman_in_steamy_room_medium_dark_skin_tone:":"🧖🏾‍♀️",":woman_in_steamy_room_tone4:":"🧖🏾‍♀️",":woman_in_steamy_room_dark_skin_tone:":"🧖🏿‍♀️",":woman_in_steamy_room_tone5:":"🧖🏿‍♀️",":woman_judge_light_skin_tone:":"👩🏻‍⚖️",":woman_judge_tone1:":"👩🏻‍⚖️",":woman_judge_medium_light_skin_tone:":"👩🏼‍⚖️",":woman_judge_tone2:":"👩🏼‍⚖️",":woman_judge_medium_skin_tone:":"👩🏽‍⚖️",":woman_judge_tone3:":"👩🏽‍⚖️",":woman_judge_medium_dark_skin_tone:":"👩🏾‍⚖️",":woman_judge_tone4:":"👩🏾‍⚖️",":woman_judge_dark_skin_tone:":"👩🏿‍⚖️",":woman_judge_tone5:":"👩🏿‍⚖️",":woman_juggling_light_skin_tone:":"🤹🏻‍♀️",":woman_juggling_tone1:":"🤹🏻‍♀️",":woman_juggling_medium_light_skin_tone:":"🤹🏼‍♀️",":woman_juggling_tone2:":"🤹🏼‍♀️",":woman_juggling_medium_skin_tone:":"🤹🏽‍♀️",":woman_juggling_tone3:":"🤹🏽‍♀️",":woman_juggling_medium_dark_skin_tone:":"🤹🏾‍♀️",":woman_juggling_tone4:":"🤹🏾‍♀️",":woman_juggling_dark_skin_tone:":"🤹🏿‍♀️",":woman_juggling_tone5:":"🤹🏿‍♀️",":woman_kneeling_light_skin_tone:":"🧎🏻‍♀️",":woman_kneeling_tone1:":"🧎🏻‍♀️",":woman_kneeling_medium_light_skin_tone:":"🧎🏼‍♀️",":woman_kneeling_tone2:":"🧎🏼‍♀️",":woman_kneeling_medium_skin_tone:":"🧎🏽‍♀️",":woman_kneeling_tone3:":"🧎🏽‍♀️",":woman_kneeling_medium_dark_skin_tone:":"🧎🏾‍♀️",":woman_kneeling_tone4:":"🧎🏾‍♀️",":woman_kneeling_dark_skin_tone:":"🧎🏿‍♀️",":woman_kneeling_tone5:":"🧎🏿‍♀️",":woman_lifting_weights_light_skin_tone:":"🏋️🏻‍♀️",":woman_lifting_weights_tone1:":"🏋️🏻‍♀️",":woman_lifting_weights_medium_light_skin_tone:":"🏋️🏼‍♀️",":woman_lifting_weights_tone2:":"🏋️🏼‍♀️",":woman_lifting_weights_medium_skin_tone:":"🏋️🏽‍♀️",":woman_lifting_weights_tone3:":"🏋️🏽‍♀️",":woman_lifting_weights_medium_dark_skin_tone:":"🏋️🏾‍♀️",":woman_lifting_weights_tone4:":"🏋️🏾‍♀️",":woman_lifting_weights_dark_skin_tone:":"🏋️🏿‍♀️",":woman_lifting_weights_tone5:":"🏋️🏿‍♀️",":woman_mage_light_skin_tone:":"🧙🏻‍♀️",":woman_mage_tone1:":"🧙🏻‍♀️",":woman_mage_medium_light_skin_tone:":"🧙🏼‍♀️",":woman_mage_tone2:":"🧙🏼‍♀️",":woman_mage_medium_skin_tone:":"🧙🏽‍♀️",":woman_mage_tone3:":"🧙🏽‍♀️",":woman_mage_medium_dark_skin_tone:":"🧙🏾‍♀️",":woman_mage_tone4:":"🧙🏾‍♀️",":woman_mage_dark_skin_tone:":"🧙🏿‍♀️",":woman_mage_tone5:":"🧙🏿‍♀️",":woman_mountain_biking_light_skin_tone:":"🚵🏻‍♀️",":woman_mountain_biking_tone1:":"🚵🏻‍♀️",":woman_mountain_biking_medium_light_skin_tone:":"🚵🏼‍♀️",":woman_mountain_biking_tone2:":"🚵🏼‍♀️",":woman_mountain_biking_medium_skin_tone:":"🚵🏽‍♀️",":woman_mountain_biking_tone3:":"🚵🏽‍♀️",":woman_mountain_biking_medium_dark_skin_tone:":"🚵🏾‍♀️",":woman_mountain_biking_tone4:":"🚵🏾‍♀️",":woman_mountain_biking_dark_skin_tone:":"🚵🏿‍♀️",":woman_mountain_biking_tone5:":"🚵🏿‍♀️",":woman_pilot_light_skin_tone:":"👩🏻‍✈️",":woman_pilot_tone1:":"👩🏻‍✈️",":woman_pilot_medium_light_skin_tone:":"👩🏼‍✈️",":woman_pilot_tone2:":"👩🏼‍✈️",":woman_pilot_medium_skin_tone:":"👩🏽‍✈️",":woman_pilot_tone3:":"👩🏽‍✈️",":woman_pilot_medium_dark_skin_tone:":"👩🏾‍✈️",":woman_pilot_tone4:":"👩🏾‍✈️",":woman_pilot_dark_skin_tone:":"👩🏿‍✈️",":woman_pilot_tone5:":"👩🏿‍✈️",":woman_playing_handball_light_skin_tone:":"🤾🏻‍♀️",":woman_playing_handball_tone1:":"🤾🏻‍♀️",":woman_playing_handball_medium_light_skin_tone:":"🤾🏼‍♀️",":woman_playing_handball_tone2:":"🤾🏼‍♀️",":woman_playing_handball_medium_skin_tone:":"🤾🏽‍♀️",":woman_playing_handball_tone3:":"🤾🏽‍♀️",":woman_playing_handball_medium_dark_skin_tone:":"🤾🏾‍♀️",":woman_playing_handball_tone4:":"🤾🏾‍♀️",":woman_playing_handball_dark_skin_tone:":"🤾🏿‍♀️",":woman_playing_handball_tone5:":"🤾🏿‍♀️",":woman_playing_water_polo_light_skin_tone:":"🤽🏻‍♀️",":woman_playing_water_polo_tone1:":"🤽🏻‍♀️",":woman_playing_water_polo_medium_light_skin_tone:":"🤽🏼‍♀️",":woman_playing_water_polo_tone2:":"🤽🏼‍♀️",":woman_playing_water_polo_medium_skin_tone:":"🤽🏽‍♀️",":woman_playing_water_polo_tone3:":"🤽🏽‍♀️",":woman_playing_water_polo_medium_dark_skin_tone:":"🤽🏾‍♀️",":woman_playing_water_polo_tone4:":"🤽🏾‍♀️",":woman_playing_water_polo_dark_skin_tone:":"🤽🏿‍♀️",":woman_playing_water_polo_tone5:":"🤽🏿‍♀️",":woman_police_officer_light_skin_tone:":"👮🏻‍♀️",":woman_police_officer_tone1:":"👮🏻‍♀️",":woman_police_officer_medium_light_skin_tone:":"👮🏼‍♀️",":woman_police_officer_tone2:":"👮🏼‍♀️",":woman_police_officer_medium_skin_tone:":"👮🏽‍♀️",":woman_police_officer_tone3:":"👮🏽‍♀️",":woman_police_officer_medium_dark_skin_tone:":"👮🏾‍♀️",":woman_police_officer_tone4:":"👮🏾‍♀️",":woman_police_officer_dark_skin_tone:":"👮🏿‍♀️",":woman_police_officer_tone5:":"👮🏿‍♀️",":woman_pouting_light_skin_tone:":"🙎🏻‍♀️",":woman_pouting_tone1:":"🙎🏻‍♀️",":woman_pouting_medium_light_skin_tone:":"🙎🏼‍♀️",":woman_pouting_tone2:":"🙎🏼‍♀️",":woman_pouting_medium_skin_tone:":"🙎🏽‍♀️",":woman_pouting_tone3:":"🙎🏽‍♀️",":woman_pouting_medium_dark_skin_tone:":"🙎🏾‍♀️",":woman_pouting_tone4:":"🙎🏾‍♀️",":woman_pouting_dark_skin_tone:":"🙎🏿‍♀️",":woman_pouting_tone5:":"🙎🏿‍♀️",":woman_raising_hand_light_skin_tone:":"🙋🏻‍♀️",":woman_raising_hand_tone1:":"🙋🏻‍♀️",":woman_raising_hand_medium_light_skin_tone:":"🙋🏼‍♀️",":woman_raising_hand_tone2:":"🙋🏼‍♀️",":woman_raising_hand_medium_skin_tone:":"🙋🏽‍♀️",":woman_raising_hand_tone3:":"🙋🏽‍♀️",":woman_raising_hand_medium_dark_skin_tone:":"🙋🏾‍♀️",":woman_raising_hand_tone4:":"🙋🏾‍♀️",":woman_raising_hand_dark_skin_tone:":"🙋🏿‍♀️",":woman_raising_hand_tone5:":"🙋🏿‍♀️",":woman_rowing_boat_light_skin_tone:":"🚣🏻‍♀️",":woman_rowing_boat_tone1:":"🚣🏻‍♀️",":woman_rowing_boat_medium_light_skin_tone:":"🚣🏼‍♀️",":woman_rowing_boat_tone2:":"🚣🏼‍♀️",":woman_rowing_boat_medium_skin_tone:":"🚣🏽‍♀️",":woman_rowing_boat_tone3:":"🚣🏽‍♀️",":woman_rowing_boat_medium_dark_skin_tone:":"🚣🏾‍♀️",":woman_rowing_boat_tone4:":"🚣🏾‍♀️",":woman_rowing_boat_dark_skin_tone:":"🚣🏿‍♀️",":woman_rowing_boat_tone5:":"🚣🏿‍♀️",":woman_running_light_skin_tone:":"🏃🏻‍♀️",":woman_running_tone1:":"🏃🏻‍♀️",":woman_running_medium_light_skin_tone:":"🏃🏼‍♀️",":woman_running_tone2:":"🏃🏼‍♀️",":woman_running_medium_skin_tone:":"🏃🏽‍♀️",":woman_running_tone3:":"🏃🏽‍♀️",":woman_running_medium_dark_skin_tone:":"🏃🏾‍♀️",":woman_running_tone4:":"🏃🏾‍♀️",":woman_running_dark_skin_tone:":"🏃🏿‍♀️",":woman_running_tone5:":"🏃🏿‍♀️",":woman_shrugging_light_skin_tone:":"🤷🏻‍♀️",":woman_shrugging_tone1:":"🤷🏻‍♀️",":woman_shrugging_medium_light_skin_tone:":"🤷🏼‍♀️",":woman_shrugging_tone2:":"🤷🏼‍♀️",":woman_shrugging_medium_skin_tone:":"🤷🏽‍♀️",":woman_shrugging_tone3:":"🤷🏽‍♀️",":woman_shrugging_medium_dark_skin_tone:":"🤷🏾‍♀️",":woman_shrugging_tone4:":"🤷🏾‍♀️",":woman_shrugging_dark_skin_tone:":"🤷🏿‍♀️",":woman_shrugging_tone5:":"🤷🏿‍♀️",":woman_standing_light_skin_tone:":"🧍🏻‍♀️",":woman_standing_tone1:":"🧍🏻‍♀️",":woman_standing_medium_light_skin_tone:":"🧍🏼‍♀️",":woman_standing_tone2:":"🧍🏼‍♀️",":woman_standing_medium_skin_tone:":"🧍🏽‍♀️",":woman_standing_tone3:":"🧍🏽‍♀️",":woman_standing_medium_dark_skin_tone:":"🧍🏾‍♀️",":woman_standing_tone4:":"🧍🏾‍♀️",":woman_standing_dark_skin_tone:":"🧍🏿‍♀️",":woman_standing_tone5:":"🧍🏿‍♀️",":woman_superhero_light_skin_tone:":"🦸🏻‍♀️",":woman_superhero_tone1:":"🦸🏻‍♀️",":woman_superhero_medium_light_skin_tone:":"🦸🏼‍♀️",":woman_superhero_tone2:":"🦸🏼‍♀️",":woman_superhero_medium_skin_tone:":"🦸🏽‍♀️",":woman_superhero_tone3:":"🦸🏽‍♀️",":woman_superhero_medium_dark_skin_tone:":"🦸🏾‍♀️",":woman_superhero_tone4:":"🦸🏾‍♀️",":woman_superhero_dark_skin_tone:":"🦸🏿‍♀️",":woman_superhero_tone5:":"🦸🏿‍♀️",":woman_supervillain_light_skin_tone:":"🦹🏻‍♀️",":woman_supervillain_tone1:":"🦹🏻‍♀️",":woman_supervillain_medium_light_skin_tone:":"🦹🏼‍♀️",":woman_supervillain_tone2:":"🦹🏼‍♀️",":woman_supervillain_medium_skin_tone:":"🦹🏽‍♀️",":woman_supervillain_tone3:":"🦹🏽‍♀️",":woman_supervillain_medium_dark_skin_tone:":"🦹🏾‍♀️",":woman_supervillain_tone4:":"🦹🏾‍♀️",":woman_supervillain_dark_skin_tone:":"🦹🏿‍♀️",":woman_supervillain_tone5:":"🦹🏿‍♀️",":woman_surfing_light_skin_tone:":"🏄🏻‍♀️",":woman_surfing_tone1:":"🏄🏻‍♀️",":woman_surfing_medium_light_skin_tone:":"🏄🏼‍♀️",":woman_surfing_tone2:":"🏄🏼‍♀️",":woman_surfing_medium_skin_tone:":"🏄🏽‍♀️",":woman_surfing_tone3:":"🏄🏽‍♀️",":woman_surfing_medium_dark_skin_tone:":"🏄🏾‍♀️",":woman_surfing_tone4:":"🏄🏾‍♀️",":woman_surfing_dark_skin_tone:":"🏄🏿‍♀️",":woman_surfing_tone5:":"🏄🏿‍♀️",":woman_swimming_light_skin_tone:":"🏊🏻‍♀️",":woman_swimming_tone1:":"🏊🏻‍♀️",":woman_swimming_medium_light_skin_tone:":"🏊🏼‍♀️",":woman_swimming_tone2:":"🏊🏼‍♀️",":woman_swimming_medium_skin_tone:":"🏊🏽‍♀️",":woman_swimming_tone3:":"🏊🏽‍♀️",":woman_swimming_medium_dark_skin_tone:":"🏊🏾‍♀️",":woman_swimming_tone4:":"🏊🏾‍♀️",":woman_swimming_dark_skin_tone:":"🏊🏿‍♀️",":woman_swimming_tone5:":"🏊🏿‍♀️",":woman_tipping_hand_light_skin_tone:":"💁🏻‍♀️",":woman_tipping_hand_tone1:":"💁🏻‍♀️",":woman_tipping_hand_medium_light_skin_tone:":"💁🏼‍♀️",":woman_tipping_hand_tone2:":"💁🏼‍♀️",":woman_tipping_hand_medium_skin_tone:":"💁🏽‍♀️",":woman_tipping_hand_tone3:":"💁🏽‍♀️",":woman_tipping_hand_medium_dark_skin_tone:":"💁🏾‍♀️",":woman_tipping_hand_tone4:":"💁🏾‍♀️",":woman_tipping_hand_dark_skin_tone:":"💁🏿‍♀️",":woman_tipping_hand_tone5:":"💁🏿‍♀️",":woman_vampire_light_skin_tone:":"🧛🏻‍♀️",":woman_vampire_tone1:":"🧛🏻‍♀️",":woman_vampire_medium_light_skin_tone:":"🧛🏼‍♀️",":woman_vampire_tone2:":"🧛🏼‍♀️",":woman_vampire_medium_skin_tone:":"🧛🏽‍♀️",":woman_vampire_tone3:":"🧛🏽‍♀️",":woman_vampire_medium_dark_skin_tone:":"🧛🏾‍♀️",":woman_vampire_tone4:":"🧛🏾‍♀️",":woman_vampire_dark_skin_tone:":"🧛🏿‍♀️",":woman_vampire_tone5:":"🧛🏿‍♀️",":woman_walking_light_skin_tone:":"🚶🏻‍♀️",":woman_walking_tone1:":"🚶🏻‍♀️",":woman_walking_medium_light_skin_tone:":"🚶🏼‍♀️",":woman_walking_tone2:":"🚶🏼‍♀️",":woman_walking_medium_skin_tone:":"🚶🏽‍♀️",":woman_walking_tone3:":"🚶🏽‍♀️",":woman_walking_medium_dark_skin_tone:":"🚶🏾‍♀️",":woman_walking_tone4:":"🚶🏾‍♀️",":woman_walking_dark_skin_tone:":"🚶🏿‍♀️",":woman_walking_tone5:":"🚶🏿‍♀️",":woman_wearing_turban_light_skin_tone:":"👳🏻‍♀️",":woman_wearing_turban_tone1:":"👳🏻‍♀️",":woman_wearing_turban_medium_light_skin_tone:":"👳🏼‍♀️",":woman_wearing_turban_tone2:":"👳🏼‍♀️",":woman_wearing_turban_medium_skin_tone:":"👳🏽‍♀️",":woman_wearing_turban_tone3:":"👳🏽‍♀️",":woman_wearing_turban_medium_dark_skin_tone:":"👳🏾‍♀️",":woman_wearing_turban_tone4:":"👳🏾‍♀️",":woman_wearing_turban_dark_skin_tone:":"👳🏿‍♀️",":woman_wearing_turban_tone5:":"👳🏿‍♀️",":man_bouncing_ball_light_skin_tone:":"⛹️🏻‍♂️",":man_bouncing_ball_tone1:":"⛹️🏻‍♂️",":man_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♂️",":man_bouncing_ball_tone2:":"⛹️🏼‍♂️",":man_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♂️",":man_bouncing_ball_tone3:":"⛹️🏽‍♂️",":man_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♂️",":man_bouncing_ball_tone4:":"⛹️🏾‍♂️",":man_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♂️",":man_bouncing_ball_tone5:":"⛹️🏿‍♂️",":woman_bouncing_ball_light_skin_tone:":"⛹️🏻‍♀️",":woman_bouncing_ball_tone1:":"⛹️🏻‍♀️",":woman_bouncing_ball_medium_light_skin_tone:":"⛹️🏼‍♀️",":woman_bouncing_ball_tone2:":"⛹️🏼‍♀️",":woman_bouncing_ball_medium_skin_tone:":"⛹️🏽‍♀️",":woman_bouncing_ball_tone3:":"⛹️🏽‍♀️",":woman_bouncing_ball_medium_dark_skin_tone:":"⛹️🏾‍♀️",":woman_bouncing_ball_tone4:":"⛹️🏾‍♀️",":woman_bouncing_ball_dark_skin_tone:":"⛹️🏿‍♀️",":woman_bouncing_ball_tone5:":"⛹️🏿‍♀️",":adult_light_skin_tone:":"🧑🏻",":adult_tone1:":"🧑🏻",":adult_medium_light_skin_tone:":"🧑🏼",":adult_tone2:":"🧑🏼",":adult_medium_skin_tone:":"🧑🏽",":adult_tone3:":"🧑🏽",":adult_medium_dark_skin_tone:":"🧑🏾",":adult_tone4:":"🧑🏾",":adult_dark_skin_tone:":"🧑🏿",":adult_tone5:":"🧑🏿",":angel_tone1:":"👼🏻",":angel_tone2:":"👼🏼",":angel_tone3:":"👼🏽",":angel_tone4:":"👼🏾",":angel_tone5:":"👼🏿",":baby_tone1:":"👶🏻",":baby_tone2:":"👶🏼",":baby_tone3:":"👶🏽",":baby_tone4:":"👶🏾",":baby_tone5:":"👶🏿",":bath_tone1:":"🛀🏻",":bath_tone2:":"🛀🏼",":bath_tone3:":"🛀🏽",":bath_tone4:":"🛀🏾",":bath_tone5:":"🛀🏿",":bearded_person_light_skin_tone:":"🧔🏻",":bearded_person_tone1:":"🧔🏻",":bearded_person_medium_light_skin_tone:":"🧔🏼",":bearded_person_tone2:":"🧔🏼",":bearded_person_medium_skin_tone:":"🧔🏽",":bearded_person_tone3:":"🧔🏽",":bearded_person_medium_dark_skin_tone:":"🧔🏾",":bearded_person_tone4:":"🧔🏾",":bearded_person_dark_skin_tone:":"🧔🏿",":bearded_person_tone5:":"🧔🏿",":person_with_blond_hair_tone1:":"👱🏻",":blond_haired_person_tone1:":"👱🏻",":person_with_blond_hair_tone2:":"👱🏼",":blond_haired_person_tone2:":"👱🏼",":person_with_blond_hair_tone3:":"👱🏽",":blond_haired_person_tone3:":"👱🏽",":person_with_blond_hair_tone4:":"👱🏾",":blond_haired_person_tone4:":"👱🏾",":person_with_blond_hair_tone5:":"👱🏿",":blond_haired_person_tone5:":"👱🏿",":boy_tone1:":"👦🏻",":boy_tone2:":"👦🏼",":boy_tone3:":"👦🏽",":boy_tone4:":"👦🏾",":boy_tone5:":"👦🏿",":breast_feeding_light_skin_tone:":"🤱🏻",":breast_feeding_tone1:":"🤱🏻",":breast_feeding_medium_light_skin_tone:":"🤱🏼",":breast_feeding_tone2:":"🤱🏼",":breast_feeding_medium_skin_tone:":"🤱🏽",":breast_feeding_tone3:":"🤱🏽",":breast_feeding_medium_dark_skin_tone:":"🤱🏾",":breast_feeding_tone4:":"🤱🏾",":breast_feeding_dark_skin_tone:":"🤱🏿",":breast_feeding_tone5:":"🤱🏿",":bride_with_veil_tone1:":"👰🏻",":bride_with_veil_tone2:":"👰🏼",":bride_with_veil_tone3:":"👰🏽",":bride_with_veil_tone4:":"👰🏾",":bride_with_veil_tone5:":"👰🏿",":call_me_hand_tone1:":"🤙🏻",":call_me_tone1:":"🤙🏻",":call_me_hand_tone2:":"🤙🏼",":call_me_tone2:":"🤙🏼",":call_me_hand_tone3:":"🤙🏽",":call_me_tone3:":"🤙🏽",":call_me_hand_tone4:":"🤙🏾",":call_me_tone4:":"🤙🏾",":call_me_hand_tone5:":"🤙🏿",":call_me_tone5:":"🤙🏿",":child_light_skin_tone:":"🧒🏻",":child_tone1:":"🧒🏻",":child_medium_light_skin_tone:":"🧒🏼",":child_tone2:":"🧒🏼",":child_medium_skin_tone:":"🧒🏽",":child_tone3:":"🧒🏽",":child_medium_dark_skin_tone:":"🧒🏾",":child_tone4:":"🧒🏾",":child_dark_skin_tone:":"🧒🏿",":child_tone5:":"🧒🏿",":clap_tone1:":"👏🏻",":clap_tone2:":"👏🏼",":clap_tone3:":"👏🏽",":clap_tone4:":"👏🏾",":clap_tone5:":"👏🏿",":construction_worker_tone1:":"👷🏻",":construction_worker_tone2:":"👷🏼",":construction_worker_tone3:":"👷🏽",":construction_worker_tone4:":"👷🏾",":construction_worker_tone5:":"👷🏿",":dancer_tone1:":"💃🏻",":dancer_tone2:":"💃🏼",":dancer_tone3:":"💃🏽",":dancer_tone4:":"💃🏾",":dancer_tone5:":"💃🏿",":deaf_person_light_skin_tone:":"🧏🏻",":deaf_person_tone1:":"🧏🏻",":deaf_person_medium_light_skin_tone:":"🧏🏼",":deaf_person_tone2:":"🧏🏼",":deaf_person_medium_skin_tone:":"🧏🏽",":deaf_person_tone3:":"🧏🏽",":deaf_person_medium_dark_skin_tone:":"🧏🏾",":deaf_person_tone4:":"🧏🏾",":deaf_person_dark_skin_tone:":"🧏🏿",":deaf_person_tone5:":"🧏🏿",":spy_tone1:":"🕵️🏻",":sleuth_or_spy_tone1:":"🕵️🏻",":detective_tone1:":"🕵️🏻",":spy_tone2:":"🕵️🏼",":sleuth_or_spy_tone2:":"🕵️🏼",":detective_tone2:":"🕵️🏼",":spy_tone3:":"🕵️🏽",":sleuth_or_spy_tone3:":"🕵️🏽",":detective_tone3:":"🕵️🏽",":spy_tone4:":"🕵️🏾",":sleuth_or_spy_tone4:":"🕵️🏾",":detective_tone4:":"🕵️🏾",":spy_tone5:":"🕵️🏿",":sleuth_or_spy_tone5:":"🕵️🏿",":detective_tone5:":"🕵️🏿",":ear_tone1:":"👂🏻",":ear_tone2:":"👂🏼",":ear_tone3:":"👂🏽",":ear_tone4:":"👂🏾",":ear_tone5:":"👂🏿",":ear_with_hearing_aid_light_skin_tone:":"🦻🏻",":ear_with_hearing_aid_tone1:":"🦻🏻",":ear_with_hearing_aid_medium_light_skin_tone:":"🦻🏼",":ear_with_hearing_aid_tone2:":"🦻🏼",":ear_with_hearing_aid_medium_skin_tone:":"🦻🏽",":ear_with_hearing_aid_tone3:":"🦻🏽",":ear_with_hearing_aid_medium_dark_skin_tone:":"🦻🏾",":ear_with_hearing_aid_tone4:":"🦻🏾",":ear_with_hearing_aid_dark_skin_tone:":"🦻🏿",":ear_with_hearing_aid_tone5:":"🦻🏿",":elf_light_skin_tone:":"🧝🏻",":elf_tone1:":"🧝🏻",":elf_medium_light_skin_tone:":"🧝🏼",":elf_tone2:":"🧝🏼",":elf_medium_skin_tone:":"🧝🏽",":elf_tone3:":"🧝🏽",":elf_medium_dark_skin_tone:":"🧝🏾",":elf_tone4:":"🧝🏾",":elf_dark_skin_tone:":"🧝🏿",":elf_tone5:":"🧝🏿",":eye_in_speech_bubble:":"👁️‍🗨️",":fairy_light_skin_tone:":"🧚🏻",":fairy_tone1:":"🧚🏻",":fairy_medium_light_skin_tone:":"🧚🏼",":fairy_tone2:":"🧚🏼",":fairy_medium_skin_tone:":"🧚🏽",":fairy_tone3:":"🧚🏽",":fairy_medium_dark_skin_tone:":"🧚🏾",":fairy_tone4:":"🧚🏾",":fairy_dark_skin_tone:":"🧚🏿",":fairy_tone5:":"🧚🏿",":family_man_boy:":"👨‍👦",":family_man_girl:":"👨‍👧",":family_woman_boy:":"👩‍👦",":family_woman_girl:":"👩‍👧",":hand_with_index_and_middle_fingers_crossed_tone1:":"🤞🏻",":fingers_crossed_tone1:":"🤞🏻",":hand_with_index_and_middle_fingers_crossed_tone2:":"🤞🏼",":fingers_crossed_tone2:":"🤞🏼",":hand_with_index_and_middle_fingers_crossed_tone3:":"🤞🏽",":fingers_crossed_tone3:":"🤞🏽",":hand_with_index_and_middle_fingers_crossed_tone4:":"🤞🏾",":fingers_crossed_tone4:":"🤞🏾",":hand_with_index_and_middle_fingers_crossed_tone5:":"🤞🏿",":fingers_crossed_tone5:":"🤞🏿",":ac:":"🇦🇨",":flag_ac:":"🇦🇨",":ad:":"🇦🇩",":flag_ad:":"🇦🇩",":ae:":"🇦🇪",":flag_ae:":"🇦🇪",":af:":"🇦🇫",":flag_af:":"🇦🇫",":ag:":"🇦🇬",":flag_ag:":"🇦🇬",":ai:":"🇦🇮",":flag_ai:":"🇦🇮",":al:":"🇦🇱",":flag_al:":"🇦🇱",":am:":"🇦🇲",":flag_am:":"🇦🇲",":ao:":"🇦🇴",":flag_ao:":"🇦🇴",":aq:":"🇦🇶",":flag_aq:":"🇦🇶",":ar:":"🇦🇷",":flag_ar:":"🇦🇷",":as:":"🇦🇸",":flag_as:":"🇦🇸",":at:":"🇦🇹",":flag_at:":"🇦🇹",":au:":"🇦🇺",":flag_au:":"🇦🇺",":aw:":"🇦🇼",":flag_aw:":"🇦🇼",":ax:":"🇦🇽",":flag_ax:":"🇦🇽",":az:":"🇦🇿",":flag_az:":"🇦🇿",":ba:":"🇧🇦",":flag_ba:":"🇧🇦",":bb:":"🇧🇧",":flag_bb:":"🇧🇧",":bd:":"🇧🇩",":flag_bd:":"🇧🇩",":be:":"🇧🇪",":flag_be:":"🇧🇪",":bf:":"🇧🇫",":flag_bf:":"🇧🇫",":bg:":"🇧🇬",":flag_bg:":"🇧🇬",":bh:":"🇧🇭",":flag_bh:":"🇧🇭",":bi:":"🇧🇮",":flag_bi:":"🇧🇮",":bj:":"🇧🇯",":flag_bj:":"🇧🇯",":bm:":"🇧🇲",":flag_bm:":"🇧🇲",":bn:":"🇧🇳",":flag_bn:":"🇧🇳",":bo:":"🇧🇴",":flag_bo:":"🇧🇴",":br:":"🇧🇷",":flag_br:":"🇧🇷",":bs:":"🇧🇸",":flag_bs:":"🇧🇸",":bt:":"🇧🇹",":flag_bt:":"🇧🇹",":bv:":"🇧🇻",":flag_bv:":"🇧🇻",":bw:":"🇧🇼",":flag_bw:":"🇧🇼",":by:":"🇧🇾",":flag_by:":"🇧🇾",":bz:":"🇧🇿",":flag_bz:":"🇧🇿",":ca:":"🇨🇦",":flag_ca:":"🇨🇦",":cc:":"🇨🇨",":flag_cc:":"🇨🇨",":congo:":"🇨🇩",":flag_cd:":"🇨🇩",":cf:":"🇨🇫",":flag_cf:":"🇨🇫",":cg:":"🇨🇬",":flag_cg:":"🇨🇬",":ch:":"🇨🇭",":flag_ch:":"🇨🇭",":ci:":"🇨🇮",":flag_ci:":"🇨🇮",":ck:":"🇨🇰",":flag_ck:":"🇨🇰",":chile:":"🇨🇱",":flag_cl:":"🇨🇱",":cm:":"🇨🇲",":flag_cm:":"🇨🇲",":cn:":"🇨🇳",":flag_cn:":"🇨🇳",":co:":"🇨🇴",":flag_co:":"🇨🇴",":cp:":"🇨🇵",":flag_cp:":"🇨🇵",":cr:":"🇨🇷",":flag_cr:":"🇨🇷",":cu:":"🇨🇺",":flag_cu:":"🇨🇺",":cv:":"🇨🇻",":flag_cv:":"🇨🇻",":cw:":"🇨🇼",":flag_cw:":"🇨🇼",":cx:":"🇨🇽",":flag_cx:":"🇨🇽",":cy:":"🇨🇾",":flag_cy:":"🇨🇾",":cz:":"🇨🇿",":flag_cz:":"🇨🇿",":de:":"🇩🇪",":flag_de:":"🇩🇪",":dj:":"🇩🇯",":flag_dj:":"🇩🇯",":dk:":"🇩🇰",":flag_dk:":"🇩🇰",":dm:":"🇩🇲",":flag_dm:":"🇩🇲",":do:":"🇩🇴",":flag_do:":"🇩🇴",":dz:":"🇩🇿",":flag_dz:":"🇩🇿",":ec:":"🇪🇨",":flag_ec:":"🇪🇨",":ee:":"🇪🇪",":flag_ee:":"🇪🇪",":eg:":"🇪🇬",":flag_eg:":"🇪🇬",":er:":"🇪🇷",":flag_er:":"🇪🇷",":es:":"🇪🇸",":flag_es:":"🇪🇸",":et:":"🇪🇹",":flag_et:":"🇪🇹",":eu:":"🇪🇺",":flag_eu:":"🇪🇺",":fi:":"🇫🇮",":flag_fi:":"🇫🇮",":fj:":"🇫🇯",":flag_fj:":"🇫🇯",":fm:":"🇫🇲",":flag_fm:":"🇫🇲",":fo:":"🇫🇴",":flag_fo:":"🇫🇴",":fr:":"🇫🇷",":flag_fr:":"🇫🇷",":ga:":"🇬🇦",":flag_ga:":"🇬🇦",":gb:":"🇬🇧",":flag_gb:":"🇬🇧",":gd:":"🇬🇩",":flag_gd:":"🇬🇩",":ge:":"🇬🇪",":flag_ge:":"🇬🇪",":gg:":"🇬🇬",":flag_gg:":"🇬🇬",":gh:":"🇬🇭",":flag_gh:":"🇬🇭",":gi:":"🇬🇮",":flag_gi:":"🇬🇮",":gl:":"🇬🇱",":flag_gl:":"🇬🇱",":gm:":"🇬🇲",":flag_gm:":"🇬🇲",":gn:":"🇬🇳",":flag_gn:":"🇬🇳",":gq:":"🇬🇶",":flag_gq:":"🇬🇶",":gr:":"🇬🇷",":flag_gr:":"🇬🇷",":gt:":"🇬🇹",":flag_gt:":"🇬🇹",":gu:":"🇬🇺",":flag_gu:":"🇬🇺",":gw:":"🇬🇼",":flag_gw:":"🇬🇼",":gy:":"🇬🇾",":flag_gy:":"🇬🇾",":hk:":"🇭🇰",":flag_hk:":"🇭🇰",":hm:":"🇭🇲",":flag_hm:":"🇭🇲",":hn:":"🇭🇳",":flag_hn:":"🇭🇳",":hr:":"🇭🇷",":flag_hr:":"🇭🇷",":ht:":"🇭🇹",":flag_ht:":"🇭🇹",":hu:":"🇭🇺",":flag_hu:":"🇭🇺",":ic:":"🇮🇨",":flag_ic:":"🇮🇨",":indonesia:":"🇮🇩",":flag_id:":"🇮🇩",":ie:":"🇮🇪",":flag_ie:":"🇮🇪",":il:":"🇮🇱",":flag_il:":"🇮🇱",":im:":"🇮🇲",":flag_im:":"🇮🇲",":in:":"🇮🇳",":flag_in:":"🇮🇳",":io:":"🇮🇴",":flag_io:":"🇮🇴",":iq:":"🇮🇶",":flag_iq:":"🇮🇶",":ir:":"🇮🇷",":flag_ir:":"🇮🇷",":is:":"🇮🇸",":flag_is:":"🇮🇸",":it:":"🇮🇹",":flag_it:":"🇮🇹",":je:":"🇯🇪",":flag_je:":"🇯🇪",":jm:":"🇯🇲",":flag_jm:":"🇯🇲",":jo:":"🇯🇴",":flag_jo:":"🇯🇴",":jp:":"🇯🇵",":flag_jp:":"🇯🇵",":ke:":"🇰🇪",":flag_ke:":"🇰🇪",":kg:":"🇰🇬",":flag_kg:":"🇰🇬",":kh:":"🇰🇭",":flag_kh:":"🇰🇭",":ki:":"🇰🇮",":flag_ki:":"🇰🇮",":km:":"🇰🇲",":flag_km:":"🇰🇲",":kn:":"🇰🇳",":flag_kn:":"🇰🇳",":kp:":"🇰🇵",":flag_kp:":"🇰🇵",":kr:":"🇰🇷",":flag_kr:":"🇰🇷",":kw:":"🇰🇼",":flag_kw:":"🇰🇼",":ky:":"🇰🇾",":flag_ky:":"🇰🇾",":kz:":"🇰🇿",":flag_kz:":"🇰🇿",":la:":"🇱🇦",":flag_la:":"🇱🇦",":lb:":"🇱🇧",":flag_lb:":"🇱🇧",":lc:":"🇱🇨",":flag_lc:":"🇱🇨",":li:":"🇱🇮",":flag_li:":"🇱🇮",":lk:":"🇱🇰",":flag_lk:":"🇱🇰",":lr:":"🇱🇷",":flag_lr:":"🇱🇷",":ls:":"🇱🇸",":flag_ls:":"🇱🇸",":lt:":"🇱🇹",":flag_lt:":"🇱🇹",":lu:":"🇱🇺",":flag_lu:":"🇱🇺",":lv:":"🇱🇻",":flag_lv:":"🇱🇻",":ly:":"🇱🇾",":flag_ly:":"🇱🇾",":ma:":"🇲🇦",":flag_ma:":"🇲🇦",":mc:":"🇲🇨",":flag_mc:":"🇲🇨",":md:":"🇲🇩",":flag_md:":"🇲🇩",":me:":"🇲🇪",":flag_me:":"🇲🇪",":mg:":"🇲🇬",":flag_mg:":"🇲🇬",":mh:":"🇲🇭",":flag_mh:":"🇲🇭",":mk:":"🇲🇰",":flag_mk:":"🇲🇰",":ml:":"🇲🇱",":flag_ml:":"🇲🇱",":mm:":"🇲🇲",":flag_mm:":"🇲🇲",":mn:":"🇲🇳",":flag_mn:":"🇲🇳",":mo:":"🇲🇴",":flag_mo:":"🇲🇴",":mp:":"🇲🇵",":flag_mp:":"🇲🇵",":mr:":"🇲🇷",":flag_mr:":"🇲🇷",":ms:":"🇲🇸",":flag_ms:":"🇲🇸",":mt:":"🇲🇹",":flag_mt:":"🇲🇹",":mu:":"🇲🇺",":flag_mu:":"🇲🇺",":mv:":"🇲🇻",":flag_mv:":"🇲🇻",":mw:":"🇲🇼",":flag_mw:":"🇲🇼",":mx:":"🇲🇽",":flag_mx:":"🇲🇽",":my:":"🇲🇾",":flag_my:":"🇲🇾",":mz:":"🇲🇿",":flag_mz:":"🇲🇿",":na:":"🇳🇦",":flag_na:":"🇳🇦",":ne:":"🇳🇪",":flag_ne:":"🇳🇪",":nf:":"🇳🇫",":flag_nf:":"🇳🇫",":nigeria:":"🇳🇬",":flag_ng:":"🇳🇬",":ni:":"🇳🇮",":flag_ni:":"🇳🇮",":nl:":"🇳🇱",":flag_nl:":"🇳🇱",":no:":"🇳🇴",":flag_no:":"🇳🇴",":np:":"🇳🇵",":flag_np:":"🇳🇵",":nr:":"🇳🇷",":flag_nr:":"🇳🇷",":nu:":"🇳🇺",":flag_nu:":"🇳🇺",":nz:":"🇳🇿",":flag_nz:":"🇳🇿",":om:":"🇴🇲",":flag_om:":"🇴🇲",":pa:":"🇵🇦",":flag_pa:":"🇵🇦",":pe:":"🇵🇪",":flag_pe:":"🇵🇪",":pf:":"🇵🇫",":flag_pf:":"🇵🇫",":pg:":"🇵🇬",":flag_pg:":"🇵🇬",":ph:":"🇵🇭",":flag_ph:":"🇵🇭",":pk:":"🇵🇰",":flag_pk:":"🇵🇰",":pl:":"🇵🇱",":flag_pl:":"🇵🇱",":pn:":"🇵🇳",":flag_pn:":"🇵🇳",":pr:":"🇵🇷",":flag_pr:":"🇵🇷",":ps:":"🇵🇸",":flag_ps:":"🇵🇸",":pt:":"🇵🇹",":flag_pt:":"🇵🇹",":pw:":"🇵🇼",":flag_pw:":"🇵🇼",":py:":"🇵🇾",":flag_py:":"🇵🇾",":qa:":"🇶🇦",":flag_qa:":"🇶🇦",":ro:":"🇷🇴",":flag_ro:":"🇷🇴",":rs:":"🇷🇸",":flag_rs:":"🇷🇸",":ru:":"🇷🇺",":flag_ru:":"🇷🇺",":rw:":"🇷🇼",":flag_rw:":"🇷🇼",":saudiarabia:":"🇸🇦",":saudi:":"🇸🇦",":flag_sa:":"🇸🇦",":sb:":"🇸🇧",":flag_sb:":"🇸🇧",":sc:":"🇸🇨",":flag_sc:":"🇸🇨",":sd:":"🇸🇩",":flag_sd:":"🇸🇩",":se:":"🇸🇪",":flag_se:":"🇸🇪",":sg:":"🇸🇬",":flag_sg:":"🇸🇬",":sh:":"🇸🇭",":flag_sh:":"🇸🇭",":si:":"🇸🇮",":flag_si:":"🇸🇮",":sj:":"🇸🇯",":flag_sj:":"🇸🇯",":sk:":"🇸🇰",":flag_sk:":"🇸🇰",":sl:":"🇸🇱",":flag_sl:":"🇸🇱",":sm:":"🇸🇲",":flag_sm:":"🇸🇲",":sn:":"🇸🇳",":flag_sn:":"🇸🇳",":so:":"🇸🇴",":flag_so:":"🇸🇴",":sr:":"🇸🇷",":flag_sr:":"🇸🇷",":ss:":"🇸🇸",":flag_ss:":"🇸🇸",":st:":"🇸🇹",":flag_st:":"🇸🇹",":sv:":"🇸🇻",":flag_sv:":"🇸🇻",":sx:":"🇸🇽",":flag_sx:":"🇸🇽",":sy:":"🇸🇾",":flag_sy:":"🇸🇾",":sz:":"🇸🇿",":flag_sz:":"🇸🇿",":ta:":"🇹🇦",":flag_ta:":"🇹🇦",":tc:":"🇹🇨",":flag_tc:":"🇹🇨",":td:":"🇹🇩",":flag_td:":"🇹🇩",":tg:":"🇹🇬",":flag_tg:":"🇹🇬",":th:":"🇹🇭",":flag_th:":"🇹🇭",":tj:":"🇹🇯",":flag_tj:":"🇹🇯",":tk:":"🇹🇰",":flag_tk:":"🇹🇰",":tl:":"🇹🇱",":flag_tl:":"🇹🇱",":turkmenistan:":"🇹🇲",":flag_tm:":"🇹🇲",":tn:":"🇹🇳",":flag_tn:":"🇹🇳",":to:":"🇹🇴",":flag_to:":"🇹🇴",":tr:":"🇹🇷",":flag_tr:":"🇹🇷",":tt:":"🇹🇹",":flag_tt:":"🇹🇹",":tuvalu:":"🇹🇻",":flag_tv:":"🇹🇻",":tw:":"🇹🇼",":flag_tw:":"🇹🇼",":tz:":"🇹🇿",":flag_tz:":"🇹🇿",":ua:":"🇺🇦",":flag_ua:":"🇺🇦",":ug:":"🇺🇬",":flag_ug:":"🇺🇬",":um:":"🇺🇲",":flag_um:":"🇺🇲",":us:":"🇺🇸",":flag_us:":"🇺🇸",":uy:":"🇺🇾",":flag_uy:":"🇺🇾",":uz:":"🇺🇿",":flag_uz:":"🇺🇿",":va:":"🇻🇦",":flag_va:":"🇻🇦",":vc:":"🇻🇨",":flag_vc:":"🇻🇨",":ve:":"🇻🇪",":flag_ve:":"🇻🇪",":vg:":"🇻🇬",":flag_vg:":"🇻🇬",":vi:":"🇻🇮",":flag_vi:":"🇻🇮",":vn:":"🇻🇳",":flag_vn:":"🇻🇳",":vu:":"🇻🇺",":flag_vu:":"🇻🇺",":ws:":"🇼🇸",":flag_ws:":"🇼🇸",":ye:":"🇾🇪",":flag_ye:":"🇾🇪",":za:":"🇿🇦",":flag_za:":"🇿🇦",":zm:":"🇿🇲",":flag_zm:":"🇿🇲",":zw:":"🇿🇼",":flag_zw:":"🇿🇼",":foot_light_skin_tone:":"🦶🏻",":foot_tone1:":"🦶🏻",":foot_medium_light_skin_tone:":"🦶🏼",":foot_tone2:":"🦶🏼",":foot_medium_skin_tone:":"🦶🏽",":foot_tone3:":"🦶🏽",":foot_medium_dark_skin_tone:":"🦶🏾",":foot_tone4:":"🦶🏾",":foot_dark_skin_tone:":"🦶🏿",":foot_tone5:":"🦶🏿",":girl_tone1:":"👧🏻",":girl_tone2:":"👧🏼",":girl_tone3:":"👧🏽",":girl_tone4:":"👧🏾",":girl_tone5:":"👧🏿",":guardsman_tone1:":"💂🏻",":guard_tone1:":"💂🏻",":guardsman_tone2:":"💂🏼",":guard_tone2:":"💂🏼",":guardsman_tone3:":"💂🏽",":guard_tone3:":"💂🏽",":guardsman_tone4:":"💂🏾",":guard_tone4:":"💂🏾",":guardsman_tone5:":"💂🏿",":guard_tone5:":"💂🏿",":raised_hand_with_fingers_splayed_tone1:":"🖐️🏻",":hand_splayed_tone1:":"🖐️🏻",":raised_hand_with_fingers_splayed_tone2:":"🖐️🏼",":hand_splayed_tone2:":"🖐️🏼",":raised_hand_with_fingers_splayed_tone3:":"🖐️🏽",":hand_splayed_tone3:":"🖐️🏽",":raised_hand_with_fingers_splayed_tone4:":"🖐️🏾",":hand_splayed_tone4:":"🖐️🏾",":raised_hand_with_fingers_splayed_tone5:":"🖐️🏿",":hand_splayed_tone5:":"🖐️🏿",":horse_racing_tone1:":"🏇🏻",":horse_racing_tone2:":"🏇🏼",":horse_racing_tone3:":"🏇🏽",":horse_racing_tone4:":"🏇🏾",":horse_racing_tone5:":"🏇🏿",":left_fist_tone1:":"🤛🏻",":left_facing_fist_tone1:":"🤛🏻",":left_fist_tone2:":"🤛🏼",":left_facing_fist_tone2:":"🤛🏼",":left_fist_tone3:":"🤛🏽",":left_facing_fist_tone3:":"🤛🏽",":left_fist_tone4:":"🤛🏾",":left_facing_fist_tone4:":"🤛🏾",":left_fist_tone5:":"🤛🏿",":left_facing_fist_tone5:":"🤛🏿",":leg_light_skin_tone:":"🦵🏻",":leg_tone1:":"🦵🏻",":leg_medium_light_skin_tone:":"🦵🏼",":leg_tone2:":"🦵🏼",":leg_medium_skin_tone:":"🦵🏽",":leg_tone3:":"🦵🏽",":leg_medium_dark_skin_tone:":"🦵🏾",":leg_tone4:":"🦵🏾",":leg_dark_skin_tone:":"🦵🏿",":leg_tone5:":"🦵🏿",":man_in_business_suit_levitating_tone1:":"🕴️🏻",":man_in_business_suit_levitating_light_skin_tone:":"🕴️🏻",":levitate_tone1:":"🕴️🏻",":man_in_business_suit_levitating_tone2:":"🕴️🏼",":man_in_business_suit_levitating_medium_light_skin_tone:":"🕴️🏼",":levitate_tone2:":"🕴️🏼",":man_in_business_suit_levitating_tone3:":"🕴️🏽",":man_in_business_suit_levitating_medium_skin_tone:":"🕴️🏽",":levitate_tone3:":"🕴️🏽",":man_in_business_suit_levitating_tone4:":"🕴️🏾",":man_in_business_suit_levitating_medium_dark_skin_tone:":"🕴️🏾",":levitate_tone4:":"🕴️🏾",":man_in_business_suit_levitating_tone5:":"🕴️🏿",":man_in_business_suit_levitating_dark_skin_tone:":"🕴️🏿",":levitate_tone5:":"🕴️🏿",":love_you_gesture_light_skin_tone:":"🤟🏻",":love_you_gesture_tone1:":"🤟🏻",":love_you_gesture_medium_light_skin_tone:":"🤟🏼",":love_you_gesture_tone2:":"🤟🏼",":love_you_gesture_medium_skin_tone:":"🤟🏽",":love_you_gesture_tone3:":"🤟🏽",":love_you_gesture_medium_dark_skin_tone:":"🤟🏾",":love_you_gesture_tone4:":"🤟🏾",":love_you_gesture_dark_skin_tone:":"🤟🏿",":love_you_gesture_tone5:":"🤟🏿",":mage_light_skin_tone:":"🧙🏻",":mage_tone1:":"🧙🏻",":mage_medium_light_skin_tone:":"🧙🏼",":mage_tone2:":"🧙🏼",":mage_medium_skin_tone:":"🧙🏽",":mage_tone3:":"🧙🏽",":mage_medium_dark_skin_tone:":"🧙🏾",":mage_tone4:":"🧙🏾",":mage_dark_skin_tone:":"🧙🏿",":mage_tone5:":"🧙🏿",":man_artist:":"👨‍🎨",":man_astronaut:":"👨‍🚀",":man_bald:":"👨‍🦲",":man_cook:":"👨‍🍳",":man_curly_haired:":"👨‍🦱",":male_dancer_tone1:":"🕺🏻",":man_dancing_tone1:":"🕺🏻",":male_dancer_tone2:":"🕺🏼",":man_dancing_tone2:":"🕺🏼",":male_dancer_tone3:":"🕺🏽",":man_dancing_tone3:":"🕺🏽",":male_dancer_tone4:":"🕺🏾",":man_dancing_tone4:":"🕺🏾",":male_dancer_tone5:":"🕺🏿",":man_dancing_tone5:":"🕺🏿",":man_factory_worker:":"👨‍🏭",":man_farmer:":"👨‍🌾",":man_firefighter:":"👨‍🚒",":man_in_manual_wheelchair:":"👨‍🦽",":man_in_motorized_wheelchair:":"👨‍🦼",":tuxedo_tone1:":"🤵🏻",":man_in_tuxedo_tone1:":"🤵🏻",":tuxedo_tone2:":"🤵🏼",":man_in_tuxedo_tone2:":"🤵🏼",":tuxedo_tone3:":"🤵🏽",":man_in_tuxedo_tone3:":"🤵🏽",":tuxedo_tone4:":"🤵🏾",":man_in_tuxedo_tone4:":"🤵🏾",":tuxedo_tone5:":"🤵🏿",":man_in_tuxedo_tone5:":"🤵🏿",":man_mechanic:":"👨‍🔧",":man_office_worker:":"👨‍💼",":man_red_haired:":"👨‍🦰",":man_scientist:":"👨‍🔬",":man_singer:":"👨‍🎤",":man_student:":"👨‍🎓",":man_teacher:":"👨‍🏫",":man_technologist:":"👨‍💻",":man_tone1:":"👨🏻",":man_tone2:":"👨🏼",":man_tone3:":"👨🏽",":man_tone4:":"👨🏾",":man_tone5:":"👨🏿",":man_white_haired:":"👨‍🦳",":man_with_gua_pi_mao_tone1:":"👲🏻",":man_with_chinese_cap_tone1:":"👲🏻",":man_with_gua_pi_mao_tone2:":"👲🏼",":man_with_chinese_cap_tone2:":"👲🏼",":man_with_gua_pi_mao_tone3:":"👲🏽",":man_with_chinese_cap_tone3:":"👲🏽",":man_with_gua_pi_mao_tone4:":"👲🏾",":man_with_chinese_cap_tone4:":"👲🏾",":man_with_gua_pi_mao_tone5:":"👲🏿",":man_with_chinese_cap_tone5:":"👲🏿",":man_with_probing_cane:":"👨‍🦯",":men_holding_hands_light_skin_tone:":"👬🏻",":men_holding_hands_tone1:":"👬🏻",":men_holding_hands_medium_light_skin_tone:":"👬🏼",":men_holding_hands_tone2:":"👬🏼",":men_holding_hands_medium_skin_tone:":"👬🏽",":men_holding_hands_tone3:":"👬🏽",":men_holding_hands_medium_dark_skin_tone:":"👬🏾",":men_holding_hands_tone4:":"👬🏾",":men_holding_hands_dark_skin_tone:":"👬🏿",":men_holding_hands_tone5:":"👬🏿",":merperson_light_skin_tone:":"🧜🏻",":merperson_tone1:":"🧜🏻",":merperson_medium_light_skin_tone:":"🧜🏼",":merperson_tone2:":"🧜🏼",":merperson_medium_skin_tone:":"🧜🏽",":merperson_tone3:":"🧜🏽",":merperson_medium_dark_skin_tone:":"🧜🏾",":merperson_tone4:":"🧜🏾",":merperson_dark_skin_tone:":"🧜🏿",":merperson_tone5:":"🧜🏿",":sign_of_the_horns_tone1:":"🤘🏻",":metal_tone1:":"🤘🏻",":sign_of_the_horns_tone2:":"🤘🏼",":metal_tone2:":"🤘🏼",":sign_of_the_horns_tone3:":"🤘🏽",":metal_tone3:":"🤘🏽",":sign_of_the_horns_tone4:":"🤘🏾",":metal_tone4:":"🤘🏾",":sign_of_the_horns_tone5:":"🤘🏿",":metal_tone5:":"🤘🏿",":reversed_hand_with_middle_finger_extended_tone1:":"🖕🏻",":middle_finger_tone1:":"🖕🏻",":reversed_hand_with_middle_finger_extended_tone2:":"🖕🏼",":middle_finger_tone2:":"🖕🏼",":reversed_hand_with_middle_finger_extended_tone3:":"🖕🏽",":middle_finger_tone3:":"🖕🏽",":reversed_hand_with_middle_finger_extended_tone4:":"🖕🏾",":middle_finger_tone4:":"🖕🏾",":reversed_hand_with_middle_finger_extended_tone5:":"🖕🏿",":middle_finger_tone5:":"🖕🏿",":mother_christmas_tone1:":"🤶🏻",":mrs_claus_tone1:":"🤶🏻",":mother_christmas_tone2:":"🤶🏼",":mrs_claus_tone2:":"🤶🏼",":mother_christmas_tone3:":"🤶🏽",":mrs_claus_tone3:":"🤶🏽",":mother_christmas_tone4:":"🤶🏾",":mrs_claus_tone4:":"🤶🏾",":mother_christmas_tone5:":"🤶🏿",":mrs_claus_tone5:":"🤶🏿",":muscle_tone1:":"💪🏻",":muscle_tone2:":"💪🏼",":muscle_tone3:":"💪🏽",":muscle_tone4:":"💪🏾",":muscle_tone5:":"💪🏿",":nail_care_tone1:":"💅🏻",":nail_care_tone2:":"💅🏼",":nail_care_tone3:":"💅🏽",":nail_care_tone4:":"💅🏾",":nail_care_tone5:":"💅🏿",":nose_tone1:":"👃🏻",":nose_tone2:":"👃🏼",":nose_tone3:":"👃🏽",":nose_tone4:":"👃🏾",":nose_tone5:":"👃🏿",":ok_hand_tone1:":"👌🏻",":ok_hand_tone2:":"👌🏼",":ok_hand_tone3:":"👌🏽",":ok_hand_tone4:":"👌🏾",":ok_hand_tone5:":"👌🏿",":older_adult_light_skin_tone:":"🧓🏻",":older_adult_tone1:":"🧓🏻",":older_adult_medium_light_skin_tone:":"🧓🏼",":older_adult_tone2:":"🧓🏼",":older_adult_medium_skin_tone:":"🧓🏽",":older_adult_tone3:":"🧓🏽",":older_adult_medium_dark_skin_tone:":"🧓🏾",":older_adult_tone4:":"🧓🏾",":older_adult_dark_skin_tone:":"🧓🏿",":older_adult_tone5:":"🧓🏿",":older_man_tone1:":"👴🏻",":older_man_tone2:":"👴🏼",":older_man_tone3:":"👴🏽",":older_man_tone4:":"👴🏾",":older_man_tone5:":"👴🏿",":grandma_tone1:":"👵🏻",":older_woman_tone1:":"👵🏻",":grandma_tone2:":"👵🏼",":older_woman_tone2:":"👵🏼",":grandma_tone3:":"👵🏽",":older_woman_tone3:":"👵🏽",":grandma_tone4:":"👵🏾",":older_woman_tone4:":"👵🏾",":grandma_tone5:":"👵🏿",":older_woman_tone5:":"👵🏿",":open_hands_tone1:":"👐🏻",":open_hands_tone2:":"👐🏼",":open_hands_tone3:":"👐🏽",":open_hands_tone4:":"👐🏾",":open_hands_tone5:":"👐🏿",":palms_up_together_light_skin_tone:":"🤲🏻",":palms_up_together_tone1:":"🤲🏻",":palms_up_together_medium_light_skin_tone:":"🤲🏼",":palms_up_together_tone2:":"🤲🏼",":palms_up_together_medium_skin_tone:":"🤲🏽",":palms_up_together_tone3:":"🤲🏽",":palms_up_together_medium_dark_skin_tone:":"🤲🏾",":palms_up_together_tone4:":"🤲🏾",":palms_up_together_dark_skin_tone:":"🤲🏿",":palms_up_together_tone5:":"🤲🏿",":bicyclist_tone1:":"🚴🏻",":person_biking_tone1:":"🚴🏻",":bicyclist_tone2:":"🚴🏼",":person_biking_tone2:":"🚴🏼",":bicyclist_tone3:":"🚴🏽",":person_biking_tone3:":"🚴🏽",":bicyclist_tone4:":"🚴🏾",":person_biking_tone4:":"🚴🏾",":bicyclist_tone5:":"🚴🏿",":person_biking_tone5:":"🚴🏿",":bow_tone1:":"🙇🏻",":person_bowing_tone1:":"🙇🏻",":bow_tone2:":"🙇🏼",":person_bowing_tone2:":"🙇🏼",":bow_tone3:":"🙇🏽",":person_bowing_tone3:":"🙇🏽",":bow_tone4:":"🙇🏾",":person_bowing_tone4:":"🙇🏾",":bow_tone5:":"🙇🏿",":person_bowing_tone5:":"🙇🏿",":person_climbing_light_skin_tone:":"🧗🏻",":person_climbing_tone1:":"🧗🏻",":person_climbing_medium_light_skin_tone:":"🧗🏼",":person_climbing_tone2:":"🧗🏼",":person_climbing_medium_skin_tone:":"🧗🏽",":person_climbing_tone3:":"🧗🏽",":person_climbing_medium_dark_skin_tone:":"🧗🏾",":person_climbing_tone4:":"🧗🏾",":person_climbing_dark_skin_tone:":"🧗🏿",":person_climbing_tone5:":"🧗🏿",":cartwheel_tone1:":"🤸🏻",":person_doing_cartwheel_tone1:":"🤸🏻",":cartwheel_tone2:":"🤸🏼",":person_doing_cartwheel_tone2:":"🤸🏼",":cartwheel_tone3:":"🤸🏽",":person_doing_cartwheel_tone3:":"🤸🏽",":cartwheel_tone4:":"🤸🏾",":person_doing_cartwheel_tone4:":"🤸🏾",":cartwheel_tone5:":"🤸🏿",":person_doing_cartwheel_tone5:":"🤸🏿",":face_palm_tone1:":"🤦🏻",":facepalm_tone1:":"🤦🏻",":person_facepalming_tone1:":"🤦🏻",":face_palm_tone2:":"🤦🏼",":facepalm_tone2:":"🤦🏼",":person_facepalming_tone2:":"🤦🏼",":face_palm_tone3:":"🤦🏽",":facepalm_tone3:":"🤦🏽",":person_facepalming_tone3:":"🤦🏽",":face_palm_tone4:":"🤦🏾",":facepalm_tone4:":"🤦🏾",":person_facepalming_tone4:":"🤦🏾",":face_palm_tone5:":"🤦🏿",":facepalm_tone5:":"🤦🏿",":person_facepalming_tone5:":"🤦🏿",":person_frowning_tone1:":"🙍🏻",":person_frowning_tone2:":"🙍🏼",":person_frowning_tone3:":"🙍🏽",":person_frowning_tone4:":"🙍🏾",":person_frowning_tone5:":"🙍🏿",":no_good_tone1:":"🙅🏻",":person_gesturing_no_tone1:":"🙅🏻",":no_good_tone2:":"🙅🏼",":person_gesturing_no_tone2:":"🙅🏼",":no_good_tone3:":"🙅🏽",":person_gesturing_no_tone3:":"🙅🏽",":no_good_tone4:":"🙅🏾",":person_gesturing_no_tone4:":"🙅🏾",":no_good_tone5:":"🙅🏿",":person_gesturing_no_tone5:":"🙅🏿",":ok_woman_tone1:":"🙆🏻",":person_gesturing_ok_tone1:":"🙆🏻",":ok_woman_tone2:":"🙆🏼",":person_gesturing_ok_tone2:":"🙆🏼",":ok_woman_tone3:":"🙆🏽",":person_gesturing_ok_tone3:":"🙆🏽",":ok_woman_tone4:":"🙆🏾",":person_gesturing_ok_tone4:":"🙆🏾",":ok_woman_tone5:":"🙆🏿",":person_gesturing_ok_tone5:":"🙆🏿",":haircut_tone1:":"💇🏻",":person_getting_haircut_tone1:":"💇🏻",":haircut_tone2:":"💇🏼",":person_getting_haircut_tone2:":"💇🏼",":haircut_tone3:":"💇🏽",":person_getting_haircut_tone3:":"💇🏽",":haircut_tone4:":"💇🏾",":person_getting_haircut_tone4:":"💇🏾",":haircut_tone5:":"💇🏿",":person_getting_haircut_tone5:":"💇🏿",":massage_tone1:":"💆🏻",":person_getting_massage_tone1:":"💆🏻",":massage_tone2:":"💆🏼",":person_getting_massage_tone2:":"💆🏼",":massage_tone3:":"💆🏽",":person_getting_massage_tone3:":"💆🏽",":massage_tone4:":"💆🏾",":person_getting_massage_tone4:":"💆🏾",":massage_tone5:":"💆🏿",":person_getting_massage_tone5:":"💆🏿",":person_golfing_light_skin_tone:":"🏌️🏻",":person_golfing_tone1:":"🏌️🏻",":person_golfing_medium_light_skin_tone:":"🏌️🏼",":person_golfing_tone2:":"🏌️🏼",":person_golfing_medium_skin_tone:":"🏌️🏽",":person_golfing_tone3:":"🏌️🏽",":person_golfing_medium_dark_skin_tone:":"🏌️🏾",":person_golfing_tone4:":"🏌️🏾",":person_golfing_dark_skin_tone:":"🏌️🏿",":person_golfing_tone5:":"🏌️🏿",":person_in_bed_light_skin_tone:":"🛌🏻",":person_in_bed_tone1:":"🛌🏻",":person_in_bed_medium_light_skin_tone:":"🛌🏼",":person_in_bed_tone2:":"🛌🏼",":person_in_bed_medium_skin_tone:":"🛌🏽",":person_in_bed_tone3:":"🛌🏽",":person_in_bed_medium_dark_skin_tone:":"🛌🏾",":person_in_bed_tone4:":"🛌🏾",":person_in_bed_dark_skin_tone:":"🛌🏿",":person_in_bed_tone5:":"🛌🏿",":person_in_lotus_position_light_skin_tone:":"🧘🏻",":person_in_lotus_position_tone1:":"🧘🏻",":person_in_lotus_position_medium_light_skin_tone:":"🧘🏼",":person_in_lotus_position_tone2:":"🧘🏼",":person_in_lotus_position_medium_skin_tone:":"🧘🏽",":person_in_lotus_position_tone3:":"🧘🏽",":person_in_lotus_position_medium_dark_skin_tone:":"🧘🏾",":person_in_lotus_position_tone4:":"🧘🏾",":person_in_lotus_position_dark_skin_tone:":"🧘🏿",":person_in_lotus_position_tone5:":"🧘🏿",":person_in_steamy_room_light_skin_tone:":"🧖🏻",":person_in_steamy_room_tone1:":"🧖🏻",":person_in_steamy_room_medium_light_skin_tone:":"🧖🏼",":person_in_steamy_room_tone2:":"🧖🏼",":person_in_steamy_room_medium_skin_tone:":"🧖🏽",":person_in_steamy_room_tone3:":"🧖🏽",":person_in_steamy_room_medium_dark_skin_tone:":"🧖🏾",":person_in_steamy_room_tone4:":"🧖🏾",":person_in_steamy_room_dark_skin_tone:":"🧖🏿",":person_in_steamy_room_tone5:":"🧖🏿",":juggling_tone1:":"🤹🏻",":juggler_tone1:":"🤹🏻",":person_juggling_tone1:":"🤹🏻",":juggling_tone2:":"🤹🏼",":juggler_tone2:":"🤹🏼",":person_juggling_tone2:":"🤹🏼",":juggling_tone3:":"🤹🏽",":juggler_tone3:":"🤹🏽",":person_juggling_tone3:":"🤹🏽",":juggling_tone4:":"🤹🏾",":juggler_tone4:":"🤹🏾",":person_juggling_tone4:":"🤹🏾",":juggling_tone5:":"🤹🏿",":juggler_tone5:":"🤹🏿",":person_juggling_tone5:":"🤹🏿",":person_kneeling_light_skin_tone:":"🧎🏻",":person_kneeling_tone1:":"🧎🏻",":person_kneeling_medium_light_skin_tone:":"🧎🏼",":person_kneeling_tone2:":"🧎🏼",":person_kneeling_medium_skin_tone:":"🧎🏽",":person_kneeling_tone3:":"🧎🏽",":person_kneeling_medium_dark_skin_tone:":"🧎🏾",":person_kneeling_tone4:":"🧎🏾",":person_kneeling_dark_skin_tone:":"🧎🏿",":person_kneeling_tone5:":"🧎🏿",":lifter_tone1:":"🏋️🏻",":weight_lifter_tone1:":"🏋️🏻",":person_lifting_weights_tone1:":"🏋️🏻",":lifter_tone2:":"🏋️🏼",":weight_lifter_tone2:":"🏋️🏼",":person_lifting_weights_tone2:":"🏋️🏼",":lifter_tone3:":"🏋️🏽",":weight_lifter_tone3:":"🏋️🏽",":person_lifting_weights_tone3:":"🏋️🏽",":lifter_tone4:":"🏋️🏾",":weight_lifter_tone4:":"🏋️🏾",":person_lifting_weights_tone4:":"🏋️🏾",":lifter_tone5:":"🏋️🏿",":weight_lifter_tone5:":"🏋️🏿",":person_lifting_weights_tone5:":"🏋️🏿",":mountain_bicyclist_tone1:":"🚵🏻",":person_mountain_biking_tone1:":"🚵🏻",":mountain_bicyclist_tone2:":"🚵🏼",":person_mountain_biking_tone2:":"🚵🏼",":mountain_bicyclist_tone3:":"🚵🏽",":person_mountain_biking_tone3:":"🚵🏽",":mountain_bicyclist_tone4:":"🚵🏾",":person_mountain_biking_tone4:":"🚵🏾",":mountain_bicyclist_tone5:":"🚵🏿",":person_mountain_biking_tone5:":"🚵🏿",":handball_tone1:":"🤾🏻",":person_playing_handball_tone1:":"🤾🏻",":handball_tone2:":"🤾🏼",":person_playing_handball_tone2:":"🤾🏼",":handball_tone3:":"🤾🏽",":person_playing_handball_tone3:":"🤾🏽",":handball_tone4:":"🤾🏾",":person_playing_handball_tone4:":"🤾🏾",":handball_tone5:":"🤾🏿",":person_playing_handball_tone5:":"🤾🏿",":water_polo_tone1:":"🤽🏻",":person_playing_water_polo_tone1:":"🤽🏻",":water_polo_tone2:":"🤽🏼",":person_playing_water_polo_tone2:":"🤽🏼",":water_polo_tone3:":"🤽🏽",":person_playing_water_polo_tone3:":"🤽🏽",":water_polo_tone4:":"🤽🏾",":person_playing_water_polo_tone4:":"🤽🏾",":water_polo_tone5:":"🤽🏿",":person_playing_water_polo_tone5:":"🤽🏿",":person_with_pouting_face_tone1:":"🙎🏻",":person_pouting_tone1:":"🙎🏻",":person_with_pouting_face_tone2:":"🙎🏼",":person_pouting_tone2:":"🙎🏼",":person_with_pouting_face_tone3:":"🙎🏽",":person_pouting_tone3:":"🙎🏽",":person_with_pouting_face_tone4:":"🙎🏾",":person_pouting_tone4:":"🙎🏾",":person_with_pouting_face_tone5:":"🙎🏿",":person_pouting_tone5:":"🙎🏿",":raising_hand_tone1:":"🙋🏻",":person_raising_hand_tone1:":"🙋🏻",":raising_hand_tone2:":"🙋🏼",":person_raising_hand_tone2:":"🙋🏼",":raising_hand_tone3:":"🙋🏽",":person_raising_hand_tone3:":"🙋🏽",":raising_hand_tone4:":"🙋🏾",":person_raising_hand_tone4:":"🙋🏾",":raising_hand_tone5:":"🙋🏿",":person_raising_hand_tone5:":"🙋🏿",":rowboat_tone1:":"🚣🏻",":person_rowing_boat_tone1:":"🚣🏻",":rowboat_tone2:":"🚣🏼",":person_rowing_boat_tone2:":"🚣🏼",":rowboat_tone3:":"🚣🏽",":person_rowing_boat_tone3:":"🚣🏽",":rowboat_tone4:":"🚣🏾",":person_rowing_boat_tone4:":"🚣🏾",":rowboat_tone5:":"🚣🏿",":person_rowing_boat_tone5:":"🚣🏿",":runner_tone1:":"🏃🏻",":person_running_tone1:":"🏃🏻",":runner_tone2:":"🏃🏼",":person_running_tone2:":"🏃🏼",":runner_tone3:":"🏃🏽",":person_running_tone3:":"🏃🏽",":runner_tone4:":"🏃🏾",":person_running_tone4:":"🏃🏾",":runner_tone5:":"🏃🏿",":person_running_tone5:":"🏃🏿",":shrug_tone1:":"🤷🏻",":person_shrugging_tone1:":"🤷🏻",":shrug_tone2:":"🤷🏼",":person_shrugging_tone2:":"🤷🏼",":shrug_tone3:":"🤷🏽",":person_shrugging_tone3:":"🤷🏽",":shrug_tone4:":"🤷🏾",":person_shrugging_tone4:":"🤷🏾",":shrug_tone5:":"🤷🏿",":person_shrugging_tone5:":"🤷🏿",":person_standing_light_skin_tone:":"🧍🏻",":person_standing_tone1:":"🧍🏻",":person_standing_medium_light_skin_tone:":"🧍🏼",":person_standing_tone2:":"🧍🏼",":person_standing_medium_skin_tone:":"🧍🏽",":person_standing_tone3:":"🧍🏽",":person_standing_medium_dark_skin_tone:":"🧍🏾",":person_standing_tone4:":"🧍🏾",":person_standing_dark_skin_tone:":"🧍🏿",":person_standing_tone5:":"🧍🏿",":surfer_tone1:":"🏄🏻",":person_surfing_tone1:":"🏄🏻",":surfer_tone2:":"🏄🏼",":person_surfing_tone2:":"🏄🏼",":surfer_tone3:":"🏄🏽",":person_surfing_tone3:":"🏄🏽",":surfer_tone4:":"🏄🏾",":person_surfing_tone4:":"🏄🏾",":surfer_tone5:":"🏄🏿",":person_surfing_tone5:":"🏄🏿",":swimmer_tone1:":"🏊🏻",":person_swimming_tone1:":"🏊🏻",":swimmer_tone2:":"🏊🏼",":person_swimming_tone2:":"🏊🏼",":swimmer_tone3:":"🏊🏽",":person_swimming_tone3:":"🏊🏽",":swimmer_tone4:":"🏊🏾",":person_swimming_tone4:":"🏊🏾",":swimmer_tone5:":"🏊🏿",":person_swimming_tone5:":"🏊🏿",":information_desk_person_tone1:":"💁🏻",":person_tipping_hand_tone1:":"💁🏻",":information_desk_person_tone2:":"💁🏼",":person_tipping_hand_tone2:":"💁🏼",":information_desk_person_tone3:":"💁🏽",":person_tipping_hand_tone3:":"💁🏽",":information_desk_person_tone4:":"💁🏾",":person_tipping_hand_tone4:":"💁🏾",":information_desk_person_tone5:":"💁🏿",":person_tipping_hand_tone5:":"💁🏿",":walking_tone1:":"🚶🏻",":person_walking_tone1:":"🚶🏻",":walking_tone2:":"🚶🏼",":person_walking_tone2:":"🚶🏼",":walking_tone3:":"🚶🏽",":person_walking_tone3:":"🚶🏽",":walking_tone4:":"🚶🏾",":person_walking_tone4:":"🚶🏾",":walking_tone5:":"🚶🏿",":person_walking_tone5:":"🚶🏿",":man_with_turban_tone1:":"👳🏻",":person_wearing_turban_tone1:":"👳🏻",":man_with_turban_tone2:":"👳🏼",":person_wearing_turban_tone2:":"👳🏼",":man_with_turban_tone3:":"👳🏽",":person_wearing_turban_tone3:":"👳🏽",":man_with_turban_tone4:":"👳🏾",":person_wearing_turban_tone4:":"👳🏾",":man_with_turban_tone5:":"👳🏿",":person_wearing_turban_tone5:":"👳🏿",":pinching_hand_light_skin_tone:":"🤏🏻",":pinching_hand_tone1:":"🤏🏻",":pinching_hand_medium_light_skin_tone:":"🤏🏼",":pinching_hand_tone2:":"🤏🏼",":pinching_hand_medium_skin_tone:":"🤏🏽",":pinching_hand_tone3:":"🤏🏽",":pinching_hand_medium_dark_skin_tone:":"🤏🏾",":pinching_hand_tone4:":"🤏🏾",":pinching_hand_dark_skin_tone:":"🤏🏿",":pinching_hand_tone5:":"🤏🏿",":point_down_tone1:":"👇🏻",":point_down_tone2:":"👇🏼",":point_down_tone3:":"👇🏽",":point_down_tone4:":"👇🏾",":point_down_tone5:":"👇🏿",":point_left_tone1:":"👈🏻",":point_left_tone2:":"👈🏼",":point_left_tone3:":"👈🏽",":point_left_tone4:":"👈🏾",":point_left_tone5:":"👈🏿",":point_right_tone1:":"👉🏻",":point_right_tone2:":"👉🏼",":point_right_tone3:":"👉🏽",":point_right_tone4:":"👉🏾",":point_right_tone5:":"👉🏿",":point_up_2_tone1:":"👆🏻",":point_up_2_tone2:":"👆🏼",":point_up_2_tone3:":"👆🏽",":point_up_2_tone4:":"👆🏾",":point_up_2_tone5:":"👆🏿",":cop_tone1:":"👮🏻",":police_officer_tone1:":"👮🏻",":cop_tone2:":"👮🏼",":police_officer_tone2:":"👮🏼",":cop_tone3:":"👮🏽",":police_officer_tone3:":"👮🏽",":cop_tone4:":"👮🏾",":police_officer_tone4:":"👮🏾",":cop_tone5:":"👮🏿",":police_officer_tone5:":"👮🏿",":pray_tone1:":"🙏🏻",":pray_tone2:":"🙏🏼",":pray_tone3:":"🙏🏽",":pray_tone4:":"🙏🏾",":pray_tone5:":"🙏🏿",":expecting_woman_tone1:":"🤰🏻",":pregnant_woman_tone1:":"🤰🏻",":expecting_woman_tone2:":"🤰🏼",":pregnant_woman_tone2:":"🤰🏼",":expecting_woman_tone3:":"🤰🏽",":pregnant_woman_tone3:":"🤰🏽",":expecting_woman_tone4:":"🤰🏾",":pregnant_woman_tone4:":"🤰🏾",":expecting_woman_tone5:":"🤰🏿",":pregnant_woman_tone5:":"🤰🏿",":prince_tone1:":"🤴🏻",":prince_tone2:":"🤴🏼",":prince_tone3:":"🤴🏽",":prince_tone4:":"🤴🏾",":prince_tone5:":"🤴🏿",":princess_tone1:":"👸🏻",":princess_tone2:":"👸🏼",":princess_tone3:":"👸🏽",":princess_tone4:":"👸🏾",":princess_tone5:":"👸🏿",":punch_tone1:":"👊🏻",":punch_tone2:":"👊🏼",":punch_tone3:":"👊🏽",":punch_tone4:":"👊🏾",":punch_tone5:":"👊🏿",":gay_pride_flag:":"🏳️‍🌈",":rainbow_flag:":"🏳️‍🌈",":back_of_hand_tone1:":"🤚🏻",":raised_back_of_hand_tone1:":"🤚🏻",":back_of_hand_tone2:":"🤚🏼",":raised_back_of_hand_tone2:":"🤚🏼",":back_of_hand_tone3:":"🤚🏽",":raised_back_of_hand_tone3:":"🤚🏽",":back_of_hand_tone4:":"🤚🏾",":raised_back_of_hand_tone4:":"🤚🏾",":back_of_hand_tone5:":"🤚🏿",":raised_back_of_hand_tone5:":"🤚🏿",":raised_hands_tone1:":"🙌🏻",":raised_hands_tone2:":"🙌🏼",":raised_hands_tone3:":"🙌🏽",":raised_hands_tone4:":"🙌🏾",":raised_hands_tone5:":"🙌🏿",":right_fist_tone1:":"🤜🏻",":right_facing_fist_tone1:":"🤜🏻",":right_fist_tone2:":"🤜🏼",":right_facing_fist_tone2:":"🤜🏼",":right_fist_tone3:":"🤜🏽",":right_facing_fist_tone3:":"🤜🏽",":right_fist_tone4:":"🤜🏾",":right_facing_fist_tone4:":"🤜🏾",":right_fist_tone5:":"🤜🏿",":right_facing_fist_tone5:":"🤜🏿",":santa_tone1:":"🎅🏻",":santa_tone2:":"🎅🏼",":santa_tone3:":"🎅🏽",":santa_tone4:":"🎅🏾",":santa_tone5:":"🎅🏿",":selfie_tone1:":"🤳🏻",":selfie_tone2:":"🤳🏼",":selfie_tone3:":"🤳🏽",":selfie_tone4:":"🤳🏾",":selfie_tone5:":"🤳🏿",":service_dog:":"🐕‍🦺",":snowboarder_light_skin_tone:":"🏂🏻",":snowboarder_tone1:":"🏂🏻",":snowboarder_medium_light_skin_tone:":"🏂🏼",":snowboarder_tone2:":"🏂🏼",":snowboarder_medium_skin_tone:":"🏂🏽",":snowboarder_tone3:":"🏂🏽",":snowboarder_medium_dark_skin_tone:":"🏂🏾",":snowboarder_tone4:":"🏂🏾",":snowboarder_dark_skin_tone:":"🏂🏿",":snowboarder_tone5:":"🏂🏿",":superhero_light_skin_tone:":"🦸🏻",":superhero_tone1:":"🦸🏻",":superhero_medium_light_skin_tone:":"🦸🏼",":superhero_tone2:":"🦸🏼",":superhero_medium_skin_tone:":"🦸🏽",":superhero_tone3:":"🦸🏽",":superhero_medium_dark_skin_tone:":"🦸🏾",":superhero_tone4:":"🦸🏾",":superhero_dark_skin_tone:":"🦸🏿",":superhero_tone5:":"🦸🏿",":supervillain_light_skin_tone:":"🦹🏻",":supervillain_tone1:":"🦹🏻",":supervillain_medium_light_skin_tone:":"🦹🏼",":supervillain_tone2:":"🦹🏼",":supervillain_medium_skin_tone:":"🦹🏽",":supervillain_tone3:":"🦹🏽",":supervillain_medium_dark_skin_tone:":"🦹🏾",":supervillain_tone4:":"🦹🏾",":supervillain_dark_skin_tone:":"🦹🏿",":supervillain_tone5:":"🦹🏿",":-1_tone1:":"👎🏻",":thumbdown_tone1:":"👎🏻",":thumbsdown_tone1:":"👎🏻",":-1_tone2:":"👎🏼",":thumbdown_tone2:":"👎🏼",":thumbsdown_tone2:":"👎🏼",":-1_tone3:":"👎🏽",":thumbdown_tone3:":"👎🏽",":thumbsdown_tone3:":"👎🏽",":-1_tone4:":"👎🏾",":thumbdown_tone4:":"👎🏾",":thumbsdown_tone4:":"👎🏾",":-1_tone5:":"👎🏿",":thumbdown_tone5:":"👎🏿",":thumbsdown_tone5:":"👎🏿",":+1_tone1:":"👍🏻",":thumbup_tone1:":"👍🏻",":thumbsup_tone1:":"👍🏻",":+1_tone2:":"👍🏼",":thumbup_tone2:":"👍🏼",":thumbsup_tone2:":"👍🏼",":+1_tone3:":"👍🏽",":thumbup_tone3:":"👍🏽",":thumbsup_tone3:":"👍🏽",":+1_tone4:":"👍🏾",":thumbup_tone4:":"👍🏾",":thumbsup_tone4:":"👍🏾",":+1_tone5:":"👍🏿",":thumbup_tone5:":"👍🏿",":thumbsup_tone5:":"👍🏿",":united_nations:":"🇺🇳",":vampire_light_skin_tone:":"🧛🏻",":vampire_tone1:":"🧛🏻",":vampire_medium_light_skin_tone:":"🧛🏼",":vampire_tone2:":"🧛🏼",":vampire_medium_skin_tone:":"🧛🏽",":vampire_tone3:":"🧛🏽",":vampire_medium_dark_skin_tone:":"🧛🏾",":vampire_tone4:":"🧛🏾",":vampire_dark_skin_tone:":"🧛🏿",":vampire_tone5:":"🧛🏿",":raised_hand_with_part_between_middle_and_ring_fingers_tone1:":"🖖🏻",":vulcan_tone1:":"🖖🏻",":raised_hand_with_part_between_middle_and_ring_fingers_tone2:":"🖖🏼",":vulcan_tone2:":"🖖🏼",":raised_hand_with_part_between_middle_and_ring_fingers_tone3:":"🖖🏽",":vulcan_tone3:":"🖖🏽",":raised_hand_with_part_between_middle_and_ring_fingers_tone4:":"🖖🏾",":vulcan_tone4:":"🖖🏾",":raised_hand_with_part_between_middle_and_ring_fingers_tone5:":"🖖🏿",":vulcan_tone5:":"🖖🏿",":wave_tone1:":"👋🏻",":wave_tone2:":"👋🏼",":wave_tone3:":"👋🏽",":wave_tone4:":"👋🏾",":wave_tone5:":"👋🏿",":woman_and_man_holding_hands_light_skin_tone:":"👫🏻",":woman_and_man_holding_hands_tone1:":"👫🏻",":woman_and_man_holding_hands_medium_light_skin_tone:":"👫🏼",":woman_and_man_holding_hands_tone2:":"👫🏼",":woman_and_man_holding_hands_medium_skin_tone:":"👫🏽",":woman_and_man_holding_hands_tone3:":"👫🏽",":woman_and_man_holding_hands_medium_dark_skin_tone:":"👫🏾",":woman_and_man_holding_hands_tone4:":"👫🏾",":woman_and_man_holding_hands_dark_skin_tone:":"👫🏿",":woman_and_man_holding_hands_tone5:":"👫🏿",":woman_artist:":"👩‍🎨",":woman_astronaut:":"👩‍🚀",":woman_bald:":"👩‍🦲",":woman_cook:":"👩‍🍳",":woman_curly_haired:":"👩‍🦱",":woman_factory_worker:":"👩‍🏭",":woman_farmer:":"👩‍🌾",":woman_firefighter:":"👩‍🚒",":woman_in_manual_wheelchair:":"👩‍🦽",":woman_in_motorized_wheelchair:":"👩‍🦼",":woman_mechanic:":"👩‍🔧",":woman_office_worker:":"👩‍💼",":woman_red_haired:":"👩‍🦰",":woman_scientist:":"👩‍🔬",":woman_singer:":"👩‍🎤",":woman_student:":"👩‍🎓",":woman_teacher:":"👩‍🏫",":woman_technologist:":"👩‍💻",":woman_tone1:":"👩🏻",":woman_tone2:":"👩🏼",":woman_tone3:":"👩🏽",":woman_tone4:":"👩🏾",":woman_tone5:":"👩🏿",":woman_white_haired:":"👩‍🦳",":woman_with_headscarf_light_skin_tone:":"🧕🏻",":woman_with_headscarf_tone1:":"🧕🏻",":woman_with_headscarf_medium_light_skin_tone:":"🧕🏼",":woman_with_headscarf_tone2:":"🧕🏼",":woman_with_headscarf_medium_skin_tone:":"🧕🏽",":woman_with_headscarf_tone3:":"🧕🏽",":woman_with_headscarf_medium_dark_skin_tone:":"🧕🏾",":woman_with_headscarf_tone4:":"🧕🏾",":woman_with_headscarf_dark_skin_tone:":"🧕🏿",":woman_with_headscarf_tone5:":"🧕🏿",":woman_with_probing_cane:":"👩‍🦯",":women_holding_hands_light_skin_tone:":"👭🏻",":women_holding_hands_tone1:":"👭🏻",":women_holding_hands_medium_light_skin_tone:":"👭🏼",":women_holding_hands_tone2:":"👭🏼",":women_holding_hands_medium_skin_tone:":"👭🏽",":women_holding_hands_tone3:":"👭🏽",":women_holding_hands_medium_dark_skin_tone:":"👭🏾",":women_holding_hands_tone4:":"👭🏾",":women_holding_hands_dark_skin_tone:":"👭🏿",":women_holding_hands_tone5:":"👭🏿",":blond-haired_man:":"👱‍♂️",":blond-haired_woman:":"👱‍♀️",":deaf_man:":"🧏‍♂️",":deaf_woman:":"🧏‍♀️",":fist_tone1:":"✊🏻",":fist_tone2:":"✊🏼",":fist_tone3:":"✊🏽",":fist_tone4:":"✊🏾",":fist_tone5:":"✊🏿",":man_biking:":"🚴‍♂️",":man_bowing:":"🙇‍♂️",":man_cartwheeling:":"🤸‍♂️",":man_climbing:":"🧗‍♂️",":man_construction_worker:":"👷‍♂️",":man_detective:":"🕵️‍♂️",":man_elf:":"🧝‍♂️",":man_facepalming:":"🤦‍♂️",":man_fairy:":"🧚‍♂️",":man_frowning:":"🙍‍♂️",":man_genie:":"🧞‍♂️",":man_gesturing_no:":"🙅‍♂️",":man_gesturing_ok:":"🙆‍♂️",":man_getting_face_massage:":"💆‍♂️",":man_getting_haircut:":"💇‍♂️",":man_golfing:":"🏌️‍♂️",":man_guard:":"💂‍♂️",":man_health_worker:":"👨‍⚕️",":man_in_lotus_position:":"🧘‍♂️",":man_in_steamy_room:":"🧖‍♂️",":man_judge:":"👨‍⚖️",":man_juggling:":"🤹‍♂️",":man_kneeling:":"🧎‍♂️",":man_lifting_weights:":"🏋️‍♂️",":man_mage:":"🧙‍♂️",":man_mountain_biking:":"🚵‍♂️",":man_pilot:":"👨‍✈️",":man_playing_handball:":"🤾‍♂️",":man_playing_water_polo:":"🤽‍♂️",":man_police_officer:":"👮‍♂️",":man_pouting:":"🙎‍♂️",":man_raising_hand:":"🙋‍♂️",":man_rowing_boat:":"🚣‍♂️",":man_running:":"🏃‍♂️",":man_shrugging:":"🤷‍♂️",":man_standing:":"🧍‍♂️",":man_superhero:":"🦸‍♂️",":man_supervillain:":"🦹‍♂️",":man_surfing:":"🏄‍♂️",":man_swimming:":"🏊‍♂️",":man_tipping_hand:":"💁‍♂️",":man_vampire:":"🧛‍♂️",":man_walking:":"🚶‍♂️",":man_wearing_turban:":"👳‍♂️",":man_zombie:":"🧟‍♂️",":men_with_bunny_ears_partying:":"👯‍♂️",":men_wrestling:":"🤼♂️",":mermaid:":"🧜‍♀️",":merman:":"🧜‍♂️",":basketball_player_tone1:":"⛹️🏻",":person_with_ball_tone1:":"⛹️🏻",":person_bouncing_ball_tone1:":"⛹️🏻",":basketball_player_tone2:":"⛹️🏼",":person_with_ball_tone2:":"⛹️🏼",":person_bouncing_ball_tone2:":"⛹️🏼",":basketball_player_tone3:":"⛹️🏽",":person_with_ball_tone3:":"⛹️🏽",":person_bouncing_ball_tone3:":"⛹️🏽",":basketball_player_tone4:":"⛹️🏾",":person_with_ball_tone4:":"⛹️🏾",":person_bouncing_ball_tone4:":"⛹️🏾",":basketball_player_tone5:":"⛹️🏿",":person_with_ball_tone5:":"⛹️🏿",":person_bouncing_ball_tone5:":"⛹️🏿",":pirate_flag:":"🏴‍☠️",":point_up_tone1:":"☝️🏻",":point_up_tone2:":"☝️🏼",":point_up_tone3:":"☝️🏽",":point_up_tone4:":"☝️🏾",":point_up_tone5:":"☝️🏿",":raised_hand_tone1:":"✋🏻",":raised_hand_tone2:":"✋🏼",":raised_hand_tone3:":"✋🏽",":raised_hand_tone4:":"✋🏾",":raised_hand_tone5:":"✋🏿",":v_tone1:":"✌️🏻",":v_tone2:":"✌️🏼",":v_tone3:":"✌️🏽",":v_tone4:":"✌️🏾",":v_tone5:":"✌️🏿",":woman_biking:":"🚴‍♀️",":woman_bowing:":"🙇‍♀️",":woman_cartwheeling:":"🤸‍♀️",":woman_climbing:":"🧗‍♀️",":woman_construction_worker:":"👷‍♀️",":woman_detective:":"🕵️‍♀️",":woman_elf:":"🧝‍♀️",":woman_facepalming:":"🤦‍♀️",":woman_fairy:":"🧚‍♀️",":woman_frowning:":"🙍‍♀️",":woman_genie:":"🧞‍♀️",":woman_gesturing_no:":"🙅‍♀️",":woman_gesturing_ok:":"🙆‍♀️",":woman_getting_face_massage:":"💆‍♀️",":woman_getting_haircut:":"💇‍♀️",":woman_golfing:":"🏌️‍♀️",":woman_guard:":"💂‍♀️",":woman_health_worker:":"👩‍⚕️",":woman_in_lotus_position:":"🧘‍♀️",":woman_in_steamy_room:":"🧖‍♀️",":woman_judge:":"👩‍⚖️",":woman_juggling:":"🤹‍♀️",":woman_kneeling:":"🧎‍♀️",":woman_lifting_weights:":"🏋️‍♀️",":woman_mage:":"🧙‍♀️",":woman_mountain_biking:":"🚵‍♀️",":woman_pilot:":"👩‍✈️",":woman_playing_handball:":"🤾‍♀️",":woman_playing_water_polo:":"🤽‍♀️",":woman_police_officer:":"👮‍♀️",":woman_pouting:":"🙎‍♀️",":woman_raising_hand:":"🙋‍♀️",":woman_rowing_boat:":"🚣‍♀️",":woman_running:":"🏃‍♀️",":woman_shrugging:":"🤷‍♀️",":woman_standing:":"🧍‍♀️",":woman_superhero:":"🦸‍♀️",":woman_supervillain:":"🦹‍♀️",":woman_surfing:":"🏄‍♀️",":woman_swimming:":"🏊‍♀️",":woman_tipping_hand:":"💁‍♀️",":woman_vampire:":"🧛‍♀️",":woman_walking:":"🚶‍♀️",":woman_wearing_turban:":"👳‍♀️",":woman_zombie:":"🧟‍♀️",":women_with_bunny_ears_partying:":"👯‍♀️",":women_wrestling:":"🤼♀️",":writing_hand_tone1:":"✍️🏻",":writing_hand_tone2:":"✍️🏼",":writing_hand_tone3:":"✍️🏽",":writing_hand_tone4:":"✍️🏾",":writing_hand_tone5:":"✍️🏿",":keycap_asterisk:":"*️⃣",":asterisk:":"*️⃣",":eight:":"8️⃣",":five:":"5️⃣",":four:":"4️⃣",":hash:":"#️⃣",":man_bouncing_ball:":"⛹️‍♂️",":nine:":"9️⃣",":one:":"1️⃣",":seven:":"7️⃣",":six:":"6️⃣",":three:":"3️⃣",":two:":"2️⃣",":woman_bouncing_ball:":"⛹️‍♀️",":zero:":"0️⃣",":100:":"💯",":1234:":"🔢",":8ball:":"🎱",":a:":"🅰️",":ab:":"🆎",":abacus:":"🧮",":abc:":"🔤",":abcd:":"🔡",":accept:":"🉑",":adhesive_bandage:":"🩹",":adult:":"🧑",":aerial_tramway:":"🚡",":airplane_arriving:":"🛬",":airplane_departure:":"🛫",":small_airplane:":"🛩️",":airplane_small:":"🛩️",":alien:":"👽",":ambulance:":"🚑",":amphora:":"🏺",":angel:":"👼",":anger:":"💢",":right_anger_bubble:":"🗯️",":anger_right:":"🗯️",":angry:":"😠",":anguished:":"😧",":ant:":"🐜",":apple:":"🍎",":arrow_down_small:":"🔽",":arrow_up_small:":"🔼",":arrows_clockwise:":"🔃",":arrows_counterclockwise:":"🔄",":art:":"🎨",":articulated_lorry:":"🚛",":astonished:":"😲",":athletic_shoe:":"👟",":atm:":"🏧",":auto_rickshaw:":"🛺",":avocado:":"🥑",":axe:":"🪓",":b:":"🅱️",":baby:":"👶",":baby_bottle:":"🍼",":baby_chick:":"🐤",":baby_symbol:":"🚼",":back:":"🔙",":bacon:":"🥓",":badger:":"🦡",":badminton:":"🏸",":bagel:":"🥯",":baggage_claim:":"🛄",":bald:":"🦲",":ballet_shoes:":"🩰",":balloon:":"🎈",":ballot_box_with_ballot:":"🗳️",":ballot_box:":"🗳️",":bamboo:":"🎍",":banana:":"🍌",":banjo:":"🪕",":bank:":"🏦",":bar_chart:":"📊",":barber:":"💈",":basket:":"🧺",":basketball:":"🏀",":bat:":"🦇",":bath:":"🛀",":bathtub:":"🛁",":battery:":"🔋",":beach_with_umbrella:":"🏖️",":beach:":"🏖️",":bear:":"🐻",":bearded_person:":"🧔",":bed:":"🛏️",":bee:":"🐝",":beer:":"🍺",":beers:":"🍻",":beetle:":"🐞",":beginner:":"🔰",":bell:":"🔔",":bellhop_bell:":"🛎️",":bellhop:":"🛎️",":bento:":"🍱",":beverage_box:":"🧃",":bike:":"🚲",":bikini:":"👙",":billed_cap:":"🧢",":bird:":"🐦",":birthday:":"🎂",":black_heart:":"🖤",":black_joker:":"🃏",":black_square_button:":"🔲",":person_with_blond_hair:":"👱",":blond_haired_person:":"👱",":blossom:":"🌼",":blowfish:":"🐡",":blue_book:":"📘",":blue_car:":"🚙",":blue_circle:":"🔵",":blue_heart:":"💙",":blue_square:":"🟦",":blush:":"😊",":boar:":"🐗",":bomb:":"💣",":bone:":"🦴",":book:":"📖",":bookmark:":"🔖",":bookmark_tabs:":"📑",":books:":"📚",":boom:":"💥",":boot:":"👢",":bouquet:":"💐",":archery:":"🏹",":bow_and_arrow:":"🏹",":bowl_with_spoon:":"🥣",":bowling:":"🎳",":boxing_gloves:":"🥊",":boxing_glove:":"🥊",":boy:":"👦",":brain:":"🧠",":bread:":"🍞",":breast_feeding:":"🤱",":bricks:":"🧱",":bride_with_veil:":"👰",":bridge_at_night:":"🌉",":briefcase:":"💼",":briefs:":"🩲",":broccoli:":"🥦",":broken_heart:":"💔",":broom:":"🧹",":brown_circle:":"🟤",":brown_heart:":"🤎",":brown_square:":"🟫",":bug:":"🐛",":bulb:":"💡",":bullettrain_front:":"🚅",":bullettrain_side:":"🚄",":burrito:":"🌯",":bus:":"🚌",":busstop:":"🚏",":bust_in_silhouette:":"👤",":busts_in_silhouette:":"👥",":butter:":"🧈",":butterfly:":"🦋",":cactus:":"🌵",":cake:":"🍰",":calendar:":"📆",":spiral_calendar_pad:":"🗓️",":calendar_spiral:":"🗓️",":call_me_hand:":"🤙",":call_me:":"🤙",":calling:":"📲",":camel:":"🐫",":camera:":"📷",":camera_with_flash:":"📸",":camping:":"🏕️",":candle:":"🕯️",":candy:":"🍬",":canned_food:":"🥫",":kayak:":"🛶",":canoe:":"🛶",":capital_abcd:":"🔠",":card_file_box:":"🗃️",":card_box:":"🗃️",":card_index:":"📇",":carousel_horse:":"🎠",":carrot:":"🥕",":cat2:":"🐈",":cat:":"🐱",":cd:":"💿",":chair:":"🪑",":bottle_with_popping_cork:":"🍾",":champagne:":"🍾",":clinking_glass:":"🥂",":champagne_glass:":"🥂",":chart:":"💹",":chart_with_downwards_trend:":"📉",":chart_with_upwards_trend:":"📈",":checkered_flag:":"🏁",":cheese_wedge:":"🧀",":cheese:":"🧀",":cherries:":"🍒",":cherry_blossom:":"🌸",":chestnut:":"🌰",":chicken:":"🐔",":child:":"🧒",":children_crossing:":"🚸",":chipmunk:":"🐿️",":chocolate_bar:":"🍫",":chopsticks:":"🥢",":christmas_tree:":"🎄",":cinema:":"🎦",":circus_tent:":"🎪",":city_dusk:":"🌆",":city_sunrise:":"🌇",":city_sunset:":"🌇",":cityscape:":"🏙️",":cl:":"🆑",":clap:":"👏",":clapper:":"🎬",":classical_building:":"🏛️",":clipboard:":"📋",":clock1030:":"🕥",":clock10:":"🕙",":clock1130:":"🕦",":clock11:":"🕚",":clock1230:":"🕧",":clock12:":"🕛",":clock130:":"🕜",":clock1:":"🕐",":clock230:":"🕝",":clock2:":"🕑",":clock330:":"🕞",":clock3:":"🕒",":clock430:":"🕟",":clock4:":"🕓",":clock530:":"🕠",":clock5:":"🕔",":clock630:":"🕡",":clock6:":"🕕",":clock730:":"🕢",":clock7:":"🕖",":clock830:":"🕣",":clock8:":"🕗",":clock930:":"🕤",":clock9:":"🕘",":mantlepiece_clock:":"🕰️",":clock:":"🕰️",":closed_book:":"📕",":closed_lock_with_key:":"🔐",":closed_umbrella:":"🌂",":cloud_with_lightning:":"🌩️",":cloud_lightning:":"🌩️",":cloud_with_rain:":"🌧️",":cloud_rain:":"🌧️",":cloud_with_snow:":"🌨️",":cloud_snow:":"🌨️",":cloud_with_tornado:":"🌪️",":cloud_tornado:":"🌪️",":clown_face:":"🤡",":clown:":"🤡",":coat:":"🧥",":cocktail:":"🍸",":coconut:":"🥥",":cold_face:":"🥶",":cold_sweat:":"😰",":compass:":"🧭",":compression:":"🗜️",":computer:":"💻",":confetti_ball:":"🎊",":confounded:":"😖",":confused:":"😕",":construction:":"🚧",":building_construction:":"🏗️",":construction_site:":"🏗️",":construction_worker:":"👷",":control_knobs:":"🎛️",":convenience_store:":"🏪",":cookie:":"🍪",":cooking:":"🍳",":cool:":"🆒",":corn:":"🌽",":couch_and_lamp:":"🛋️",":couch:":"🛋️",":couple:":"👫",":couple_with_heart:":"💑",":couplekiss:":"💏",":cow2:":"🐄",":cow:":"🐮",":face_with_cowboy_hat:":"🤠",":cowboy:":"🤠",":crab:":"🦀",":lower_left_crayon:":"🖍️",":crayon:":"🖍️",":credit_card:":"💳",":crescent_moon:":"🌙",":cricket:":"🦗",":cricket_bat_ball:":"🏏",":cricket_game:":"🏏",":crocodile:":"🐊",":croissant:":"🥐",":crossed_flags:":"🎌",":crown:":"👑",":passenger_ship:":"🛳️",":cruise_ship:":"🛳️",":cry:":"😢",":crying_cat_face:":"😿",":crystal_ball:":"🔮",":cucumber:":"🥒",":cup_with_straw:":"🥤",":cupcake:":"🧁",":cupid:":"💘",":curling_stone:":"🥌",":curly_haired:":"🦱",":currency_exchange:":"💱",":curry:":"🍛",":pudding:":"🍮",":flan:":"🍮",":custard:":"🍮",":customs:":"🛃",":cut_of_meat:":"🥩",":cyclone:":"🌀",":dagger_knife:":"🗡️",":dagger:":"🗡️",":dancer:":"💃",":dango:":"🍡",":dark_sunglasses:":"🕶️",":dart:":"🎯",":dash:":"💨",":date:":"📅",":deaf_person:":"🧏",":deciduous_tree:":"🌳",":deer:":"🦌",":department_store:":"🏬",":desert:":"🏜️",":desktop_computer:":"🖥️",":desktop:":"🖥️",":spy:":"🕵️",":sleuth_or_spy:":"🕵️",":detective:":"🕵️",":diamond_shape_with_a_dot_inside:":"💠",":disappointed:":"😞",":disappointed_relieved:":"😥",":card_index_dividers:":"🗂️",":dividers:":"🗂️",":diving_mask:":"🤿",":diya_lamp:":"🪔",":dizzy:":"💫",":dizzy_face:":"😵",":dna:":"🧬",":do_not_litter:":"🚯",":dog2:":"🐕",":dog:":"🐶",":dollar:":"💵",":dolls:":"🎎",":dolphin:":"🐬",":door:":"🚪",":doughnut:":"🍩",":dove_of_peace:":"🕊️",":dove:":"🕊️",":dragon:":"🐉",":dragon_face:":"🐲",":dress:":"👗",":dromedary_camel:":"🐪",":drool:":"🤤",":drooling_face:":"🤤",":drop_of_blood:":"🩸",":droplet:":"💧",":drum_with_drumsticks:":"🥁",":drum:":"🥁",":duck:":"🦆",":dumpling:":"🥟",":dvd:":"📀",":email:":"📧",":e-mail:":"📧",":eagle:":"🦅",":ear:":"👂",":ear_of_rice:":"🌾",":ear_with_hearing_aid:":"🦻",":earth_africa:":"🌍",":earth_americas:":"🌎",":earth_asia:":"🌏",":egg:":"🥚",":eggplant:":"🍆",":electric_plug:":"🔌",":elephant:":"🐘",":elf:":"🧝",":end:":"🔚",":envelope_with_arrow:":"📩",":euro:":"💶",":european_castle:":"🏰",":european_post_office:":"🏤",":evergreen_tree:":"🌲",":exploding_head:":"🤯",":expressionless:":"😑",":eye:":"👁️",":eyeglasses:":"👓",":eyes:":"👀",":face_vomiting:":"🤮",":face_with_hand_over_mouth:":"🤭",":face_with_monocle:":"🧐",":face_with_raised_eyebrow:":"🤨",":face_with_symbols_over_mouth:":"🤬",":factory:":"🏭",":fairy:":"🧚",":falafel:":"🧆",":fallen_leaf:":"🍂",":family:":"👪",":fax:":"📠",":fearful:":"😨",":paw_prints:":"🐾",":feet:":"🐾",":ferris_wheel:":"🎡",":field_hockey:":"🏑",":file_cabinet:":"🗄️",":file_folder:":"📁",":film_frames:":"🎞️",":hand_with_index_and_middle_finger_crossed:":"🤞",":fingers_crossed:":"🤞",":flame:":"🔥",":fire:":"🔥",":fire_engine:":"🚒",":fire_extinguisher:":"🧯",":firecracker:":"🧨",":fireworks:":"🎆",":first_place_medal:":"🥇",":first_place:":"🥇",":first_quarter_moon:":"🌓",":first_quarter_moon_with_face:":"🌛",":fish:":"🐟",":fish_cake:":"🍥",":fishing_pole_and_fish:":"🎣",":waving_black_flag:":"🏴",":flag_black:":"🏴",":waving_white_flag:":"🏳️",":flag_white:":"🏳️",":flags:":"🎏",":flamingo:":"🦩",":flashlight:":"🔦",":floppy_disk:":"💾",":flower_playing_cards:":"🎴",":flushed:":"😳",":flying_disc:":"🥏",":flying_saucer:":"🛸",":fog:":"🌫️",":foggy:":"🌁",":foot:":"🦶",":football:":"🏈",":footprints:":"👣",":fork_and_knife:":"🍴",":fork_and_knife_with_plate:":"🍽️",":fork_knife_plate:":"🍽️",":fortune_cookie:":"🥠",":four_leaf_clover:":"🍀",":fox_face:":"🦊",":fox:":"🦊",":frame_with_picture:":"🖼️",":frame_photo:":"🖼️",":free:":"🆓",":baguette_bread:":"🥖",":french_bread:":"🥖",":fried_shrimp:":"🍤",":fries:":"🍟",":frog:":"🐸",":frowning:":"😦",":full_moon:":"🌕",":full_moon_with_face:":"🌝",":game_die:":"🎲",":garlic:":"🧄",":gem:":"💎",":genie:":"🧞",":ghost:":"👻",":gift:":"🎁",":gift_heart:":"💝",":giraffe:":"🦒",":girl:":"👧",":globe_with_meridians:":"🌐",":gloves:":"🧤",":goal_net:":"🥅",":goal:":"🥅",":goat:":"🐐",":goggles:":"🥽",":gorilla:":"🦍",":grapes:":"🍇",":green_apple:":"🍏",":green_book:":"📗",":green_circle:":"🟢",":green_heart:":"💚",":green_square:":"🟩",":grimacing:":"😬",":grin:":"😁",":grinning:":"😀",":guardsman:":"💂",":guard:":"💂",":guide_dog:":"🦮",":guitar:":"🎸",":gun:":"🔫",":hamburger:":"🍔",":hammer:":"🔨",":hamster:":"🐹",":raised_hand_with_fingers_splayed:":"🖐️",":hand_splayed:":"🖐️",":handbag:":"👜",":shaking_hands:":"🤝",":handshake:":"🤝",":hatched_chick:":"🐥",":hatching_chick:":"🐣",":face_with_head_bandage:":"🤕",":head_bandage:":"🤕",":headphones:":"🎧",":hear_no_evil:":"🙉",":heart_decoration:":"💟",":heart_eyes:":"😍",":heart_eyes_cat:":"😻",":heartbeat:":"💓",":heartpulse:":"💗",":heavy_dollar_sign:":"💲",":hedgehog:":"🦔",":helicopter:":"🚁",":herb:":"🌿",":hibiscus:":"🌺",":high_brightness:":"🔆",":high_heel:":"👠",":hiking_boot:":"🥾",":hindu_temple:":"🛕",":hippopotamus:":"🦛",":hockey:":"🏒",":hole:":"🕳️",":house_buildings:":"🏘️",":homes:":"🏘️",":honey_pot:":"🍯",":horse:":"🐴",":horse_racing:":"🏇",":hospital:":"🏥",":hot_face:":"🥵",":hot_pepper:":"🌶️",":hot_dog:":"🌭",":hotdog:":"🌭",":hotel:":"🏨",":house:":"🏠",":derelict_house_building:":"🏚️",":house_abandoned:":"🏚️",":house_with_garden:":"🏡",":hugging_face:":"🤗",":hugging:":"🤗",":hushed:":"😯",":ice_cream:":"🍨",":ice_cube:":"🧊",":icecream:":"🍦",":id:":"🆔",":ideograph_advantage:":"🉐",":imp:":"👿",":inbox_tray:":"📥",":incoming_envelope:":"📨",":innocent:":"😇",":iphone:":"📱",":desert_island:":"🏝️",":island:":"🏝️",":izakaya_lantern:":"🏮",":jack_o_lantern:":"🎃",":japan:":"🗾",":japanese_castle:":"🏯",":japanese_goblin:":"👺",":japanese_ogre:":"👹",":jeans:":"👖",":jigsaw:":"🧩",":joy:":"😂",":joy_cat:":"😹",":joystick:":"🕹️",":kaaba:":"🕋",":kangaroo:":"🦘",":old_key:":"🗝️",":key2:":"🗝️",":key:":"🔑",":keycap_ten:":"🔟",":kimono:":"👘",":kiss:":"💋",":kissing:":"😗",":kissing_cat:":"😽",":kissing_closed_eyes:":"😚",":kissing_heart:":"😘",":kissing_smiling_eyes:":"😙",":kite:":"🪁",":kiwifruit:":"🥝",":kiwi:":"🥝",":knife:":"🔪",":koala:":"🐨",":koko:":"🈁",":lab_coat:":"🥼",":label:":"🏷️",":lacrosse:":"🥍",":large_blue_diamond:":"🔷",":large_orange_diamond:":"🔶",":last_quarter_moon:":"🌗",":last_quarter_moon_with_face:":"🌜",":satisfied:":"😆",":laughing:":"😆",":leafy_green:":"🥬",":leaves:":"🍃",":ledger:":"📒",":left_fist:":"🤛",":left_facing_fist:":"🤛",":left_luggage:":"🛅",":leg:":"🦵",":lemon:":"🍋",":leopard:":"🐆",":level_slider:":"🎚️",":man_in_business_suit_levitating:":"🕴️",":levitate:":"🕴️",":light_rail:":"🚈",":link:":"🔗",":lion:":"🦁",":lion_face:":"🦁",":lips:":"👄",":lipstick:":"💄",":lizard:":"🦎",":llama:":"🦙",":lobster:":"🦞",":lock:":"🔒",":lock_with_ink_pen:":"🔏",":lollipop:":"🍭",":loud_sound:":"🔊",":loudspeaker:":"📢",":love_hotel:":"🏩",":love_letter:":"💌",":love_you_gesture:":"🤟",":low_brightness:":"🔅",":luggage:":"🧳",":liar:":"🤥",":lying_face:":"🤥",":mag:":"🔍",":mag_right:":"🔎",":mage:":"🧙",":magnet:":"🧲",":mahjong:":"🀄",":mailbox:":"📫",":mailbox_closed:":"📪",":mailbox_with_mail:":"📬",":mailbox_with_no_mail:":"📭",":man:":"👨",":male_dancer:":"🕺",":man_dancing:":"🕺",":man_in_tuxedo:":"🤵",":man_with_gua_pi_mao:":"👲",":man_with_chinese_cap:":"👲",":mango:":"🥭",":mans_shoe:":"👞",":manual_wheelchair:":"🦽",":world_map:":"🗺️",":map:":"🗺️",":maple_leaf:":"🍁",":karate_uniform:":"🥋",":martial_arts_uniform:":"🥋",":mask:":"😷",":mate:":"🧉",":meat_on_bone:":"🍖",":mechanical_arm:":"🦾",":mechanical_leg:":"🦿",":sports_medal:":"🏅",":medal:":"🏅",":mega:":"📣",":melon:":"🍈",":menorah:":"🕎",":mens:":"🚹",":merperson:":"🧜",":sign_of_the_horns:":"🤘",":metal:":"🤘",":metro:":"🚇",":microbe:":"🦠",":studio_microphone:":"🎙️",":microphone2:":"🎙️",":microphone:":"🎤",":microscope:":"🔬",":reversed_hand_with_middle_finger_extended:":"🖕",":middle_finger:":"🖕",":military_medal:":"🎖️",":glass_of_milk:":"🥛",":milk:":"🥛",":milky_way:":"🌌",":minibus:":"🚐",":minidisc:":"💽",":mobile_phone_off:":"📴",":money_mouth_face:":"🤑",":money_mouth:":"🤑",":money_with_wings:":"💸",":moneybag:":"💰",":monkey:":"🐒",":monkey_face:":"🐵",":monorail:":"🚝",":moon_cake:":"🥮",":mortar_board:":"🎓",":mosque:":"🕌",":mosquito:":"🦟",":motorbike:":"🛵",":motor_scooter:":"🛵",":motorboat:":"🛥️",":racing_motorcycle:":"🏍️",":motorcycle:":"🏍️",":motorized_wheelchair:":"🦼",":motorway:":"🛣️",":mount_fuji:":"🗻",":mountain_cableway:":"🚠",":mountain_railway:":"🚞",":snow_capped_mountain:":"🏔️",":mountain_snow:":"🏔️",":mouse2:":"🐁",":mouse:":"🐭",":three_button_mouse:":"🖱️",":mouse_three_button:":"🖱️",":movie_camera:":"🎥",":moyai:":"🗿",":mother_christmas:":"🤶",":mrs_claus:":"🤶",":muscle:":"💪",":mushroom:":"🍄",":musical_keyboard:":"🎹",":musical_note:":"🎵",":musical_score:":"🎼",":mute:":"🔇",":nail_care:":"💅",":name_badge:":"📛",":sick:":"🤢",":nauseated_face:":"🤢",":nazar_amulet:":"🧿",":necktie:":"👔",":nerd_face:":"🤓",":nerd:":"🤓",":neutral_face:":"😐",":new:":"🆕",":new_moon:":"🌑",":new_moon_with_face:":"🌚",":rolled_up_newspaper:":"🗞️",":newspaper2:":"🗞️",":newspaper:":"📰",":ng:":"🆖",":night_with_stars:":"🌃",":no_bell:":"🔕",":no_bicycles:":"🚳",":no_entry_sign:":"🚫",":no_mobile_phones:":"📵",":no_mouth:":"😶",":no_pedestrians:":"🚷",":no_smoking:":"🚭",":non-potable_water:":"🚱",":nose:":"👃",":notebook:":"📓",":notebook_with_decorative_cover:":"📔",":spiral_note_pad:":"🗒️",":notepad_spiral:":"🗒️",":notes:":"🎶",":nut_and_bolt:":"🔩",":o2:":"🅾️",":ocean:":"🌊",":stop_sign:":"🛑",":octagonal_sign:":"🛑",":octopus:":"🐙",":oden:":"🍢",":office:":"🏢",":oil_drum:":"🛢️",":oil:":"🛢️",":ok:":"🆗",":ok_hand:":"👌",":older_adult:":"🧓",":older_man:":"👴",":grandma:":"👵",":older_woman:":"👵",":om_symbol:":"🕉️",":on:":"🔛",":oncoming_automobile:":"🚘",":oncoming_bus:":"🚍",":oncoming_police_car:":"🚔",":oncoming_taxi:":"🚖",":one_piece_swimsuit:":"🩱",":onion:":"🧅",":open_file_folder:":"📂",":open_hands:":"👐",":open_mouth:":"😮",":orange_book:":"📙",":orange_circle:":"🟠",":orange_heart:":"🧡",":orange_square:":"🟧",":orangutan:":"🦧",":otter:":"🦦",":outbox_tray:":"📤",":owl:":"🦉",":ox:":"🐂",":oyster:":"🦪",":package:":"📦",":page_facing_up:":"📄",":page_with_curl:":"📃",":pager:":"📟",":lower_left_paintbrush:":"🖌️",":paintbrush:":"🖌️",":palm_tree:":"🌴",":palms_up_together:":"🤲",":pancakes:":"🥞",":panda_face:":"🐼",":paperclip:":"📎",":linked_paperclips:":"🖇️",":paperclips:":"🖇️",":parachute:":"🪂",":national_park:":"🏞️",":park:":"🏞️",":parking:":"🅿️",":parrot:":"🦜",":partying_face:":"🥳",":passport_control:":"🛂",":peach:":"🍑",":peacock:":"🦚",":shelled_peanut:":"🥜",":peanuts:":"🥜",":pear:":"🍐",":lower_left_ballpoint_pen:":"🖊️",":pen_ballpoint:":"🖊️",":lower_left_fountain_pen:":"🖋️",":pen_fountain:":"🖋️",":memo:":"📝",":pencil:":"📝",":penguin:":"🐧",":pensive:":"😔",":dancers:":"👯",":people_with_bunny_ears_partying:":"👯",":wrestlers:":"🤼",":wrestling:":"🤼",":people_wrestling:":"🤼",":performing_arts:":"🎭",":persevere:":"😣",":bicyclist:":"🚴",":person_biking:":"🚴",":bow:":"🙇",":person_bowing:":"🙇",":person_climbing:":"🧗",":cartwheel:":"🤸",":person_doing_cartwheel:":"🤸",":face_palm:":"🤦",":facepalm:":"🤦",":person_facepalming:":"🤦",":fencer:":"🤺",":fencing:":"🤺",":person_fencing:":"🤺",":person_frowning:":"🙍",":no_good:":"🙅",":person_gesturing_no:":"🙅",":ok_woman:":"🙆",":person_gesturing_ok:":"🙆",":haircut:":"💇",":person_getting_haircut:":"💇",":massage:":"💆",":person_getting_massage:":"💆",":golfer:":"🏌️",":person_golfing:":"🏌️",":person_in_lotus_position:":"🧘",":person_in_steamy_room:":"🧖",":juggling:":"🤹",":juggler:":"🤹",":person_juggling:":"🤹",":person_kneeling:":"🧎",":lifter:":"🏋️",":weight_lifter:":"🏋️",":person_lifting_weights:":"🏋️",":mountain_bicyclist:":"🚵",":person_mountain_biking:":"🚵",":handball:":"🤾",":person_playing_handball:":"🤾",":water_polo:":"🤽",":person_playing_water_polo:":"🤽",":person_with_pouting_face:":"🙎",":person_pouting:":"🙎",":raising_hand:":"🙋",":person_raising_hand:":"🙋",":rowboat:":"🚣",":person_rowing_boat:":"🚣",":runner:":"🏃",":person_running:":"🏃",":shrug:":"🤷",":person_shrugging:":"🤷",":person_standing:":"🧍",":surfer:":"🏄",":person_surfing:":"🏄",":swimmer:":"🏊",":person_swimming:":"🏊",":information_desk_person:":"💁",":person_tipping_hand:":"💁",":walking:":"🚶",":person_walking:":"🚶",":man_with_turban:":"👳",":person_wearing_turban:":"👳",":petri_dish:":"🧫",":pie:":"🥧",":pig2:":"🐖",":pig:":"🐷",":pig_nose:":"🐽",":pill:":"💊",":pinching_hand:":"🤏",":pineapple:":"🍍",":table_tennis:":"🏓",":ping_pong:":"🏓",":pizza:":"🍕",":worship_symbol:":"🛐",":place_of_worship:":"🛐",":pleading_face:":"🥺",":point_down:":"👇",":point_left:":"👈",":point_right:":"👉",":point_up_2:":"👆",":police_car:":"🚓",":cop:":"👮",":police_officer:":"👮",":poodle:":"🐩",":shit:":"💩",":hankey:":"💩",":poo:":"💩",":poop:":"💩",":popcorn:":"🍿",":post_office:":"🏣",":postal_horn:":"📯",":postbox:":"📮",":potable_water:":"🚰",":potato:":"🥔",":pouch:":"👝",":poultry_leg:":"🍗",":pound:":"💷",":pouting_cat:":"😾",":pray:":"🙏",":prayer_beads:":"📿",":expecting_woman:":"🤰",":pregnant_woman:":"🤰",":pretzel:":"🥨",":prince:":"🤴",":princess:":"👸",":printer:":"🖨️",":probing_cane:":"🦯",":film_projector:":"📽️",":projector:":"📽️",":punch:":"👊",":purple_circle:":"🟣",":purple_heart:":"💜",":purple_square:":"🟪",":purse:":"👛",":pushpin:":"📌",":put_litter_in_its_place:":"🚮",":rabbit2:":"🐇",":rabbit:":"🐰",":raccoon:":"🦝",":racing_car:":"🏎️",":race_car:":"🏎️",":racehorse:":"🐎",":radio:":"📻",":radio_button:":"🔘",":rage:":"😡",":railway_car:":"🚃",":railroad_track:":"🛤️",":railway_track:":"🛤️",":rainbow:":"🌈",":back_of_hand:":"🤚",":raised_back_of_hand:":"🤚",":raised_hands:":"🙌",":ram:":"🐏",":ramen:":"🍜",":rat:":"🐀",":razor:":"🪒",":receipt:":"🧾",":red_car:":"🚗",":red_circle:":"🔴",":red_envelope:":"🧧",":red_haired:":"🦰",":red_square:":"🟥",":regional_indicator_a:":"🇦",":regional_indicator_b:":"🇧",":regional_indicator_c:":"🇨",":regional_indicator_d:":"🇩",":regional_indicator_e:":"🇪",":regional_indicator_f:":"🇫",":regional_indicator_g:":"🇬",":regional_indicator_h:":"🇭",":regional_indicator_i:":"🇮",":regional_indicator_j:":"🇯",":regional_indicator_k:":"🇰",":regional_indicator_l:":"🇱",":regional_indicator_m:":"🇲",":regional_indicator_n:":"🇳",":regional_indicator_o:":"🇴",":regional_indicator_p:":"🇵",":regional_indicator_q:":"🇶",":regional_indicator_r:":"🇷",":regional_indicator_s:":"🇸",":regional_indicator_t:":"🇹",":regional_indicator_u:":"🇺",":regional_indicator_v:":"🇻",":regional_indicator_w:":"🇼",":regional_indicator_x:":"🇽",":regional_indicator_y:":"🇾",":regional_indicator_z:":"🇿",":relieved:":"😌",":reminder_ribbon:":"🎗️",":repeat:":"🔁",":repeat_one:":"🔂",":restroom:":"🚻",":revolving_hearts:":"💞",":rhinoceros:":"🦏",":rhino:":"🦏",":ribbon:":"🎀",":rice:":"🍚",":rice_ball:":"🍙",":rice_cracker:":"🍘",":rice_scene:":"🎑",":right_fist:":"🤜",":right_facing_fist:":"🤜",":ring:":"💍",":ringed_planet:":"🪐",":robot_face:":"🤖",":robot:":"🤖",":rocket:":"🚀",":rolling_on_the_floor_laughing:":"🤣",":rofl:":"🤣",":roll_of_paper:":"🧻",":roller_coaster:":"🎢",":face_with_rolling_eyes:":"🙄",":rolling_eyes:":"🙄",":rooster:":"🐓",":rose:":"🌹",":rosette:":"🏵️",":rotating_light:":"🚨",":round_pushpin:":"📍",":rugby_football:":"🏉",":running_shirt_with_sash:":"🎽",":sa:":"🈂️",":safety_pin:":"🧷",":safety_vest:":"🦺",":sake:":"🍶",":green_salad:":"🥗",":salad:":"🥗",":salt:":"🧂",":sandal:":"👡",":sandwich:":"🥪",":santa:":"🎅",":sari:":"🥻",":satellite:":"📡",":satellite_orbital:":"🛰️",":sauropod:":"🦕",":saxophone:":"🎷",":scarf:":"🧣",":school:":"🏫",":school_satchel:":"🎒",":scooter:":"🛴",":scorpion:":"🦂",":scream:":"😱",":scream_cat:":"🙀",":scroll:":"📜",":seat:":"💺",":second_place_medal:":"🥈",":second_place:":"🥈",":see_no_evil:":"🙈",":seedling:":"🌱",":selfie:":"🤳",":paella:":"🥘",":shallow_pan_of_food:":"🥘",":shark:":"🦈",":shaved_ice:":"🍧",":sheep:":"🐑",":shell:":"🐚",":shield:":"🛡️",":ship:":"🚢",":shirt:":"👕",":shopping_bags:":"🛍️",":shopping_trolley:":"🛒",":shopping_cart:":"🛒",":shorts:":"🩳",":shower:":"🚿",":shrimp:":"🦐",":shushing_face:":"🤫",":signal_strength:":"📶",":six_pointed_star:":"🔯",":skateboard:":"🛹",":ski:":"🎿",":skeleton:":"💀",":skull:":"💀",":skunk:":"🦨",":sled:":"🛷",":sleeping:":"😴",":sleeping_accommodation:":"🛌",":sleepy:":"😪",":slightly_frowning_face:":"🙁",":slight_frown:":"🙁",":slightly_smiling_face:":"🙂",":slight_smile:":"🙂",":slot_machine:":"🎰",":sloth:":"🦥",":small_blue_diamond:":"🔹",":small_orange_diamond:":"🔸",":small_red_triangle:":"🔺",":small_red_triangle_down:":"🔻",":smile:":"😄",":smile_cat:":"😸",":smiley:":"😃",":smiley_cat:":"😺",":smiling_face_with_3_hearts:":"🥰",":smiling_imp:":"😈",":smirk:":"😏",":smirk_cat:":"😼",":smoking:":"🚬",":snail:":"🐌",":snake:":"🐍",":sneeze:":"🤧",":sneezing_face:":"🤧",":snowboarder:":"🏂",":soap:":"🧼",":sob:":"😭",":socks:":"🧦",":softball:":"🥎",":soon:":"🔜",":sos:":"🆘",":sound:":"🔉",":space_invader:":"👾",":spaghetti:":"🍝",":sparkler:":"🎇",":sparkling_heart:":"💖",":speak_no_evil:":"🙊",":speaker:":"🔈",":speaking_head_in_silhouette:":"🗣️",":speaking_head:":"🗣️",":speech_balloon:":"💬",":left_speech_bubble:":"🗨️",":speech_left:":"🗨️",":speedboat:":"🚤",":spider:":"🕷️",":spider_web:":"🕸️",":sponge:":"🧽",":spoon:":"🥄",":squeeze_bottle:":"🧴",":squid:":"🦑",":stadium:":"🏟️",":star2:":"🌟",":star_struck:":"🤩",":stars:":"🌠",":station:":"🚉",":statue_of_liberty:":"🗽",":steam_locomotive:":"🚂",":stethoscope:":"🩺",":stew:":"🍲",":straight_ruler:":"📏",":strawberry:":"🍓",":stuck_out_tongue:":"😛",":stuck_out_tongue_closed_eyes:":"😝",":stuck_out_tongue_winking_eye:":"😜",":stuffed_pita:":"🥙",":stuffed_flatbread:":"🥙",":sun_with_face:":"🌞",":sunflower:":"🌻",":sunglasses:":"😎",":sunrise:":"🌅",":sunrise_over_mountains:":"🌄",":superhero:":"🦸",":supervillain:":"🦹",":sushi:":"🍣",":suspension_railway:":"🚟",":swan:":"🦢",":sweat:":"😓",":sweat_drops:":"💦",":sweat_smile:":"😅",":sweet_potato:":"🍠",":symbols:":"🔣",":synagogue:":"🕍",":syringe:":"💉",":t_rex:":"🦖",":taco:":"🌮",":tada:":"🎉",":takeout_box:":"🥡",":tanabata_tree:":"🎋",":tangerine:":"🍊",":taxi:":"🚕",":tea:":"🍵",":teddy_bear:":"🧸",":telephone_receiver:":"📞",":telescope:":"🔭",":tennis:":"🎾",":test_tube:":"🧪",":thermometer:":"🌡️",":face_with_thermometer:":"🤒",":thermometer_face:":"🤒",":thinking_face:":"🤔",":thinking:":"🤔",":third_place_medal:":"🥉",":third_place:":"🥉",":thought_balloon:":"💭",":thread:":"🧵",":-1:":"👎",":thumbdown:":"👎",":thumbsdown:":"👎",":+1:":"👍",":thumbup:":"👍",":thumbsup:":"👍",":ticket:":"🎫",":admission_tickets:":"🎟️",":tickets:":"🎟️",":tiger2:":"🐅",":tiger:":"🐯",":tired_face:":"😫",":toilet:":"🚽",":tokyo_tower:":"🗼",":tomato:":"🍅",":tone1:":"🏻",":tone2:":"🏼",":tone3:":"🏽",":tone4:":"🏾",":tone5:":"🏿",":tongue:":"👅",":toolbox:":"🧰",":hammer_and_wrench:":"🛠️",":tools:":"🛠️",":tooth:":"🦷",":top:":"🔝",":tophat:":"🎩",":trackball:":"🖲️",":tractor:":"🚜",":traffic_light:":"🚥",":train2:":"🚆",":train:":"🚋",":tram:":"🚊",":triangular_flag_on_post:":"🚩",":triangular_ruler:":"📐",":trident:":"🔱",":triumph:":"😤",":trolleybus:":"🚎",":trophy:":"🏆",":tropical_drink:":"🍹",":tropical_fish:":"🐠",":truck:":"🚚",":trumpet:":"🎺",":tulip:":"🌷",":whisky:":"🥃",":tumbler_glass:":"🥃",":turkey:":"🦃",":turtle:":"🐢",":tv:":"📺",":twisted_rightwards_arrows:":"🔀",":two_hearts:":"💕",":two_men_holding_hands:":"👬",":two_women_holding_hands:":"👭",":u5272:":"🈹",":u5408:":"🈴",":u55b6:":"🈺",":u6307:":"🈯",":u6708:":"🈷️",":u6709:":"🈶",":u6e80:":"🈵",":u7121:":"🈚",":u7533:":"🈸",":u7981:":"🈲",":u7a7a:":"🈳",":unamused:":"😒",":underage:":"🔞",":unicorn_face:":"🦄",":unicorn:":"🦄",":unlock:":"🔓",":up:":"🆙",":upside_down_face:":"🙃",":upside_down:":"🙃",":vampire:":"🧛",":vertical_traffic_light:":"🚦",":vhs:":"📼",":vibration_mode:":"📳",":video_camera:":"📹",":video_game:":"🎮",":violin:":"🎻",":volcano:":"🌋",":volleyball:":"🏐",":vs:":"🆚",":raised_hand_with_part_between_middle_and_ring_fingers:":"🖖",":vulcan:":"🖖",":waffle:":"🧇",":waning_crescent_moon:":"🌘",":waning_gibbous_moon:":"🌖",":wastebasket:":"🗑️",":water_buffalo:":"🐃",":watermelon:":"🍉",":wave:":"👋",":waxing_crescent_moon:":"🌒",":waxing_gibbous_moon:":"🌔",":wc:":"🚾",":weary:":"😩",":wedding:":"💒",":whale2:":"🐋",":whale:":"🐳",":white_flower:":"💮",":white_haired:":"🦳",":white_heart:":"🤍",":white_square_button:":"🔳",":white_sun_behind_cloud:":"🌥️",":white_sun_cloud:":"🌥️",":white_sun_behind_cloud_with_rain:":"🌦️",":white_sun_rain_cloud:":"🌦️",":white_sun_with_small_cloud:":"🌤️",":white_sun_small_cloud:":"🌤️",":wilted_flower:":"🥀",":wilted_rose:":"🥀",":wind_blowing_face:":"🌬️",":wind_chime:":"🎐",":wine_glass:":"🍷",":wink:":"😉",":wolf:":"🐺",":woman:":"👩",":woman_with_headscarf:":"🧕",":womans_clothes:":"👚",":womans_flat_shoe:":"🥿",":womans_hat:":"👒",":womens:":"🚺",":woozy_face:":"🥴",":worried:":"😟",":wrench:":"🔧",":yarn:":"🧶",":yawning_face:":"🥱",":yellow_circle:":"🟡",":yellow_heart:":"💛",":yellow_square:":"🟨",":yen:":"💴",":yo_yo:":"🪀",":yum:":"😋",":zany_face:":"🤪",":zebra:":"🦓",":zipper_mouth_face:":"🤐",":zipper_mouth:":"🤐",":zombie:":"🧟",":zzz:":"💤",":airplane:":"✈️",":alarm_clock:":"⏰",":alembic:":"⚗️",":anchor:":"⚓",":aquarius:":"♒",":aries:":"♈",":arrow_backward:":"◀️",":arrow_double_down:":"⏬",":arrow_double_up:":"⏫",":arrow_down:":"⬇️",":arrow_forward:":"▶️",":arrow_heading_down:":"⤵️",":arrow_heading_up:":"⤴️",":arrow_left:":"⬅️",":arrow_lower_left:":"↙️",":arrow_lower_right:":"↘️",":arrow_right:":"➡️",":arrow_right_hook:":"↪️",":arrow_up:":"⬆️",":arrow_up_down:":"↕️",":arrow_upper_left:":"↖️",":arrow_upper_right:":"↗️",":asterisk_symbol:":"*️",":atom_symbol:":"⚛️",":atom:":"⚛️",":ballot_box_with_check:":"☑️",":bangbang:":"‼️",":baseball:":"⚾",":umbrella_on_ground:":"⛱️",":beach_umbrella:":"⛱️",":biohazard_sign:":"☣️",":biohazard:":"☣️",":black_circle:":"⚫",":black_large_square:":"⬛",":black_medium_small_square:":"◾",":black_medium_square:":"◼️",":black_nib:":"✒️",":black_small_square:":"▪️",":cancer:":"♋",":capricorn:":"♑",":chains:":"⛓️",":chess_pawn:":"♟️",":church:":"⛪",":cloud:":"☁️",":clubs:":"♣️",":coffee:":"☕",":coffin:":"⚰️",":comet:":"☄️",":congratulations:":"㊗️",":copyright:":"©️",":latin_cross:":"✝️",":cross:":"✝️",":crossed_swords:":"⚔️",":curly_loop:":"➰",":diamonds:":"♦️",":digit_eight:":"8️",":digit_five:":"5️",":digit_four:":"4️",":digit_nine:":"9️",":digit_one:":"1️",":digit_seven:":"7️",":digit_six:":"6️",":digit_three:":"3️",":digit_two:":"2️",":digit_zero:":"0️",":eight_pointed_black_star:":"✴️",":eight_spoked_asterisk:":"✳️",":eject_symbol:":"⏏️",":eject:":"⏏️",":envelope:":"✉️",":exclamation:":"❗",":fast_forward:":"⏩",":female_sign:":"♀️",":ferry:":"⛴️",":fist:":"✊",":fleur-de-lis:":"⚜️",":fountain:":"⛲",":white_frowning_face:":"☹️",":frowning2:":"☹️",":fuelpump:":"⛽",":gear:":"⚙️",":gemini:":"♊",":golf:":"⛳",":grey_exclamation:":"❕",":grey_question:":"❔",":hammer_and_pick:":"⚒️",":hammer_pick:":"⚒️",":heart:":"❤️",":heavy_heart_exclamation_mark_ornament:":"❣️",":heart_exclamation:":"❣️",":hearts:":"♥️",":heavy_check_mark:":"✔️",":heavy_division_sign:":"➗",":heavy_minus_sign:":"➖",":heavy_multiplication_x:":"✖️",":heavy_plus_sign:":"➕",":helmet_with_white_cross:":"⛑️",":helmet_with_cross:":"⛑️",":hotsprings:":"♨️",":hourglass:":"⌛",":hourglass_flowing_sand:":"⏳",":ice_skate:":"⛸️",":infinity:":"♾️",":information_source:":"ℹ️",":interrobang:":"⁉️",":keyboard:":"⌨️",":left_right_arrow:":"↔️",":leftwards_arrow_with_hook:":"↩️",":leo:":"♌",":libra:":"♎",":loop:":"➿",":m:":"Ⓜ️",":male_sign:":"♂️",":medical_symbol:":"⚕️",":mountain:":"⛰️",":negative_squared_cross_mark:":"❎",":no_entry:":"⛔",":o:":"⭕",":ophiuchus:":"⛎",":orthodox_cross:":"☦️",":part_alternation_mark:":"〽️",":partly_sunny:":"⛅",":double_vertical_bar:":"⏸️",":pause_button:":"⏸️",":peace_symbol:":"☮️",":peace:":"☮️",":pencil2:":"✏️",":basketball_player:":"⛹️",":person_with_ball:":"⛹️",":person_bouncing_ball:":"⛹️",":pick:":"⛏️",":pisces:":"♓",":play_pause:":"⏯️",":point_up:":"☝️",":pound_symbol:":"#️",":question:":"❓",":radioactive_sign:":"☢️",":radioactive:":"☢️",":raised_hand:":"✋",":record_button:":"⏺️",":recycle:":"♻️",":registered:":"®️",":relaxed:":"☺️",":rewind:":"⏪",":sagittarius:":"♐",":sailboat:":"⛵",":scales:":"⚖️",":scissors:":"✂️",":scorpius:":"♏",":secret:":"㊙️",":shamrock:":"☘️",":shinto_shrine:":"⛩️",":skier:":"⛷️",":skull_and_crossbones:":"☠️",":skull_crossbones:":"☠️",":snowflake:":"❄️",":snowman2:":"☃️",":snowman:":"⛄",":soccer:":"⚽",":spades:":"♠️",":sparkle:":"❇️",":sparkles:":"✨",":star:":"⭐",":star_and_crescent:":"☪️",":star_of_david:":"✡️",":stop_button:":"⏹️",":stopwatch:":"⏱️",":sunny:":"☀️",":taurus:":"♉",":telephone:":"☎️",":tent:":"⛺",":thunder_cloud_and_rain:":"⛈️",":thunder_cloud_rain:":"⛈️",":timer_clock:":"⏲️",":timer:":"⏲️",":tm:":"™️",":next_track:":"⏭️",":track_next:":"⏭️",":previous_track:":"⏮️",":track_previous:":"⏮️",":umbrella2:":"☂️",":umbrella:":"☔",":funeral_urn:":"⚱️",":urn:":"⚱️",":v:":"✌️",":virgo:":"♍",":warning:":"⚠️",":watch:":"⌚",":wavy_dash:":"〰️",":wheel_of_dharma:":"☸️",":wheelchair:":"♿",":white_check_mark:":"✅",":white_circle:":"⚪",":white_large_square:":"⬜",":white_medium_small_square:":"◽",":white_medium_square:":"◻️",":white_small_square:":"▫️",":writing_hand:":"✍️",":x:":"❌",":yin_yang:":"☯️",":zap:":"⚡"},ts=new RegExp(/:[-+_a-z0-9]+:/,"gi"),rs=function(e){return ns[e]||e},os=new RegExp("((\\s|^)".concat("(\\*\\\\0\\/\\*|\\*\\\\O\\/\\*|\\-___\\-|\\:'\\-\\)|'\\:\\-\\)|'\\:\\-D|\\>\\:\\-\\)|>\\:\\-\\)|'\\:\\-\\(|\\>\\:\\-\\(|>\\:\\-\\(|\\:'\\-\\(|O\\:\\-\\)|0\\:\\-3|0\\:\\-\\)|0;\\^\\)|O;\\-\\)|0;\\-\\)|O\\:\\-3|\\-__\\-|\\:\\-Þ|\\:\\-Þ|\\<\\/3|<\\/3|\\:'\\)|\\:\\-D|'\\:\\)|'\\=\\)|'\\:D|'\\=D|\\>\\:\\)|>\\:\\)|\\>;\\)|>;\\)|\\>\\=\\)|>\\=\\)|;\\-\\)|\\*\\-\\)|;\\-\\]|;\\^\\)|'\\:\\(|'\\=\\(|\\:\\-\\*|\\:\\^\\*|\\>\\:P|>\\:P|X\\-P|\\>\\:\\[|>\\:\\[|\\:\\-\\(|\\:\\-\\[|\\>\\:\\(|>\\:\\(|\\:'\\(|;\\-\\(|\\>\\.\\<|>\\.<|#\\-\\)|%\\-\\)|X\\-\\)|\\\\0\\/|\\\\O\\/|0\\:3|0\\:\\)|O\\:\\)|O\\=\\)|O\\:3|B\\-\\)|8\\-\\)|B\\-D|8\\-D|\\-_\\-|\\>\\:\\\\|>\\:\\\\|\\>\\:\\/|>\\:\\/|\\:\\-\\/|\\:\\-\\.|\\:\\-P|\\:Þ|\\:Þ|\\:\\-b|\\:\\-O|O_O|\\>\\:O|>\\:O|\\:\\-X|\\:\\-#|\\:\\-\\)|\\(y\\)|\\<3|<3|\\=D|;\\)|\\*\\)|;\\]|;D|\\:\\*|\\=\\*|\\:\\(|\\:\\[|\\=\\(|\\:@|;\\(|D\\:|\\:\\$|\\=\\$|#\\)|%\\)|X\\)|B\\)|8\\)|\\:\\/|\\:\\\\|\\=\\/|\\=\\\\|\\:L|\\=L|\\:P|\\=P|\\:b|\\:O|\\:X|\\:#|\\=X|\\=#|\\:\\)|\\=\\]|\\=\\)|\\:\\]|\\:D)","(?=\\s|$|[!,.?]))"),"gi"),is=function(e){var n={"&":"&","&":"&","&":"&","<":"<","<":"<","<":"<",">":">",">":">",">":">",""":'"',""":'"',""":'"',"'":"'","'":"'","'":"'"};return e.replace(/&(?:amp|#38|#x26|lt|#60|#x3C|gt|#62|#x3E|apos|#39|#x27|quot|#34|#x22);/gi,(function(e){return n[e]}))},as=function(e){return e=(e=e.replace(ts,rs)).replace(os,(function(e,n,t,r){return r&&is(r)in es?(r=is(r),es[r]):e}))},ss="©|®|[ -〹]|[㄀-㌀]|\ud83c[퀀-\udfff]|\ud83d[퀀-\udfff]|\ud83e[퀀-\udfff]",_s=[ss,":.{1,40}:"," |\n"].join("|"),cs=function(e){return"".concat(e,"")},ls=function(e){return''.concat(e,"")},us=function(e){return!function(e){return e.replace(new RegExp(_s,"g"),"")}(e=function(e){return e&&e.replace(/\s/g,"")}(e)).length},ms=function(e){var n=as(e);return us(n)?n.replace(new RegExp(ss,"g"),ls):n.replace(new RegExp(ss,"g"),cs)},fs=t(1228),ds=t.n(fs),ps=new ds.a({html:!0,breaks:!0,linkify:!0,typographer:!0});function hs(e,n,t){var r="";if(n>1){var o=e[n-t],i=e[n];if(o.map&&o.map[1]&&i.map&&i.map[0]){var a=i.map[0]-o.map[1];a>0&&(r="
".repeat(a))}if(e[n-t+1].type.includes("list_close")&&(o=e[n-t-2]).map&&o.map[1]&&i.map&&i.map[0]){var s=i.map[0]-o.map[1];s>0&&(r="
".repeat(s))}}return r}var gs=ps.renderer.rules.link_open||function(e,n,t,r,o){return o.renderToken(e,n,t)};ps.renderer.rules.link_open=function(e,n,t,r,o){var i=e[n].attrIndex("target"),a=e[n].attrIndex("rel");return i<0?e[n].attrPush(["target","_blank"]):e[n].attrs[i][1]="_blank",a<0?e[n].attrPush(["rel","noopener noreferrer"]):e[n].attrs[a][1]="noopener noreferrer",gs(e,n,t,r,o)},ps.renderer.rules.paragraph_open=function(e,n,t,r,o){return hs(e,n,2)+gs(e,n,t,r,o)},ps.renderer.rules.list_item_open=function(e,n,t,r,o){return hs(e,n,3)+gs(e,n,t,r,o)},ps.use((function(e){var n=function(e,n,t,r,o){var i=e[n];return"*"===i.markup&&(i.tag="strong"),o.renderToken(e,n,t)};e.renderer.rules.em_open=n,e.renderer.rules.em_close=n})),ps.use((function(e){e.inline.ruler.push("strikethrough",(function(e,n){var t=e.src.charCodeAt(e.pos);if(n)return!1;if(126!==t)return!1;for(var r=e.scanDelims(e.pos,!0),o=String.fromCharCode(t),i=r.length,a=0;ae.length)&&(n=e.length);for(var t=0,r=new Array(n);t/g,">").replace(/"/g,""").replace(/'/g,"'")).replace(/\n/g,(function(){return"
"}))},dir:"auto"})})),Ls=t(1539),Ms=t.n(Ls),Fs=Object(tr.c)((function(e){var n=e.appId,t=e.blockId,o=e.text,i=e.fields,a=e.accessory,s=e.parser;return Object(r.h)(ya,{appId:n,blockId:t},Object(r.h)("div",{className:D(Ms.a,"uikit-section-block")},Object(r.h)("div",{className:D(Ms.a,"uikit-section-block__content")},o&&Object(r.h)("div",{className:D(Ms.a,"uikit-section-block__text")},s.text(o,ua.BLOCK_CONTEXT.SECTION)),Array.isArray(i)&&i.length>0&&Object(r.h)("div",{className:D(Ms.a,"uikit-section-block__fields")},i.map((function(e,n){return Object(r.h)("div",{key:n,className:D(Ms.a,"uikit-section-block__field")},s.text(e,ua.BLOCK_CONTEXT.SECTION))})))),a&&Object(r.h)("div",{className:D(Ms.a,"uikit-section-block__accessory")},s.renderAccessories(a,ua.BLOCK_CONTEXT.SECTION))))})),Bs=t(1237),Us=t.n(Bs),Hs=t(1540),qs=t.n(Hs);function Vs(e){return(Vs="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)}var Ws=["name","placeholder","options","disabled","small","error","onInput","className","style"];function Ks(){return(Ks=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Xs(e,n){for(var t=0;te.length)&&(n=e.length);for(var t=0,r=new Array(n);t0?Object(r.h)("div",{className:D(h_.a,"message-blocks")},d_(t)):null)})),b_=t(1543),v_=t.n(b_),y_=J((function(e){var n=e.id,t=e.compact,o=e.reverse,i=e.use,a=void 0===i?"div":i,s=e.className,_=e.style,c=void 0===_?{}:_,l=e.children,u=e.system,m=void 0!==u&&u;return Object(r.h)(a,{id:n,className:D(v_.a,"message-container",{compact:t,reverse:o,system:m},[s]),style:c},l)})),w_=t(1544),k_=t.n(w_),j_=J((function(e){var n=e.reverse,t=e.className,o=e.style,i=void 0===o?{}:o,a=e.children;return Object(r.h)("div",{className:D(k_.a,"message-content",{reverse:n},[t]),style:i},a)})),O_=t(1545),x_=t.n(O_),S_=J((function(e){var n=e.text,t=e.system,o=e.className,i=e.style,a=void 0===i?{}:i;return Object(r.h)("div",{dangerouslySetInnerHTML:{__html:bs(ms(n))},className:D(x_.a,"message-text",{system:t},[o]),style:a})})),C_=t(1238),R_=t(1546),P_=t.n(R_),T_=J((function(e){var n=e.ts,t=e.normal,o=e.inverted,i=e.className,a=e.style,s=void 0===a?{}:a,_=e.t;return Object(r.h)("div",{className:D(P_.a,"message-time-wrapper")},Object(r.h)("time",{dateTime:new Date(n).toISOString(),className:D(P_.a,"message-time",{normal:t,inverted:o},[i]),style:s},function(e,n){var t=new Date(e).toISOString();return n("message_time",{val:new Date(t),formatParams:{val:Object(Ii.a)(Object(C_.a)(t))?{hour:"numeric",minute:"numeric"}:{day:"numeric",hour:"numeric",minute:"numeric"}}})}(n,_)))})),E_=Object(c.c)()(T_),D_=t(1547),A_=t.n(D_),N_=["url","className","t"];function I_(){return(I_=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var L_=J((function(e){var n=e.url,t=e.className,o=e.t,i=z_(e,N_);return Object(r.h)(Yo,I_({nude:!0,className:D(A_.a,"video-attachment",{},[t])},i),Object(r.h)("video",{src:n,controls:!0,className:D(A_.a,"video-attachment__inner")},o("you_browser_doesn_t_support_video_element")))})),M_=Object(c.c)()(L_),F_=t(1548),B_=t.n(F_),U_=["avatarResolver","attachmentResolver","use","me","msgSequence","compact","className","style","t","resetLastAction","postChatUrl","chatClosed"];function H_(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function q_(e){return function(e){if(Array.isArray(e))return V_(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return V_(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return V_(e,n)}(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 V_(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var ic=function(e){var n=e.t,t=oc(e,rc),i=o.c.state,a=i.token,s=i.room;return Object(r.h)("div",{className:D(Qt.a,"joinCall")},he(t.callStatus)&&Object(r.h)("div",null,Object(r.h)("div",{className:D(Qt.a,"joinCall__content")},Object(r.h)("div",{className:D(Qt.a,"joinCall__content-videoIcon")},Object(r.h)(tc.a,{width:20,height:20})),n("join_my_room_to_start_the_video_call")),Object(r.h)(Se,{onClick:function(){switch(t.callProvider){case f.jitsiCallStartedMessageType:window.open(t.url,s._id);break;case f.webRTCCallStartedMessageType:window.open("".concat(m.a.client.host,"/meet/").concat(s._id,"?token=").concat(a),s._id)}},className:D(Qt.a,"joinCall__content-action")},Object(r.h)(tc.a,{width:20,height:20}),n("join_call"))))},ac=(Object(c.c)()(ic),t(1550)),sc=t.n(ac),_c=J((function(e){var n=e.date,t=e.unread,o=e.use,i=void 0===o?"div":o,a=e.className,s=e.style,_=void 0===s?{}:s,c=e.t;return Object(r.h)(i,{className:D(sc.a,"separator",{date:!!n&&!t,unread:!n&&!!t},[a]),style:_},Object(r.h)("hr",{className:D(sc.a,"separator__line")}),(n||t)&&Object(r.h)("span",{className:D(sc.a,"separator__text")},!!n&&c("message_separator_date",{val:new Date(n),formatParams:{val:{month:"short",day:"2-digit",year:"numeric"}}}).toUpperCase()||t&&c("unread_messages")),Object(r.h)("hr",{className:D(sc.a,"separator__line")}))})),cc=Object(c.c)()(_c),lc=t(1551),uc=t.n(lc),mc=function(e){var n=e.text,t=e.className,o=e.style,i=void 0===o?{}:o;return Object(r.h)("div",{"aria-label":n,className:D(uc.a,"typing-dots",{},[t]),style:i},Object(r.h)("span",{class:D(uc.a,"typing-dots__dot")}),Object(r.h)("span",{class:D(uc.a,"typing-dots__dot")}),Object(r.h)("span",{class:D(uc.a,"typing-dots__dot")}))},fc=["avatarResolver","usernames","text"];function dc(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var pc=J((function(e){var n=e.avatarResolver,t=void 0===n?function(){return null}:n,o=e.usernames,i=void 0===o?[]:o,a=e.text,s=dc(e,fc);return Object(r.h)(y_,s,Object(r.h)(Ji,{avatarResolver:t,usernames:i}),Object(r.h)(j_,null,Object(r.h)(Yo,null,Object(r.h)(mc,{text:a}))))})),hc=function(e,n){return n&&(null==e?void 0:e.u)&&n===(null==e?void 0:e.u._id)},gc=function(e,n,t){for(var r,o,i=n-1;i>=0;i--){var a,s;if((null==e?void 0:null===(a=e[i])||void 0===a?void 0:a.msg)||(null==e?void 0:null===(s=e[i])||void 0===s?void 0:s.t)){r=null==e?void 0:e[i];break}}for(var _=n+1;_=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function jc(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(this.base.scrollTop=e),delete this.previousScrollHeight}if(this.scrollPosition===s.SCROLL_FREE){this.base.scrollTop=this.base.scrollHeight;var n=this.props.onScrollTo;n&&n(s.SCROLL_AT_BOTTOM)}}else this.base.scrollTop=this.base.scrollHeight}},{key:"componentDidMount",value:function(){this.handleResize(),window.addEventListener("resize",this.handleResize)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.handleResize)}}])&&Oc(n.prototype,t),i&&Oc(n,i),s}(Q);Ec.defaultProps={typingUsernames:[]},Ec.SCROLL_AT_TOP="top",Ec.SCROLL_AT_BOTTOM="bottom",Ec.SCROLL_FREE="free";var Dc=t(548),Ac=t(816),Nc=t.n(Ac),Ic=t(1553),zc=t.n(Ic);function Lc(e){return(Lc="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 Mc(e,n){for(var t=0;t0&&(this.dismissTimeout=setTimeout(this.handleDismiss,e))}},{key:"componentWillUnmount",value:function(){clearTimeout(this.dismissTimeout)}}])&&el(n.prototype,t),o&&el(n,o),a}(r.Component);il.defaultProps={timeout:3e3,hideCloseButton:!1};var al=Object(c.c)()(il),sl=t(1557),_l=t.n(sl),cl=["children","theme","className","post","large","style"],ll=["children","className"],ul=["children","className"],ml=["children","className"],fl=["children","className"],dl=["children","className"],pl=["children","className"],hl=["children","className"],gl=["children","className"];function bl(){return(bl=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var jl=function(e){var n=e.children,t=e.theme,o=(t=void 0===t?{}:t).color,i=t.fontColor,a=e.className,s=e.post,_=e.large,c=e.style,l=kl(e,cl);return Object(r.h)("header",bl({className:D(_l.a,"header",{large:_},[a]),style:c||o||i?yl(yl({},c||{}),{},{backgroundColor:o,color:i}):null},l),n,s)};jl.Picture=function(e){var n=e.children,t=e.className,o=kl(e,ll);return Object(r.h)("div",bl({className:D(_l.a,"header__picture",{},[t])},o),n)},jl.Content=function(e){var n=e.children,t=e.className,o=kl(e,ul);return Object(r.h)("div",bl({className:D(_l.a,"header__content",{},[t])},o),n)},jl.Title=function(e){var n=e.children,t=e.className,o=kl(e,ml);return Object(r.h)("div",bl({className:D(_l.a,"header__title",{},[t])},o),n)},jl.SubTitle=function(e){var n=e.children,t=e.className,o=kl(e,fl);return Object(r.h)("div",bl({className:D(_l.a,"header__subtitle",{children:Object(r.toChildArray)(n).length>0},[t])},o),n)},jl.Actions=function(e){var n=e.children,t=e.className,o=kl(e,dl);return Object(r.h)("nav",bl({className:D(_l.a,"header__actions",{},[t])},o),n)},jl.Action=function(e){var n=e.children,t=e.className,o=kl(e,pl);return Object(r.h)("button",bl({className:D(_l.a,"header__action",{},[t])},o),n)},jl.Post=function(e){var n=e.children,t=e.className,o=kl(e,hl);return Object(r.h)("div",bl({className:D(_l.a,"header__post",{},[t])},o),n)},jl.CustomField=function(e){var n=e.children,t=e.className,o=kl(e,gl);return Object(r.h)("div",bl({className:D(_l.a,"header__custom-field",{},[t])},o),n)};var Ol=jl,xl=t(1558),Sl=t.n(xl);function Cl(e){return(Cl="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)}var Rl=["children","hidden","placement","floating","triggerBounds"];function Pl(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Tl(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Fl=function(e,n){var t=n.left,r=n.top,o=n.right,i=n.bottom;switch(e){case"left":return{left:"".concat(t,"px"),top:"".concat((r+i)/2,"px")};case"top":case"top-left":case"top-right":return{left:"".concat((t+o)/2,"px"),top:"".concat(r,"px")};case"right":return{left:"".concat(o,"px"),top:"".concat((r+i)/2,"px")};case"bottom":case"bottom-left":case"bottom-right":default:return{left:"".concat((t+o)/2,"px"),top:"".concat(i,"px")}}},Bl=function(e){var n=e.children,t=e.hidden,o=void 0!==t&&t,i=e.placement,a=e.floating,s=void 0!==a&&a,_=e.triggerBounds,c=Ml(e,Rl);return Object(r.h)("div",Ll({className:D(Sl.a,"tooltip",{hidden:o,placement:i,floating:s}),style:s?Fl(i,_):{}},c),n)},Ul=Object(r.createContext)(),Hl=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&Al(e,n)}(a,e);var n,t,o,i=Nl(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;o0?n("waiting_queue"):i},e.render=function(n){var t=n.alerts,o=n.agent,i=n.notificationsEnabled,a=n.onDismissAlert,s=n.onEnableNotifications,_=n.onDisableNotifications,c=n.onFinishChat,l=n.t;return Object(r.h)(Ol,{ref:e.handleRef,post:Object(r.h)(Ol.Post,null,t&&t.map((function(e){return Object(r.h)(al,Wl({},e,{onDismiss:a}),e.children)}))),large:e.largeHeader()},o&&o.avatar&&Object(r.h)(Ol.Picture,null,Object(r.h)(pr,{src:o.avatar.src,description:o.avatar.description,status:o.status,large:e.largeHeader(),statusBorder:!0})),Object(r.h)(Ol.Content,null,Object(r.h)(Ol.Title,null,e.headerTitle(l)),o&&o.email&&Object(r.h)(Ol.SubTitle,null,o.email),o&&o.phone&&Object(r.h)(Ol.CustomField,null,o.phone)),Object(r.h)(ql.Container,null,Object(r.h)(Ol.Actions,null,Object(r.h)(ql.Trigger,{content:l(i?"sound_is_on":"sound_is_off")},Object(r.h)(Ol.Action,{"aria-label":l(i?"disable_notifications":"enable_notifications"),onClick:i?_:s},i?Object(r.h)(Wc.a,{width:20,height:20}):Object(r.h)(Gc.a,{width:20,height:20}))),c&&Object(r.h)(ql.Trigger,{content:l("end_chat")},Object(r.h)(Ol.Action,{"aria-label":l("end_chat"),onClick:c},Object(r.h)(Nc.a,{width:20}))))))},e}return t}(r.Component),Ql=Object(c.c)()($l),Jl=t(1559),Yl=t.n(Jl);function eu(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}var nu=function(e){var n=e.text,t=e.minimized,o=e.badge,i=e.onClick,a=e.triggered,s=void 0!==a&&a,_=e.agent;return Object(r.h)(Se,{icon:t||s?Object(r.h)(zc.a,null):Object(r.h)(Us.a,null),badge:o,onClick:i,className:D(Yl.a,"screen__chat-button"),img:s&&_&&_.avatar.src},n)},tu=function(e){var n=e.theme;return Object(Dc.useEffect)((function(){if(!window.CSS||!CSS.supports("color","var(--color)")){var e,r=!0;return(e=regeneratorRuntime.mark((function e(){var o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.e(0).then(t.bind(null,170));case 2:if(o=e.sent,i=o.default,r){e.next=6;break}return e.abrupt("return");case 6:i({variables:{"--color":n.color,"--font-color":n.fontColor,"--icon-color":n.iconColor}});case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){eu(i,r,o,a,s,"next",e)}function s(e){eu(i,r,o,a,s,"throw",e)}a(void 0)}))})(),function(){r=!1}}}),[n]),Object(r.h)("style",null,"\n\t\t.".concat(Yl.a.screen," {\n\t\t\t").concat(n.color?"--color: ".concat(n.color,";"):"","\n\t\t\t").concat(n.fontColor?"--font-color: ".concat(n.fontColor,";"):"","\n\t\t\t").concat(n.iconColor?"--icon-color: ".concat(n.iconColor,";"):"","\n\t\t}\n\t"))},ru=function(e){var n=e.theme,t=void 0===n?{}:n,o=e.agent,i=e.title,a=e.notificationsEnabled,s=e.minimized,_=void 0!==s&&s,c=e.expanded,l=void 0!==c&&c,u=e.windowed,m=void 0!==u&&u,f=e.children,d=e.className,p=e.alerts,h=e.modal,g=e.sound,b=e.onDismissAlert,v=e.onEnableNotifications,y=e.onDisableNotifications,w=e.onMinimize,k=e.onRestore,j=e.onOpenWindow,O=e.onSoundStop,x=e.queueInfo,S=e.dismissNotification,C=e.triggered,R=void 0!==C&&C,P=e.options,T=e.onFinishChat;return Object(r.h)("div",{className:D(Yl.a,"screen",{minimized:_,expanded:l,windowed:m,triggered:R})},Object(r.h)(tu,{theme:t}),R&&Object(r.h)(Se,{onClick:w,className:D(Yl.a,"screen__chat-close-button"),icon:Object(r.h)(Nc.a,null)},"Close"),Object(r.h)("div",{className:D(Yl.a,"screen__inner",{fitTextSize:R},[d])},Object(r.h)(fo,null,!R&&Object(r.h)(Ql,{alerts:p,agent:o,title:i,notificationsEnabled:a,minimized:_,expanded:l,windowed:m,onDismissAlert:b,onEnableNotifications:v,onDisableNotifications:y,onMinimize:w,onRestore:k,onOpenWindow:j,queueInfo:x,options:P,onFinishChat:T}),h,f)),Object(r.h)(nu,{agent:o,triggered:R,text:i,badge:!1,minimized:_,onClick:_?k:w}),g&&Object(r.h)(qc,{src:g.src,play:g.play,onStop:O,dismissNotification:S}))};ru.Content=function(e){var n=e.children,t=e.nopadding,o=e.triggered,i=void 0!==o&&o;return Object(r.h)("main",{className:D(Yl.a,"screen__main",{nopadding:t,triggered:i})},n)},ru.Footer=function(e){var n=e.children,t=e.options,o=e.limit;return Object(r.h)(Wo,null,n&&Object(r.h)(Ko,null,n),Object(r.h)(Ko,null,t,o))};var ou=ru,iu=t(1560),au=t.n(iu),su=t(1561),_u=t.n(su),cu=t(1562),lu=t.n(cu),uu=t(1563),mu=t.n(uu),fu=t(1564),du=t.n(fu),pu=t(1565),hu=t.n(pu);function gu(e){return(gu="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)}var bu=["color","title","fontColor","uid","agent","typingUsernames","avatarResolver","conversationFinishedText","loading","onUpload","messages","uploads","options","onChangeDepartment","onFinishChat","onRemoveUserData","onPrintTranscript","enableTranscriptMobile","lastReadMessageId","queueInfo","registrationRequired","onRegisterUser","limitTextLength","t","incomingCallAlert","ongoingCall","dispatch","resetLastAction","composerConfig","postChatUrl","chatClosed","livechat_kill_switch"];function vu(){return(vu=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function wu(e,n){return(wu=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function ku(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=Ou(e);if(n){var o=Ou(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return ju(this,t)}}function ju(e,n){if(n&&("object"===gu(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ou(e){return(Ou=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var xu=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&wu(e,n)}(t,e);var n=ku(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,a=new Array(i),s=0;s0&&Object(r.h)(xr,{onClick:e.handleSendClick},Object(r.h)(du.a,{width:20,height:20}))),limitTextLength:T}):null)))},e}return t}(r.Component),Su=Object(c.c)()(xu);function Cu(e){return(Cu="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)}var Ru=["user"],Pu=["ref","t"];function Tu(){return(Tu=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Du(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Au(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t||r)return H(r||n);var o=e.props.defaultAvatar;return"".concat(m.a.client.host,"/").concat(o.url||o.defaultUrl)},e.handleSubmit=function(){var n=zu(regeneratorRuntime.mark((function n(t){var r,o,i,a,s,_,c,l,u,f,d,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==t.trim()){n.next=2;break}return n.abrupt("return");case 2:return t=oe(t),n.next=5,e.grantUser();case 5:return n.next=7,e.getRoom();case 7:return r=n.sent,o=r._id,i=e.props,a=i.alerts,s=i.dispatch,_=i.token,c=i.user,l=e.getAvatar(c.username,!0,c.name),n.prev=11,e.stopTypingDebounced.stop(),e.handleSneakPeakDebounced.stop(),e.resetLastAction(),n.next=17,Promise.all([e.stopTyping({rid:o,username:c.username}),m.a.sendMessage({msg:L(t),token:_,rid:o,avatar:l})]);case 17:n.next=25;break;case 19:return n.prev=19,n.t0=n.catch(11),d=null!==(u=null===n.t0||void 0===n.t0?void 0:null===(f=n.t0.data)||void 0===f?void 0:f.error)&&void 0!==u?u:n.t0.message,p={id:Object(mn.b)(),children:d,error:!0,timeout:5e3},n.next=25,s({alerts:(a.push(p),a)});case 25:return n.next=27,m.a.notifyVisitorTyping(o,c.username,!1);case 27:case"end":return n.stop()}}),n,null,[[11,19]])})));return function(e){return n.apply(this,arguments)}}(),e.doFileUpload=function(){var n=zu(regeneratorRuntime.mark((function n(t,r){var o,i,a,s,_,c,l,u,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=e.props,i=o.alerts,a=o.dispatch,s=o.i18n,n.prev=1,n.next=4,m.a.uploadFile({rid:t,file:r});case 4:n.next=19;break;case 6:n.prev=6,n.t0=n.catch(1),_=n.t0.data,c=_.reason,l=_.sizeAllowed,u=s.t("fileupload_error"),n.t1=c,n.next="error-type-not-allowed"===n.t1?13:"error-size-not-allowed"===n.t1?15:16;break;case 13:return u=s.t("media_types_not_accepted"),n.abrupt("break",16);case 15:u=s.t("file_exceeds_allowed_size_of_size",{size:l});case 16:return f={id:Object(mn.b)(),children:u,error:!0,timeout:5e3},n.next=19,a({alerts:(i.push(f),i)});case 19:case"end":return n.stop()}}),n,null,[[1,6]])})));return function(e,t){return n.apply(this,arguments)}}(),e.handleUpload=function(){var n=zu(regeneratorRuntime.mark((function n(t){var r,o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.grantUser();case 2:return n.next=4,e.getRoom();case 4:r=n.sent,o=r._id,t.forEach((function(n){return e.doFileUpload(o,n)}));case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleSoundStop=zu(regeneratorRuntime.mark((function n(){var t,r,o,i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props,r=t.dispatch,o=t.sound,i=void 0===o?{}:o,n.next=3,r({sound:Au(Au({},i),{},{play:!1})});case 3:case"end":return n.stop()}}),n)}))),e.onChangeDepartment=function(){Object(a.b)("/switch-department")},e.onFinishChat=zu(regeneratorRuntime.mark((function n(){var t,r,o,i,a,s,_,c,l,u,f;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(tn.info("User closing chat from modal"),t=e.props,r=t.composerConfig,o=t.room,i=(o=void 0===o?{}:o)._id,a=t.i18n,!r||r.disableText!==Dn){n.next=7;break}return An(),n.abrupt("return");case 7:return n.next=9,Xe.confirm({text:a.t(e.props.livechat_close_modal_message)});case 9:if(s=n.sent,s.success){n.next=13;break}return n.abrupt("return");case 13:return _=e.props,c=_.alerts,l=_.dispatch,u=Object(rn.a)("Chat Session","closed",{close_method:"chat window"},"customer_action"),m.a.sendLogsToSNS(u),n.next=18,l({loading:!0});case 18:if(n.prev=18,!i){n.next=22;break}return n.next=22,m.a.closeChat({rid:i});case 22:n.next=30;break;case 24:return n.prev=24,n.t0=n.catch(18),console.error(n.t0),f={id:Object(mn.b)(),children:a.t("error_closing_chat"),error:!0,timeout:0},n.next=30,l({alerts:(c.push(f),c)});case 30:return n.prev=30,n.next=33,l({loading:!1});case 33:return n.finish(30);case 34:case"end":return n.stop()}}),n,null,[[18,24,30,34]])}))),e.onRemoveUserData=zu(regeneratorRuntime.mark((function n(){var t,r,o,i,s,_;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props.i18n,n.next=3,Xe.confirm({text:t.t("are_you_sure_you_want_to_remove_all_of_your_person")});case 3:if(r=n.sent,r.success){n.next=7;break}return n.abrupt("return");case 7:return o=e.props,i=o.alerts,s=o.dispatch,n.next=10,s({loading:!0});case 10:return n.prev=10,n.next=13,m.a.deleteVisitor();case 13:n.next=21;break;case 15:return n.prev=15,n.t0=n.catch(10),console.error(n.t0),_={id:Object(mn.b)(),children:t.t("error_removing_user_data"),error:!0,timeout:0},n.next=21,s({alerts:(i.push(_),i)});case 21:return n.prev=21,n.next=24,fe();case 24:return n.next=26,s({loading:!1});case 26:return Object(a.b)("/chat-finished"),n.finish(21);case 28:case"end":return n.stop()}}),n,null,[[10,15,21,28]])}))),e.onPrintTranscript=function(){var e=document.getElementById("chat__messages").innerHTML,n=document.getElementsByTagName("head")[0].innerHTML,t=window.open();t.document.write(e),t.document.head.innerHTML=n,t.document.body.setAttribute("onload","window.print()"),t.document.close()},e.canSwitchDepartment=function(){var n=e.props,t=n.allowSwitchingDepartments,r=n.departments;return t&&(void 0===r?{}:r).filter((function(e){return e.showOnRegistration})).length>1},e.canFinishChat=function(){var n=e.props,t=n.room,r=n.connecting;return void 0!==t||r},e.canRemoveUserData=function(){return e.props.allowRemoveUserData},e.registrationRequired=function(){var n=e.props,t=n.registrationFormEnabled,r=n.nameFieldRegistrationForm,o=n.emailFieldRegistrationForm,i=n.departments,a=void 0===i?[]:i,s=n.user;if(s&&s.token)return!1;if(!t)return!1;var _=a.filter((function(e){return e.showOnRegistration})).length>0;return r||o||_},e.onRegisterUser=function(){return Object(a.b)("/register")},e.canPrintTranscript=function(){return e.props.printTranscript},e.showOptionsMenu=function(){return e.canSwitchDepartment()||e.canPrintTranscript()||e.canRemoveUserData()},e.render=function(n){var t=n.user,o=Eu(n,Ru);return Object(r.h)(Su,Tu({},o,{avatarResolver:e.getAvatar,uid:t&&t._id,onTop:e.handleTop,onChangeText:e.handleChangeText,onSubmit:e.handleSubmit,onUpload:e.handleUpload,options:e.showOptionsMenu(),onChangeDepartment:e.canSwitchDepartment()&&e.onChangeDepartment||null,onFinishChat:e.canFinishChat()&&e.onFinishChat||null,onRemoveUserData:e.canRemoveUserData()&&e.onRemoveUserData||null,onPrintTranscript:e.canPrintTranscript()&&e.onPrintTranscript||null,onSoundStop:e.handleSoundStop,registrationRequired:e.registrationRequired(),onRegisterUser:e.onRegisterUser,resetLastAction:e.resetLastAction,composerConfig:o.composerConfig,postChatUrl:o.postChatUrl,chatClosed:o.chatClosed,livechat_kill_switch:o.livechat_kill_switch,livechat_kill_switch_message:o.livechat_kill_switch_message,livechat_close_modal_message:o.Livechat_close_modal_message,enableTranscriptMobile:o.enableTranscriptMobile}))},e}return n=p,(t=[{key:"handleConnectingAgentAlert",value:(u=zu(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,s,_;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=this.props,o=r.alerts,i=r.dispatch,a=r.i18n,s=f.connectingAgentAlertId,_=o.filter((function(e){return e.id!==s})),n&&_.push({id:s,children:t||a.t("please_wait_for_the_next_available_agent"),warning:!0,hideCloseButton:!0,timeout:0}),e.next=6,i({alerts:_});case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return u.apply(this,arguments)})},{key:"handleQueueMessage",value:(l=zu(regeneratorRuntime.mark((function e(n,t){var r,o,i,a,s,_,c,l,u,m;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:if(r=f.livechatQueueMessageId,o=t.message,i=(o=void 0===o?{}:o).text,a=o.user,s=this.state.triggerQueueMessage,this.props.room&&n&&i&&s){e.next=10;break}return e.abrupt("return");case 10:return this.state.triggerQueueMessage=!1,_=this.props,c=_.dispatch,l=_.messages,u=new Date,m={_id:r,msg:i,u:a,ts:u.toISOString()},e.next=16,c({messages:M(l,m,(function(e){return e._id===m._id}),(function(e){return e.ts}))});case 16:case"end":return e.stop()}}),e,this)}))),function(e,n){return l.apply(this,arguments)})},{key:"handleClosedRoom",value:(c=zu(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!o.c.state.chatClosed){e.next=4;break}return e.next=4,An();case 4:case"end":return e.stop()}}),e)}))),function(){return c.apply(this,arguments)})},{key:"componentDidMount",value:(_=zu(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.checkConnectingAgent();case 2:return e.next=4,this.handleClosedRoom();case 4:$n();case 5:case"end":return e.stop()}}),e,this)}))),function(){return _.apply(this,arguments)})},{key:"componentDidUpdate",value:(s=zu(regeneratorRuntime.mark((function e(n){var t,r,o,i,a,s,_,c,l,u,m,d,p,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=this.props,r=t.messages,o=t.visible,i=t.minimized,a=t.dispatch,s=t.room,_=t.route,c=t.composerConfig,l=t.chatClosed,u=n.messages,m=n.alerts,r&&u&&r.length!==u.length&&o&&!i?(d=r[r.length-1],p=u[u.length-1],(d&&p&&d._id!==p._id||1===r.length&&0===u.length)&&(h=m.filter((function(e){return e.id!==f.unreadMessagesAlertId})),a({alerts:h,unread:null,lastReadMessageId:d._id}))):s||!o||i||(n.minimized?Ot.processChatOpened():n.route!==_&&"/"===_&&Ot.processChatOpened()),!(!l&&c&&c.disableText===Dn&&i&&r.length>0)){e.next=8;break}return e.next=6,a({messages:[],alerts:[],unread:null,lastReadMessageId:null,visible:!0});case 6:return e.next=8,fe();case 8:return e.next=10,this.checkConnectingAgent();case 10:this.checkRoom();case 11:case"end":return e.stop()}}),e,this)}))),function(e){return s.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){this.handleConnectingAgentAlert(!1)}}])&&Lu(n.prototype,t),i&&Lu(n,i),p}(r.Component),qu=Object(c.c)()((function(e){var n=e.ref,t=e.t,i=Eu(e,Pu);return Object(r.h)(o.a,null,(function(e){var o=e.config,a=o.settings,s=(a=void 0===a?{}:a).fileUpload,_=a.guestDefaultAvatar,c=a.allowSwitchingDepartments,l=a.forceAcceptDataProcessingConsent,u=a.showConnecting,m=a.registrationForm,f=a.nameFieldRegistrationForm,d=a.emailFieldRegistrationForm,p=a.transcript,h=a.printTranscript,g=a.limitTextLength,b=a.livechat_kill_switch,v=a.livechat_kill_switch_message,y=a.livechat_close_modal_message,w=a.enableTranscriptMobile,k=o.messages,j=(k=void 0===k?{}:k).conversationFinishedText,O=o.theme,x=(O=void 0===O?{}:O).color,S=O.title,C=o.departments,R=void 0===C?{}:C,P=e.iframe,T=(P=void 0===P?{}:P).theme,E=(T=void 0===T?{}:T).color,D=T.fontColor,A=T.iconColor,N=T.title,I=P.guest,z=e.token,L=e.agent,M=e.sound,F=e.user,B=e.room,U=e.messages,q=e.noMoreMessages,V=e.typing,K=e.loading,G=e.dispatch,X=e.alerts,Z=e.composerConfig,$=e.postChatUrl,Q=e.chatClosed,J=e.visible,Y=e.unread,ee=e.lastReadMessageId,ne=e.triggerAgent,te=e.queueInfo,re=e.incomingCallAlert,oe=e.ongoingCall,ie=e.route;return Object(r.h)(Hu,Tu({ref:n},i,{theme:{color:E||x,fontColor:D,iconColor:A,title:N},title:b?v:N||S||t("need_help"),sound:M,token:z,user:F,agent:L&&!b?{_id:L._id,name:L.name,status:L.status,email:L.emails&&L.emails[0]&&L.emails[0].address,username:L.username,phone:L.phone&&L.phone[0]&&L.phone[0].phoneNumber||L.customFields&&L.customFields.phone,avatar:L.username?{description:L.username,src:H(L.alias&&L.name||L.username)}:void 0}:void 0,room:B,messages:U&&U.filter((function(e){return W(e)})),noMoreMessages:q,emoji:!0,uploads:s,typingUsernames:Array.isArray(V)?V:[],loading:K,showConnecting:u,connecting:!(!B||L||!u&&!te),dispatch:G,departments:R,defaultAvatar:_,allowSwitchingDepartments:c,conversationFinishedText:j||t("conversation_finished"),allowRemoveUserData:l,transcript:p,printTranscript:h,alerts:X,visible:J,unread:Y,lastReadMessageId:ee,guest:I,triggerAgent:ne,queueInfo:te?{spot:te.spot,estimatedWaitTimeSeconds:te.estimatedWaitTimeSeconds,message:te.message}:void 0,registrationFormEnabled:m,nameFieldRegistrationForm:f,emailFieldRegistrationForm:d,limitTextLength:g,incomingCallAlert:re,ongoingCall:oe,composerConfig:Z,postChatUrl:$,chatClosed:Q,livechat_kill_switch:b,livechat_kill_switch_message:v,livechat_close_modal_message:y,enableTranscriptMobile:w,route:ie}))}))})),Vu=["ref"];function Wu(){return(Wu=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Gu=Object(c.c)()((function(e){var n=e.ref,t=Ku(e,Vu);return Object(r.h)(o.a,null,(function(e){var o=e.config,i=o.settings,a=(i=void 0===i?{}:i).fileUpload,s=i.allowSwitchingDepartments,_=i.forceAcceptDataProcessingConsent,c=i.showConnecting,l=i.registrationForm,u=i.nameFieldRegistrationForm,m=i.emailFieldRegistrationForm,f=i.limitTextLength,d=o.messages,p=(d=void 0===d?{}:d).conversationFinishedMessage,h=o.theme,g=(h=void 0===h?{}:h).color,b=h.title,v=o.departments,y=void 0===v?{}:v,w=e.iframe,k=(w=void 0===w?{}:w).theme,j=(k=void 0===k?{}:k).color,O=k.fontColor,x=k.iconColor,S=k.title,C=w.guest,R=e.token,P=e.agent,T=e.sound,E=e.user,D=e.room,A=e.messages,N=e.noMoreMessages,I=e.typing,z=e.loading,L=e.dispatch,M=e.alerts,F=e.visible,B=e.unread,U=e.lastReadMessageId,q=e.triggerAgent,V=e.queueInfo;return Object(r.h)(qu,Wu({ref:n},t,{theme:{color:j||g,fontColor:O,iconColor:x,title:S},title:S||b||t.t("need_help"),sound:T,token:R,user:E,agent:P?{_id:P._id,name:P.name,status:P.status,email:P.emails&&P.emails[0]&&P.emails[0].address,username:P.username,phone:P.phone&&P.phone[0]&&P.phone[0].phoneNumber||P.customFields&&P.customFields.phone,avatar:P.username?{description:P.username,src:H(P.username)}:void 0}:void 0,room:D,messages:A&&A.filter((function(e){return W(e)})),noMoreMessages:N,emoji:!0,uploads:a,typingUsernames:Array.isArray(I)?I:[],loading:z,showConnecting:c,connecting:!(!D||P||!c&&!V),dispatch:L,departments:y,allowSwitchingDepartments:s,conversationFinishedMessage:p||t.t("conversation_finished"),allowRemoveUserData:_,alerts:M,visible:F,unread:B,lastReadMessageId:U,guest:C,triggerAgent:q,queueInfo:V?{spot:V.spot,estimatedWaitTimeSeconds:V.estimatedWaitTimeSeconds,message:V.message}:void 0,registrationFormEnabled:l,nameFieldRegistrationForm:u,emailFieldRegistrationForm:m,limitTextLength:f}))}))})),Xu=t(1566),Zu=t.n(Xu);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)}var Qu=["color","title","greeting","message","onRedirectChat","t"];function Ju(){return(Ju=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function em(e,n){return(em=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function nm(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=rm(e);if(n){var o=rm(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return tm(this,t)}}function tm(e,n){if(n&&("object"===$u(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function rm(e){return(rm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var om=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&em(e,n)}(t,e);var n=nm(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function cm(){return(cm=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function km(e,n){return(km=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function jm(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=xm(e);if(n){var o=xm(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return Om(this,t)}}function Om(e,n){if(n&&("object"===bm(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function xm(e){return(xm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Sm=new ds.a({linkify:!1,typographer:!1}),Cm=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&km(e,n)}(t,e);var n=jm(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Dm(){return(Dm=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ym=J((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,s=e.multiline,_=void 0!==s&&s,c=e.rows,l=void 0===c?1:c,u=e.error,m=e.onChange,f=e.onInput,d=e.className,p=e.style,h=void 0===p?{}:p,g=Jm(e,$m);return _?Object(r.h)("textarea",Qm({rows:l,name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:f,className:D(Zm.a,"text-input",{disabled:i,error:u,small:a,multiline:_},[d]),style:h},g)):Object(r.h)("input",Qm({type:"text",name:n,value:t,placeholder:o,disabled:i,onChange:m,onInput:f,className:D(Zm.a,"text-input",{disabled:i,error:u,small:a},[d]),style:h},g))})),ef=t(1571),nf=t.n(ef);J((function(e){var n=e.name,t=e.value,o=e.placeholder,i=e.disabled,a=e.small,s=e.error,_=e.onChange,c=e.onInput,l=e.className,u=e.style,m=void 0===u?{}:u;return Object(r.h)("input",{type:"password",name:n,value:t,placeholder:o,disabled:i,onChange:_,onInput:c,className:D(nf.a,"password-input",{disabled:i,error:s,small:a},[l]),style:m})}));function tf(e){return(tf="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 rf(e,n){return(rf=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e})(e,n)}function of(e){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var t,r=sf(e);if(n){var o=sf(this).constructor;t=Reflect.construct(r,arguments,o)}else t=r.apply(this,arguments);return af(this,t)}}function af(e,n){if(n&&("object"===tf(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function sf(e){return(sf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _f=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&rf(e,n)}(t,e);var n=of(t);function t(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t);for(var o=arguments.length,i=new Array(o),a=0;a1&&void 0!==arguments[1]?arguments[1]:{style:"basic"};switch(n.style){case"rfc":return Hm.test(e);case"basic":default:return Um.test(e)}}(String(n).toLowerCase(),{style:"rfc"})?null:i.a.t("invalid_email")},custom:function(e){var n=e.value,t=e.pattern;return new RegExp(t,"i").test(String(n))?null:i.a.t("invalid_value")}},lf=t(1572),uf=t.n(lf);function mf(e){return(mf="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)}var ff=["color","title","message","unavailableMessage","hasForm","t"];function df(){return(df=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function hf(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||bf(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function gf(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function bf(e,n){if(e){if("string"==typeof e)return vf(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?vf(e,n):void 0}}function vf(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(o={value:""}),{name:{value:""},email:{value:""},department:o,message:{value:""}}},n.getValidableFields=function(){return Object.keys(n.validations).map((function(e){return n.state[e]?wf({fieldName:e},n.state[e]):null})).filter(Boolean)},n.validate=function(e){var t=e.name,r=e.value;return n.validations[t].reduce((function(e,n){return e||n({value:r})}),void 0)},n.validateAll=function(){var e,t=function(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=bf(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(n.getValidableFields());try{for(t.s();!(e=t.n()).done;){var r=e.value,o=r.fieldName,i=r.value,a=n.validate({name:o,value:i});n.setState(kf({},o,wf(wf({},n.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){t.e(e)}finally{t.f()}},n.reset=function(){return n.setState(n.getDefaultState())},n.isValid=function(){return n.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},n.handleFieldChange=function(e){return function(t){var r=t.target.value,o=n.validate({name:e,value:r});n.setState(kf({},e,wf(wf({},n.state[e]),{},{value:r,error:o,showError:!1})),(function(){n.validateAll()}))}},n.handleNameChange=n.handleFieldChange("name"),n.handleEmailChange=n.handleFieldChange("email"),n.handleDepartmentChange=n.handleFieldChange("department"),n.handleMessageChange=n.handleFieldChange("message"),n.handleSubmit=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),!n.props.onSubmit){e.next=7;break}return r=Object.entries(n.state).filter((function(e){return null!==hf(e,2)[1]})).map((function(e){var n=hf(e,2);return kf({},n[0],n[1].value)})).reduce((function(e,n){return wf(wf({},e),n)}),{}),e.next=5,n.props.onSubmit(r);case 5:if(!e.sent){e.next=7;break}n.reset();case 7:case"end":return e.stop()}}),e)})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(e){gf(i,r,o,a,s,"next",e)}function s(e){gf(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e){return t.apply(this,arguments)}}(),n.renderForm=function(e,t){var o=e.loading,i=e.departments,a=e.valid,s=void 0===a?n.isValid():a,_=e.t,c=t.name,l=t.email,u=t.department,m=t.message;return Object(r.h)(_f,{onSubmit:n.handleSubmit},c?Object(r.h)(Gm,{required:!0,label:_("name"),error:c.showError&&c.error},Object(r.h)(Ym,{name:"name",value:c.value,placeholder:_("insert_your_field_here",{field:_("name")}),disabled:o,onInput:n.handleNameChange})):null,l?Object(r.h)(Gm,{required:!0,label:_("Email"),error:l.showError&&l.error},Object(r.h)(Ym,{name:"email",value:l.value,placeholder:_("insert_your_field_here",{field:_("email")}),disabled:o,onInput:n.handleEmailChange})):null,u?Object(r.h)(Gm,{label:_("i_need_help_with"),error:u.showError&&u.error},Object(r.h)(Ys,{name:"department",value:u.value,options:G(i,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:_("choose_an_option"),disabled:o,error:u.showError,onInput:n.handleDepartmentChange})):null,m?Object(r.h)(Gm,{required:!0,label:_("message"),error:m.showError&&m.error},Object(r.h)(Ym,{name:"message",value:m.value,multiline:!0,rows:4,placeholder:_("write_your_message"),disabled:o,error:m.showError,onInput:n.handleMessageChange})):null,Object(r.h)(Pe,null,Object(r.h)(Se,{submit:!0,loading:o,disabled:!s||o,stack:!0},_("send"))))},n.render=function(e){var t=e.color,o=e.title,i=e.message,a=e.unavailableMessage,s=e.hasForm,_=e.t,c=pf(e,ff),l=_("leave_a_message"),u=_("we_are_not_online_right_now_please_leave_a_message");return Object(r.h)(ou,df({color:t,title:o||l,className:D(uf.a,"leave-message")},c),Object(r.h)(ou.Content,null,Object(r.h)("div",{className:D(uf.a,"leave-message__main-message"),dangerouslySetInnerHTML:{__html:bs(s?i||u:a||"")}}),s&&n.renderForm(n.props,n.state)),Object(r.h)(ou.Footer,null))},n.state=n.getDefaultState(),n}return n=a,(t=[{key:"componentDidMount",value:function(){this.validateAll()}}])&&jf(n.prototype,t),o&&jf(n,o),a}(r.Component),Pf=Object(c.c)()(Rf);function Tf(e){return(Tf="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)}var Ef=["ref"];function Df(e,n){if(null==e)return{};var t,r,o=function(e,n){if(null==e)return{};var t,r,o={},i=Object.keys(e);for(r=0;r=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Af(){return(Af=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Gf(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function rd(){return(rd=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function bd(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||xd(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vd(e,n){for(var t=0;t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function xd(e,n){if(e){if("string"==typeof e)return Sd(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Sd(e,n):void 0}}function Sd(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:[];return 1===e.length&&e[0]._id||""},Ed={name:[cf.nonEmpty],email:[cf.nonEmpty,cf.email],department:[]},Dd=function(e){return Object.keys(Ed).map((function(n){return e[n]?Rd({fieldName:n},e[n]):null})).filter(Boolean)},Ad=function(e,n){var t,r,o=n._id,i=n.name,a=n.value,s=n.regexp;return(Ed[i]||(t=e,r=t.customFields,(void 0===r?[]:r).map((function(e){var n=e._id,t=e.required,r=e.regexp,o=[];return t&&o.push(cf.nonEmpty),r&&o.push(cf.custom),Ed[n]=o,Pd({},n,o)})).reduce((function(e,n){return Rd(Rd({},e),n)}),{}))[o]).reduce((function(e,n){return e||n({value:a,pattern:s})}),void 0)},Nd=function(e){var n=e.hasNameField,t=e.hasEmailField,r=e.hasDepartmentField,o=e.departments,i=e.customFields,a=void 0===i?[]:i,s=Rd(Rd(Rd({},n&&{name:{value:""}}),t&&{email:{value:""}}),r&&{department:{value:Td(o)}});a.forEach((function(n){var t=n._id,r=n.defaultValue,o=n.options,i=n.regexp,a="";(r&&!o||Array.isArray(o)&&o.includes(r))&&(a=r);var _=Ad(e,{_id:t,value:a,regexp:i});s[t]=Rd(Rd({value:a},i&&{regexp:i}),{},{error:_,showError:!1})}));var _,c=Od(Dd(s));try{for(c.s();!(_=c.n()).done;){var l=_.value,u=l.fieldName,m=l.value,f=l.regexp,d=Ad(e,{name:u,value:m,regexp:f});s=Rd(Rd({},s),{},Pd({},u,Rd(Rd({},s[u]),{},{value:m,error:d,showError:!1})))}}catch(e){c.e(e)}finally{c.f()}return s},Id=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&yd(e,n)}(a,e);var n,t,o,i=wd(a);function a(e){var n;return function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a),(n=i.call(this,e)).state={name:null,email:null,department:null},n.handleFieldChange=function(e){var t=e.target,r=t.name,o=t.value,i=n.state[r].regexp,a=Ad(n.props,{name:r,value:o,regexp:i});n.setState(Pd({},r,Rd(Rd({},n.state[r]),{},{value:o,error:a,showError:!0})))},n.handleSubmit=function(e){if(e.preventDefault(),n.props.onSubmit){var t=Object.entries(n.state).filter((function(e){return null!==bd(e,2)[1]})).map((function(e){var n=bd(e,2);return Pd({},n[0],n[1].value)})).reduce((function(e,n){return Rd(Rd({},e),n)}),{});n.props.onSubmit(t)}},n.state=Nd(e),n}return n=a,o=[{key:"getDerivedStateFromProps",value:function(e,n){var t=e.hasNameField,r=e.hasEmailField,o=e.hasDepartmentField,i=e.departmentDefault,a=e.departments,s=e.nameDefault,_=e.emailDefault,c=s||"";!t||n.name&&n.name===c?t||(n=Rd(Rd({},n),{},{name:null})):n=Rd(Rd({},n),{},{name:Rd(Rd({},n.name),{},{value:c})});var l=_||"";!r||n.email&&n.name===l?r||(n=Rd(Rd({},n),{},{email:null})):n=Rd(Rd({},n),{},{email:Rd(Rd({},n.email),{},{value:l})});var u=i||Td(a),m=o&&a&&a.length>1;!m||n.department&&n.department===u?m||(n=Rd(Rd({},n),{},{department:null})):n=Rd(Rd({},n),{},{department:Rd(Rd({},n.department),{},{value:u})});var f,d=Od(Dd(n));try{for(d.s();!(f=d.n()).done;){var p=f.value,h=p.fieldName,g=p.value,b=p.regexp,v=Ad(e,{name:h,value:g,regexp:b});n=Rd(Rd({},n),{},Pd({},h,Rd(Rd({},n[h]),{},{value:g,error:v,showError:!1})))}}catch(e){d.e(e)}finally{d.f()}}}],(t=[{key:"render",value:function(e,n){var t=n.name,o=n.email,i=n.department,a=gd(n,dd),s=e.title,_=e.color,c=e.message,l=e.loading,u=e.departments,m=e.customFields,f=e.t,d=gd(e,pd),p=f("need_help"),h=f("please_tell_us_some_information_to_start_the_chat"),g=Dd(this.state).every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}));return Object(r.h)(ou,hd({color:_,title:s||p,className:D(md.a,"register")},d),Object(r.h)(ou.Content,null,Object(r.h)("p",{className:D(md.a,"register__message")},c||h),Object(r.h)(_f,{onSubmit:this.handleSubmit},t?Object(r.h)(Gm,{required:!0,label:f("name"),error:t.showError&&t.error},Object(r.h)(Ym,{name:"name",value:t.value,placeholder:f("insert_your_field_here",{field:f("name")}),disabled:l,onInput:this.handleFieldChange})):null,o?Object(r.h)(Gm,{required:!0,label:f("email"),error:o.showError&&o.error},Object(r.h)(Ym,{name:"email",value:o.value,placeholder:f("insert_your_field_here",{field:f("email")}),disabled:l,onInput:this.handleFieldChange})):null,i?Object(r.h)(Gm,{label:f("i_need_help_with"),error:i.showError&&i.error},Object(r.h)(Ys,{name:"department",value:i.value,options:G(u,"name").map((function(e){return{value:e._id,label:e.name}})),placeholder:f("choose_an_option"),disabled:l,onInput:this.handleFieldChange})):null,m&&function(e,n,t,o){var i=n.loading,a=n.handleFieldChange,s=void 0===a?function(){}:a;return e.map((function(e){var n=e._id,a=e.required,_=e.label,c=e.type,l=e.options;switch(c){case"input":return Object(r.h)(Gm,{label:_,required:a,key:n,error:t[n].showError&&t[n].error},Object(r.h)(Ym,{name:n,placeholder:o("insert_your_field_here",{field:_}),value:t[n].value,disabled:i,onInput:s,custom:!0}));case"select":return Object(r.h)(Gm,{label:_,required:a,key:n,error:t[n].showError&&t[n].error},Object(r.h)(Ys,{name:n,value:t[n].value,placeholder:o("choose_an_option"),options:l&&l.map((function(e){return{value:e,label:e}})),disabled:i,onInput:s,custom:!0}))}return null}))}(m,{loading:l,handleFieldChange:this.handleFieldChange},a,f),Object(r.h)(Pe,null,Object(r.h)(Se,{submit:!0,loading:l,disabled:!g||l,stack:!0},f("start_chat"))))),Object(r.h)(ou.Footer,null))}}])&&vd(n.prototype,t),o&&vd(n,o),a}(r.Component),zd=Object(c.c)()(Id);function Ld(e){return(Ld="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)}var Md=["name","email","department"],Fd=["ref"];function Bd(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return Ud(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Ud(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ud(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Gd(e,n,t,r,o,i,a){try{var s=e[i](a),_=s.value}catch(e){return void t(e)}s.done?n(_):Promise.resolve(_).then(r,o)}function Xd(e,n){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(e).forEach((function(e){var n=Bd(e,2),t=n[0],r=n[1];r&&""!==r&&ft.setCustomField(t,r,!0)}))}},{key:"getDepartmentDefault",value:function(){var e=this.props,n=e.guestDepartment,t=e.departments;if(t&&t.some((function(e){return e._id===n})))return n}},{key:"componentDidUpdate",value:function(e){var n=e.user,t=this.props.user;!n&&t&&t._id&&Object(a.b)("/")}}])&&Xd(n.prototype,t),o&&Xd(n,o),s}(r.Component),ep=function(e){var n=e.ref,t=Kd(e,Fd);return Object(r.h)(o.a,null,(function(e){var o=e.config,i=(o=void 0===o?{}:o).departments,a=void 0===i?{}:i,s=o.messages,_=(s=void 0===s?{}:s).registrationFormMessage,c=o.settings,l=(c=void 0===c?{}:c).nameFieldRegistrationForm,u=c.emailFieldRegistrationForm,m=o.theme,f=(m=void 0===m?{}:m).title,d=m.color,p=o.customFields,h=void 0===p?[]:p,g=e.iframe,b=(g=void 0===g?{}:g).guest,v=(b=void 0===b?{}:b).department,y=b.name,w=b.email,k=g.theme,j=(k=void 0===k?{}:k).color,O=k.fontColor,x=k.iconColor,S=k.title,C=e.loading,R=void 0!==C&&C,P=e.token,T=e.dispatch,E=e.user;return Object(r.h)(Yd,Hd({ref:n},t,{theme:{color:j||d,fontColor:O,iconColor:x,title:S},title:S||f,message:_,hasNameField:l,hasEmailField:u,hasDepartmentField:a&&a.some((function(e){return e.showOnRegistration})),departments:a.filter((function(e){return e.showOnRegistration})),nameDefault:y,emailDefault:w,guestDepartment:v,loading:R,token:P,dispatch:T,user:E,customFields:h}))}))},np=t(1575),tp=t.n(np);function rp(e){return(rp="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)}var op=["title","color","message","loading","departments","t"];function ip(){return(ip=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function sp(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||_p(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _p(e,n){if(e){if("string"==typeof e)return cp(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?cp(e,n):void 0}}function cp(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}(n.getValidableFields());try{for(t.s();!(e=t.n()).done;){var r=e.value,o=r.fieldName,i=r.value,a=n.validate({name:o,value:i});n.setState(mp({},o,up(up({},n.state[o]),{},{value:i,error:a,showError:!1})))}}catch(e){t.e(e)}finally{t.f()}},n.isValid=function(){return n.getValidableFields().every((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.error;return!n}))},n.handleFieldChange=function(e){return function(t){var r=t.target.value,o=n.validate({name:e,value:r});n.setState(mp({},e,up(up({},n.state[e]),{},{value:r,error:o,showError:!1})),(function(){n.validateAll()}))}},n.handleDepartmentChange=n.handleFieldChange("department"),n.handleSubmit=function(e){if(e.preventDefault(),n.props.onSubmit){var t=Object.entries(n.state).filter((function(e){return null!==sp(e,2)[1]})).map((function(e){var n=sp(e,2);return mp({},n[0],n[1].value)})).reduce((function(e,n){return up(up({},e),n)}),{});n.props.onSubmit(t)}},n.handleCancelClick=function(){var e=n.props.onCancel;e&&e()};var t=e.departments;return t&&t.length>0&&(n.state.department={value:""}),n}return n=a,o=[{key:"getDerivedStateFromProps",value:function(e,n){return e.departments&&e.departments.length>0&&!n.department?{department:{value:""}}:e.departments&&0!==e.departments.length?null:{department:null}}}],(t=[{key:"componentDidMount",value:function(){this.validateAll()}},{key:"render",value:function(e,n){var t=n.department,o=e.title,i=e.color,a=e.message,s=e.loading,_=e.departments,c=e.t,l=ap(e,op),u=c("change_department_1"),m=c("choose_a_department_1"),f=this.isValid();return Object(r.h)(ou,ip({color:i,title:o||u,className:D(tp.a,"switch-department")},l),Object(r.h)(ou.Content,null,Object(r.h)("p",{className:D(tp.a,"switch-department__message")},a||m),Object(r.h)(_f,{onSubmit:this.handleSubmit},Object(r.h)(Gm,{label:c("departments"),error:t&&t.showError&&t.error},Object(r.h)(Ys,{name:"department",value:t&&t.value,options:_.map((function(e){return{value:e._id,label:e.name}})),placeholder:c("choose_a_department"),disabled:s,error:t&&t.showError,onInput:this.handleDepartmentChange})),Object(r.h)(Pe,null,Object(r.h)(Se,{submit:!0,loading:s,disabled:!f||s,stack:!0},c("start_chat")),Object(r.h)(Se,{disabled:s,stack:!0,secondary:!0,nude:!0,onClick:this.handleCancelClick},c("cancel"))))),Object(r.h)(ou.Footer,null))}}])&&fp(n.prototype,t),o&&fp(n,o),a}(r.Component),vp=Object(c.c)()(bp);function yp(e){return(yp="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 wp(){return(wp=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}var Ap=function(e){var n=e.ref,t=Dp(e,Tp);return Object(r.h)(o.a,null,(function(e){var o=e.config,i=(o=void 0===o?{}:o).departments,a=void 0===i?{}:i,s=o.theme,_=(s=void 0===s?{}:s).color,c=e.iframe,l=(c=void 0===c?{}:c).theme,u=(l=void 0===l?{}:l).color,m=l.fontColor,f=l.iconColor,d=e.room,p=e.loading,h=void 0!==p&&p,g=e.department,b=e.dispatch,v=e.alerts,y=e.token;return Object(r.h)(Pp,Ep({ref:n},t,{theme:{color:u||_,fontColor:m,iconColor:f},loading:h,departments:a.filter((function(e){return e.showOnRegistration&&e._id!==g})),dispatch:b,room:d,alerts:v,token:y}))}))},Np=t(1576),Ip=t.n(Np);function zp(e){return(zp="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)}var Lp=["title","messages","loading","onStartChat","departments","t"];function Mp(){return(Mp=Object.assign||function(e){for(var n=1;n=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function Bp(e,n){for(var t=0;t=0||(o[t]=e[t]);return o}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function $p(){return($p=Object.assign||function(e){for(var n=1;n0;return o&&(i||s||p)&&!f&&!(d&&d.token)?Object(a.b)("/register"):void 0}),100);case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),e.handleEnableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:sh(sh({},void 0===r?{}:r),{},{enabled:!0})})},e.handleDisableNotifications=function(){var n=e.props,t=n.dispatch,r=n.sound;t({sound:sh(sh({},void 0===r?{}:r),{},{enabled:!1})})},e.handleMinimize=function(){Object(un.a)("minimizeWindow"),(0,e.props.dispatch)({minimized:!0})},e.handleRestore=function(){Object(un.a)("restoreWindow");var n=e.props,t=n.dispatch,r=n.undocked,i=function(){return t({minimized:!1,undocked:!1})};r?o.e.on("storageSynced",(function e(){i(),o.e.off("storageSynced",e)})):i()},e.handleOpenWindow=function(){Object(un.a)("openPopout"),(0,e.props.dispatch)({undocked:!0,minimized:!1})},e.handleDismissAlert=function(n){var t=e.props,r=t.dispatch,o=t.alerts;r({alerts:(void 0===o?[]:o).filter((function(e){return e.id!==n}))})},e.handleVisibilityChange=lh(regeneratorRuntime.mark((function n(){var t;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t=e.props.dispatch,n.next=3,t({visible:!$.hidden});case 3:case"end":return n.stop()}}),n)}))),e.handleLanguageChange=function(){e.forceUpdate()},e.dismissNotification=function(){return!Y()},e.render=function(n,t){var o=n.sound,i=n.undocked,s=n.minimized,_=n.expanded,c=n.alerts,l=n.modal,m=n.config,f=n.composerConfig,d=t.initialized,p=t.poppedOut;if(!d)return null;if(!m.enabled)return null;var h={notificationsEnabled:o&&o.enabled,minimized:!p&&(s||i),expanded:!s&&_,windowed:!s&&p,sound:o,alerts:c,modal:l,composerConfig:f,onEnableNotifications:e.handleEnableNotifications,onDisableNotifications:e.handleDisableNotifications,onMinimize:e.handleMinimize,onRestore:e.handleRestore,onOpenWindow:e.handleOpenWindow,onDismissAlert:e.handleDismissAlert,dismissNotification:e.dismissNotification};return Object(r.h)(a.a,{history:u,onChange:e.handleRoute},Object(r.h)(ld,ih({path:"/okta-login"},h)),Object(r.h)(Gu,ih({default:!0,path:"/"},h)),Object(r.h)(pm,ih({path:"/chat-finished"},h)),Object(r.h)(Bm,ih({path:"/gdpr"},h)),Object(r.h)(Bf,ih({path:"/leave-message"},h)),Object(r.h)(ep,ih({path:"/register"},h)),Object(r.h)(Ap,ih({path:"/switch-department"},h)),Object(r.h)(rh,ih({path:"/trigger-messages"},h)))},e}return n=f,(t=[{key:"handleTriggers",value:function(){var e=this.props.config,n=e.online,t=e.enabled;Ot.enabled=n&&t,n&&t&&Ot.init(),Ot.processTriggers()}},{key:"initWidget",value:function(){var e=this,n=this.props,t=n.minimized,r=n.iframe.visible,o=n.dispatch;Object(un.a)(t?"minimizeWindow":"restoreWindow"),Object(un.a)(r?"showWidget":"hideWidget"),$.addListener(this.handleVisibilityChange),this.handleVisibilityChange(),window.addEventListener("beforeunload",(function(){$.removeListener(e.handleVisibilityChange),o({minimized:!0,undocked:!1})})),i.a.on("languageChanged",this.handleLanguageChange),document.title=this.props.config.theme.title}},{key:"checkPoppedOutWindow",value:function(){var e=this.props.dispatch,n="popout"===_.a.parse(window.location.search).mode;this.setState({poppedOut:n}),n&&e({minimized:!1})}},{key:"initialize",value:(l=lh(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,st.init();case 2:this.handleTriggers(),ft.init(),Mt.init(),Xt.init(),this.initWidget(),this.checkPoppedOutWindow(),this.setState({initialized:!0}),Object(un.a)("ready");case 10:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"finalize",value:(c=lh(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ft.reset(),Xt.reset(),$.removeListener(this.handleVisibilityChange);case 3:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"componentDidMount",value:function(){this.initialize()}},{key:"componentWillUnmount",value:function(){this.finalize()}},{key:"componentDidUpdate",value:function(){var e,n=this.props.i18n;n.t&&(document.dir=(e=n.t("yes"),new RegExp("^[^".concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]*?[").concat("֑-߿‏‫‮יִ-﷽ﹰ-ﻼ","]")).test(e)?"rtl":"ltr"))}}])&&uh(n.prototype,t),s&&uh(n,s),f}(r.Component),gh=Object(c.c)()(hh);n.default=function(){return Object(r.h)("div",{id:"app"},Object(r.h)(o.b,null,Object(r.h)(o.a,null,(function(e){var n=e.config,t=e.user,o=e.triggered,i=e.gdpr,a=e.sound,s=e.undocked,_=e.minimized,c=void 0===_||_,l=e.expanded,u=void 0!==l&&l,m=e.alerts,f=e.modal,d=e.dispatch,p=e.iframe,h=e.composerConfig;return Object(r.h)(gh,{config:n,gdpr:i,triggered:o,user:t,sound:a,undocked:s,minimized:c,expanded:u,alerts:m,modal:f,dispatch:d,iframe:p,composerConfig:h})}))))}},532:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0,t(1242),t(1243);var r=t(1646);Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r.default}})},544:function(e,n,t){"use strict";t.d(n,"d",(function(){return T})),t.d(n,"e",(function(){return E})),t.d(n,"b",(function(){return A})),t.d(n,"a",(function(){return N}));var r=t(8),o=t(564),i=t(841),a=t(549),s=t(552),_=t(640);function c(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=u(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==t.return||t.return()}finally{if(s)throw i}}}}function l(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(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 u(e,n){if(e){if("string"==typeof e)return m(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,n):void 0}}function m(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:{},c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=c.localStorageKey,m=void 0===u?"store":u,f=c.dontPersist,p=void 0===f?[]:f;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),Object.assign(this,Object(i.a)()),this.localStorageKey=m,this.dontPersist=p;try{n=JSON.parse(v.getItem(this.localStorageKey))}catch(e){n={}}finally{n="object"===h(n)?n:{}}this._state=d(d({},r),n),window.addEventListener("storage",(function(e){if(e.key===t.localStorageKey){if(!e.newValue)return location.reload();var n=JSON.parse(e.newValue);t.setStoredState(n),t.emit("storageSynced")}})),window.addEventListener("load",(function(){var e=Object(o.b)();y.setItem("sessionId",e);var n=Object(_.a)("Window","opened",{session_id:e},"customer_action");a.a.sendLogsToSNS(n);var r=t._state.openSessionIds,i=void 0===r?[]:r;t.setState({openSessionIds:[e].concat(l(i))})})),window.addEventListener("visibilitychange",(function(){!t._state.minimized&&!t._state.triggered&&Object(s.a)("openWidget"),t._state.iframe.visible?Object(s.a)("showWidget"):Object(s.a)("hideWidget")})),window.addEventListener("beforeunload",(function(){var e=y.getItem("sessionId"),n=t._state.openSessionIds,r=void 0===n?[]:n;t.setState({openSessionIds:r.filter((function(n){return n!==e}))})}))}var n,t,r;return n=e,(t=[{key:"state",get:function(){return this._state}},{key:"persist",value:function(){var e,n=d({},this._state),t=c(this.dontPersist);try{for(t.s();!(e=t.n()).done;)delete n[e.value]}catch(e){t.e(e)}finally{t.f()}v.setItem(this.localStorageKey,JSON.stringify(n))}},{key:"setState",value:function(e){var n=this._state;this._state=d(d({},n),e),this.persist(),this.emit("change",[this._state,n,e])}},{key:"unsetSinglePropInStateByName",value:function(e){var n=this._state;delete n[e],this._state=d({},n),this.persist(),this.emit("change",[this._state,n])}},{key:"setStoredState",value:function(e){var n,t=this._state,r={},o=c(this.dontPersist);try{for(o.s();!(n=o.n()).done;){var i=n.value;r[i]=t[i]}}catch(e){o.e(e)}finally{o.f()}this._state=d(d({},e),r),this.emit("change",[this._state,t])}}])&&g(n.prototype,t),r&&g(n,r),e}())(T(),{dontPersist:["messages","typing","loading","alerts","unread","noMoreMessages","modal","idleTimeoutTimers","incomingCallAlert","ongoingCall","postChatUrl","visible"]});var D=Object(r.createContext)(),A=function(e){!function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),n&&S(e,n)}(a,e);var n,t,o,i=C(a);function a(){var e;!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,a);for(var n=arguments.length,t=new Array(n),o=0;oe.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&(f.forEach((function(e){y.apply(this,e)})),f=[])},minimizeWindow:function(){j()},restoreWindow:function(){O.popup&&!0!==O.popup.closed&&(O.popup.close(),O.popup=null),k()},openPopout:function(){j(),O.popup=window.open("".concat(m.url).concat(m.url.lastIndexOf("?")>-1?"&":"?","mode=popout"),"livechat-popout","width=".concat(365,", height=").concat(u,", toolbars=no")),O.popup.focus()},openWidget:function(){k()},resizeWidget:function(e){!function(e){u=e,w(!0),_.dataset.state="triggered"}(e)},removeWidget:function(){document.body.removeChild(_)},callback:function(e,n){v(e,n)},showWidget:function(){c.style.display="initial",v("show-widget")},hideWidget:function(){c.style.display="none",v("hide-widget")},showPrint:function(){v("show-print")},hidePrint:function(){v("hide-print")},resetDocumentStyle:function(){document.body.classList.remove("rc-livechat-mobile-full-screen")},setFullScreenDocumentMobile:function(){p&&document.body.classList.add("rc-livechat-mobile-full-screen")},dropTriggerMessage:function(){v("drop-trigger-message")}};function x(e){y("pageVisited",{change:e,location:JSON.parse(JSON.stringify(document.location)),title:document.title})}function S(e,n,t){void 0===t&&(t=!0),y("setCustomField",[e,n,t])}function C(e){y("setTheme",e)}function R(e){y("setDepartment",e)}function P(e){y("setBusinessUnit",e)}function T(e){y("setGuestToken",e)}function E(e){y("setGuestName",e)}function D(e){y("setGuestPhone",e)}function A(e){y("setGuestEmail",e)}function N(e){y("registerGuest",e)}function I(e){y("setAgent",e)}function z(e){y("setLanguage",e)}var L={href:null,title:null},M=function(e){e&&(m.url=e,function(e){(_=document.createElement("div")).className="rocketchat-widget",_.style.position="fixed",_.style.width="".concat(86,"px"),_.style.height="".concat(86,"px"),_.style.maxHeight="100vh",_.style.bottom="0",_.style.right="0",_.style.zIndex="12345",_.dataset.state="closed";var n=document.createElement("div");n.className="rocketchat-container",n.style.width="100%",n.style.height="100%",(c=document.createElement("iframe")).id="rocketchat-iframe",c.allowTransparency="true",c.src=e,c.name=window.RocketChat.parentURL,c.style.width="100%",c.style.height="100%",c.style.border="none",c.style.backgroundColor="transparent",n.appendChild(c),_.appendChild(n),document.body.appendChild(_);var t=function(e){var n=e.matches;_&&(p=n,w("opened"===_.dataset.state),y("setExpanded",p))},r=window.matchMedia("screen and (max-device-width: 480px)");r.addListener(t),t(r)}(e),window.addEventListener("message",(function(e){if("object"===a(e.data)&&void 0!==e.data.src&&"rocketchat"===e.data.src&&void 0!==O[e.data.fn]&&"function"==typeof O[e.data.fn]){var n=[].concat(e.data.args||[]);s.apply(void 0,["api.".concat(e.data.fn)].concat(o(n))),O[e.data.fn].apply(null,n)}}),!1),setInterval((function(){document.location.href!==L.href&&(x("url"),L.href=document.location.href),document.title!==L.title&&(x("title"),L.title=document.title)}),800))};void 0!==window.initRocket&&(console.warn("initRocket is now deprecated. Please update the livechat code."),M(window.initRocket[0])),void 0!==window.RocketChat.url&&M(window.RocketChat.url);var F=window.RocketChat._;function B(e){var n={src:"rocketchat",fn:e,args:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]};window.parent.postMessage(n,"*")}window.RocketChat._.push=function(e){e.call(window.RocketChat.livechat)},window.RocketChat=window.RocketChat._.push,window.RocketChat.livechat={pageVisited:x,setCustomField:S,initialize:function(e){for(var n in e)if(e.hasOwnProperty(n))switch(n){case"customField":var t=e[n];S(t.key,t.value,t.overwrite);continue;case"setCustomFields":if(!Array.isArray(e[n])){console.log("Error: Invalid parameters. Value must be an array of objects");continue}e[n].forEach((function(e){S(e.key,e.value,e.overwrite)}));continue;case"theme":C(e[n]);continue;case"department":R(e[n]);continue;case"businessUnit":P(e[n]);continue;case"guestToken":T(e[n]);continue;case"guestName":E(e[n]);continue;case"guestPhone":D(e[n]);continue;case"guestEmail":A(e[n]);continue;case"registerGuest":N(e[n]);continue;case"language":z(e[n]);continue;case"agent":I(e[n]);continue;default:continue}},setTheme:C,setDepartment:R,clearDepartment:function(){y("clearDepartment")},setGuestToken:T,setGuestName:E,setGuestPhone:D,setGuestEmail:A,setAgent:I,registerGuest:N,setLanguage:z,showWidget:function(){y("showWidget")},hideWidget:function(){y("hideWidget")},showPrint:function(){y("showPrint")},hidePrint:function(){y("hidePrint")},maximizeWidget:function(){y("maximizeWidget")},minimizeWidget:function(){y("minimizeWidget")},setBusinessUnit:P,clearBusinessUnit:function(){y("clearBusinessUnit")},dropTriggerMessage:function(){y("dropTriggerMessage")},onChatMaximized:function(e){b("chat-maximized",e)},onChatMinimized:function(e){b("chat-minimized",e)},onChatStarted:function(e){b("chat-started",e)},onChatEnded:function(e){b("chat-ended",e)},onPrechatFormSubmit:function(e){b("pre-chat-form-submit",e)},onOfflineFormSubmit:function(e){b("offline-form-submit",e)},onWidgetShown:function(e){b("show-widget",e)},onWidgetHidden:function(e){b("hide-widget",e)},onAssignAgent:function(e){b("assign-agent",e)},onAgentStatusChange:function(e){b("agent-status-change",e)},onQueuePositionChange:function(e){b("queue-position-change",e)},onServiceOffline:function(e){b("no-agent-online",e)}},F.forEach((function(e){e.call(window.RocketChat.livechat)}));var U=function(e,n){return h.includes(e)&&B("callback",[e,n])}},564:function(e,n,t){"use strict";t.d(n,"a",(function(){return s})),t.d(n,"b",(function(){return _}));var r=t(1244),o="23456789ABCDEFGHJKLMNPQRSTWXYZabcdefghijkmnopqrstuvwxyz",i=function(e){var n,t=Math.floor((n=new Uint32Array(1),window.crypto.getRandomValues(n),2.3283064365386963e-10*n[0]*e.length));return"string"==typeof e?e.substr(t,1):e[t]},a=function(e,n){return Array.from({length:e},(function(){return i(n)})).join("")},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:17;return a(e,o)},_=function(){return r.lib.WordArray.random(32).toString(r.enc.Hex)}},640:function(e,n,t){"use strict";t.d(n,"a",(function(){return _}));var r=t(544);function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function i(e){for(var n=1;n'};var i=e.exports.attributes,a=e.exports.content;e.exports=function(e){var n=o.useRef();return o.useEffect((function(){var e=document.createElement("div");e.innerHTML=""+a+"";for(var t=e.firstChild,r=n.current;t.firstChild;)r&&r.appendChild(t.firstChild)}),[]),r.h("svg",Object.assign({ref:n},i,e))}},850:function(e,n,t){"use strict";t.d(n,"d",(function(){return a})),t.d(n,"a",(function(){return s})),t.d(n,"b",(function(){return _})),t.d(n,"c",(function(){return c}));var r=t(544);function o(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==t)return;var r,o,i=[],a=!0,s=!1;try{for(t=t.call(e);!(a=(r=t.next()).done)&&(i.push(r.value),!n||i.length!==n);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==t.return||t.return()}finally{if(s)throw o}}return i}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return i(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return i(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t-1}));return t(1275)("./".concat(i,"/index.js"))}}}]); +//# sourceMappingURL=5.chunk.fb4ea.js.map \ No newline at end of file diff --git a/build/5.chunk.fb4ea.js.map b/build/5.chunk.fb4ea.js.map new file mode 100644 index 000000000..f48c3c2cd --- /dev/null +++ b/build/5.chunk.fb4ea.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/icons/arrowDown.svg","webpack:///./node_modules/date-fns/locale sync ^\\.\\/.*\\/index\\.js$","webpack:///./src/components/Button/styles.scss","webpack:///./src/components/ButtonGroup/styles.scss","webpack:///./src/components/Modal/styles.scss","webpack:///./src/i18next.js","webpack:///./src/i18n lazy ^\\.\\/.*\\.json$ namespace object","webpack:///./src/icons/phone.svg","webpack:///./src/icons/phoneOff.svg","webpack:///./src/components/Avatar/styles.scss","webpack:///./src/components/Composer/styles.scss","webpack:///./src/components/Composer/ComposerAction/styles.scss","webpack:///./src/components/Composer/ComposerActions/styles.scss","webpack:///./src/components/FilesDropTarget/styles.scss","webpack:///./src/components/Popover/styles.scss","webpack:///./src/components/Menu/styles.scss","webpack:///./src/components/Footer/logo.svg","webpack:///./src/components/Footer/styles.scss","webpack:///./src/components/Messages/MessageBubble/styles.scss","webpack:///./src/components/Messages/AudioAttachment/styles.scss","webpack:///./src/icons/download.svg","webpack:///./src/icons/doc.svg","webpack:///./src/icons/file.svg","webpack:///./src/icons/pdf.svg","webpack:///./src/icons/ppt.svg","webpack:///./src/icons/sheet.svg","webpack:///./src/icons/zip.svg","webpack:///./src/components/Messages/FileAttachment/styles.scss","webpack:///./src/components/Messages/ImageAttachment/styles.scss","webpack:///./src/components/Messages/MessageAction/styles.scss","webpack:///./src/components/Messages/MessageAvatars/styles.scss","webpack:///./src/components/uiKit/message/ActionsBlock/styles.scss","webpack:///./src/components/uiKit/message/ButtonElement/styles.scss","webpack:///./src/components/uiKit/message/ContextBlock/styles.scss","webpack:///./src/components/Form/DateInput/styles.scss","webpack:///./src/components/uiKit/message/DividerBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageBlock/styles.scss","webpack:///./src/components/uiKit/message/ImageElement/styles.scss","webpack:///./src/components/uiKit/message/Mrkdwn/styles.scss","webpack:///./src/icons/kebab.svg","webpack:///./src/components/uiKit/message/OverflowElement/styles.scss","webpack:///./src/components/uiKit/message/PlainText/styles.scss","webpack:///./src/components/uiKit/message/SectionBlock/styles.scss","webpack:///./src/components/Form/SelectInput/styles.scss","webpack:///./src/components/uiKit/message/StaticSelectElement/styles.scss","webpack:///./src/components/Messages/MessageBlocks/styles.scss","webpack:///./src/components/Messages/MessageContainer/styles.scss","webpack:///./src/components/Messages/MessageContent/styles.scss","webpack:///./src/components/Messages/MessageText/styles.scss","webpack:///./src/components/Messages/MessageTime/styles.scss","webpack:///./src/components/Messages/VideoAttachment/styles.scss","webpack:///./src/components/Messages/Message/styles.scss","webpack:///./src/icons/video.svg","webpack:///./src/components/Messages/MessageSeparator/styles.scss","webpack:///./src/components/Messages/TypingDots/styles.scss","webpack:///./src/components/Messages/MessageList/styles.scss","webpack:///./src/icons/viasat.svg","webpack:///./src/icons/bell.svg","webpack:///./src/icons/bellOff.svg","webpack:///./src/components/Alert/styles.scss","webpack:///./src/components/Header/styles.scss","webpack:///./src/components/Tooltip/styles.scss","webpack:///./src/components/Screen/styles.scss","webpack:///./src/icons/change.svg","webpack:///./src/icons/plus.svg","webpack:///./src/icons/print.svg","webpack:///./src/icons/remove.svg","webpack:///./src/icons/send.svg","webpack:///./src/routes/Chat/styles.scss","webpack:///./src/routes/ChatFinished/styles.scss","webpack:///./src/routes/GDPRAgreement/styles.scss","webpack:///./src/components/Form/FormField/styles.scss","webpack:///./src/components/Form/TextInput/styles.scss","webpack:///./src/components/Form/PasswordInput/styles.scss","webpack:///./src/routes/LeaveMessage/styles.scss","webpack:///./src/routes/OktaLogin/styles.scss","webpack:///./src/routes/Register/styles.scss","webpack:///./src/routes/SwitchDepartment/styles.scss","webpack:///./src/routes/TriggerMessage/styles.scss","webpack:///./src/history.js","webpack:///./src/lib/constants.js","webpack:///./src/components/helpers.js","webpack:///./src/lib/main.js","webpack:///./src/components/Calls/CallStatus.js","webpack:///./src/lib/api.js","webpack:///./src/lib/commands.js","webpack:///./src/components/Button/index.js","webpack:///./src/components/ButtonGroup/index.js","webpack:///./src/components/Modal/component.js","webpack:///./src/components/Modal/manager.js","webpack:///./src/lib/logger.js","webpack:///./src/lib/idleTimeout.js","webpack:///./src/lib/threads.js","webpack:///./src/lib/util.js","webpack:///./src/lib/room.js","webpack:///./src/lib/connection.js","webpack:///./src/lib/customFields.js","webpack:///./src/lib/triggers.js","webpack:///./src/lib/hooks.js","webpack:///./src/lib/userPresence.js","webpack:///./src/components/Calls/CallIFrame.js","webpack:///./src/components/Avatar/index.js","webpack:///./src/components/Calls/CallNotification.js","webpack:///./src/components/Composer/ComposerAction/index.js","webpack:///./src/components/Composer/ComposerActions/index.js","webpack:///./src/components/Composer/index.js","webpack:///./src/components/FilesDropTarget/index.js","webpack:///./src/components/Popover/index.js","webpack:///./src/components/Menu/index.js","webpack:///./src/components/Footer/index.js","webpack:///./src/components/Messages/MessageBubble/index.js","webpack:///./src/components/Messages/AudioAttachment/index.js","webpack:///./src/components/Messages/FileAttachmentIcon/index.js","webpack:///./src/components/Messages/FileAttachment/index.js","webpack:///./src/components/Messages/ImageAttachment/index.js","webpack:///./src/lib/transcript.js","webpack:///./src/components/Messages/MessageAction/index.js","webpack:///./src/components/Messages/MessageAvatars/index.js","webpack:///./src/lib/uiKit.js","webpack:///./src/components/uiKit/message/Surface.js","webpack:///./src/components/uiKit/message/Block.js","webpack:///./src/components/uiKit/message/ActionsBlock/index.js","webpack:///./src/components/uiKit/message/ButtonElement/index.js","webpack:///./src/components/uiKit/message/ContextBlock/index.js","webpack:///./src/components/Form/DateInput/index.js","webpack:///./src/components/uiKit/message/DatePickerElement/index.js","webpack:///./src/components/uiKit/message/DividerBlock/index.js","webpack:///./src/components/uiKit/message/ImageBlock/index.js","webpack:///./src/components/uiKit/message/ImageElement/index.js","webpack:///./src/components/Emoji/ascii.js","webpack:///./src/components/Emoji/emojis.js","webpack:///./src/components/Emoji/shortnameToUnicode.js","webpack:///./src/components/Messages/MessageText/emoji.js","webpack:///./src/components/Messages/MessageText/markdown.js","webpack:///./src/components/uiKit/message/Mrkdwn/index.js","webpack:///./src/components/uiKit/message/OverflowElement/index.js","webpack:///./src/components/uiKit/message/PlainText/index.js","webpack:///./src/components/uiKit/message/SectionBlock/index.js","webpack:///./src/components/Form/SelectInput/index.js","webpack:///./src/components/uiKit/message/StaticSelectElement/index.js","webpack:///./src/components/uiKit/message/index.js","webpack:///./src/components/Messages/MessageBlocks/index.js","webpack:///./src/components/Messages/MessageContainer/index.js","webpack:///./src/components/Messages/MessageContent/index.js","webpack:///./src/components/Messages/MessageText/index.js","webpack:///./src/components/Messages/MessageTime/index.js","webpack:///./src/components/Messages/VideoAttachment/index.js","webpack:///./src/components/Messages/Message/index.js","webpack:///./src/components/Messages/constants.js","webpack:///./src/components/Calls/JoinCallButton.js","webpack:///./src/components/Messages/MessageSeparator/index.js","webpack:///./src/components/Messages/TypingDots/index.js","webpack:///./src/components/Messages/TypingIndicator/index.js","webpack:///./src/components/Messages/MessageList/msgSequenceHelper.js","webpack:///./src/components/Messages/MessageList/index.js","webpack:///./src/components/Sound/index.js","webpack:///./src/components/Alert/index.js","webpack:///./src/components/Header/index.js","webpack:///./src/components/Tooltip/index.js","webpack:///./src/components/Screen/Header.js","webpack:///./src/components/Screen/index.js","webpack:///./src/routes/Chat/component.js","webpack:///./src/routes/Chat/container.js","webpack:///./src/routes/Chat/connector.js","webpack:///./src/routes/ChatFinished/component.js","webpack:///./src/routes/ChatFinished/container.js","webpack:///./src/routes/GDPRAgreement/component.js","webpack:///./src/routes/GDPRAgreement/container.js","webpack:///./src/lib/email.js","webpack:///./src/components/Form/FormField/index.js","webpack:///./src/components/Form/TextInput/index.js","webpack:///./src/components/Form/PasswordInput/index.js","webpack:///./src/components/Form/index.js","webpack:///./src/routes/LeaveMessage/component.js","webpack:///./src/routes/LeaveMessage/container.js","webpack:///./src/routes/OktaLogin/component.js","webpack:///./src/routes/OktaLogin/container.js","webpack:///./src/routes/Register/component.js","webpack:///./src/routes/Register/container.js","webpack:///./src/routes/SwitchDepartment/component.js","webpack:///./src/routes/SwitchDepartment/container.js","webpack:///./src/routes/SwitchDepartment/connector.js","webpack:///./src/routes/TriggerMessage/component.js","webpack:///./src/routes/TriggerMessage/container.js","webpack:///./src/components/App/App.js","webpack:///./src/components/App/index.js","webpack:///./src/index.ts","webpack:///./src/store/Store.js","webpack:///./src/store/index.js","webpack:///./src/api.js","webpack:///./src/widget.js","webpack:///./src/lib/parentCall.js","webpack:///./src/lib/random.js","webpack:///./src/lib/snsLoggerHelper.js","webpack:///./src/components/Calls/styles.scss","webpack:///./src/icons/close.svg","webpack:///./src/lib/locale.js"],"names":["preact","hooks","module","exports","attributes","content","props","ref","useRef","useEffect","div","document","createElement","innerHTML","source","firstChild","dest","current","appendChild","h","Object","assign","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","o","e","Error","code","keys","resolve","loadResource","lng","translation","default","i18next","use","type","read","language","namespace","callback","then","resource","catch","reason","initReactI18next","init","normalizeLanguageString","configLanguage","browserLanguage","fallbackLng","react","useSuspense","webpackAsyncContext","Promise","ids","t","history","createMemoryHistory","unreadMessagesAlertId","connectingAgentAlertId","livechatConnectedAlertId","livechatDisconnectedAlertId","livechatQueueMessageId","webRTCCallStartedMessageType","jitsiCallStartedMessageType","flatMap","arr","mapFunc","result","entries","index","x","Array","isArray","push","createClassName","styles","elementName","modifiers","classes","modifierKey","modifierValue","filter","className","join","asyncForEach","array","length","debounce","func","delay","inDebounce","f","args","context","this","clearTimeout","setTimeout","apply","stop","throttle","limit","inThrottle","getFilteredMsg","msg","store","state","config","filters","forEach","regExp","RegExp","regex","replace","slug","upsert","item","predicate","ranking","findIndex","splice","order","min","max","guess","Math","floor","guessedOrder","getInsertIndex","getSecureCookieSettings","useSsl","setInitCookies","cookie","setCookies","rid","token","getAvatarUrl","username","Livechat","client","host","msgTypesNotRendered","msgTextNotRendered","canRenderMessage","includes","getAttachmentUrl","url","sortArrayByColumn","column","inverted","sort","a","b","parseOfflineMessage","fields","window","location","origin","normalizeDOMRect","left","top","right","bottom","visibility","hidden","addListener","addEventListener","removeListener","removeEventListener","msHidden","webkitHidden","MemoizedComponent","nextProps","key","Component","memo","component","render","isActiveSession","sessionId","sessionStorage","getItem","openSessionIds","resolveDate","dateInput","Date","$date","parseISO","escapeMap","'","escapeRegex","escapeHtml","mem","string","match","parse","plainText","plain","html","updateBusinessUnit","newBusinessUnit","existingConfig","businessUnit","departments","setState","unsetSinglePropInStateByName","loadConfig","composerConfig","credentials","name","href","agent","room","user","guest","resources","sound","src","queueInfo","hiddenInfo","enabled","play","messages","typing","noMoreMessages","visible","unread","processUnread","minimized","alerts","lastReadMessageId","renderedMessages","message","lastReadMessageIndex","_id","unreadMessages","slice","lastReadMessage","alertMessage","count","val","ts","formatParams","month","day","hour","minute","constants","children","success","timeout","CallStatus","RINGING","DECLINED","IN_PROGRESS","IN_PROGRESS_SAME_TAB","IN_PROGRESS_DIFFERENT_TAB","ENDED","isCallOngoing","callStatus","normalizeAgent","agentData","status","normalizeQueueAlert","spot","estimatedWaitTimeSeconds","locale","getDateFnsLocale","estimatedWaitTime","formatDistance","setSeconds","Commands","connecting","handleMouseUp","target","blur","Button","submit","disabled","outline","nude","danger","secondary","stack","small","loading","badge","icon","onClick","style","img","onMouseUp","aria-label","backgroundImage","ButtonGroup","toChildArray","child","cloneElement","Modal","handleKeyDown","triggerDismiss","handleTouchStart","dismissByOverlay","handleMouseDown","onDismiss","mounted","animated","open","onTouchStart","onMouseDown","Number","isFinite","defaultProps","ConfirmationModal","withTranslation","text","confirmButtonText","cancelButtonText","onConfirm","onCancel","Message","AlertModal","buttonText","Confirm","Alert","confirm","handleButton","modal","alert","urlDecomposition","tempUrl","split","protocol","path","pathname","query","logger","localStorage","localStorageKey","activeLogs","setItem","input","util","format","tabID","newLog","toISOString","room_id","tab_id","userToken","appendLog","JSON","stringify","aws4","require","settings","enable","livechat_enable_elastic_search_logs","livechat_elastic_search_url","livechat_elastic_search_index","access_key","livechat_elastic_search_access_key","secret_access_key","livechat_elastic_search_access_key_secret","clearLogs","uri","opts","method","region","service","headers","body","sign","secretAccessKey","accessKeyId","fetch","response","console","log","error","setInterval","sendLogsToES","handleIdleTimeout","idleTimeoutConfig","idleTimeoutAction","idleTimeoutMessage","idleTimeoutWarningTime","idleTimeoutTimeoutTime","idleTimeout","idleTimeoutTimers","chatClosed","idleTimeoutRunning","clearTimers","warning","idleWarningTimer","idleTimeoutTimer","clearInterval","getTimeString","timeInseconds","hours","minutes","seconds","toString","padStart","showWarning","timeoutTimeString","timeoutAlert","hideCloseButton","height","contentStyle","hideWarning","onTimeout","info","loggerPayload","generateLoggerPayload","close_method","sendLogsToSNS","all","sendMessage","ModalManager","onHandleTimeoutTimer","countDown","timeoutTimer","onTimeoutWarning","warningTimer","addParentMessage","parentMessage","parentMessages","tmid","find","isThreadMessage","replies","findParentMessage","data","createToken","normalizeThreadMessage","attachments","threadMsg","normalizeMessage","actionsVisible","normalizeMessages","isMobile","hasTouchScreen","navigator","maxTouchPoints","msMaxTouchPoints","mQ","matchMedia","media","matches","UA","userAgent","test","commands","CLOSE_CHAT","onChatClose","clearLocalStorageWhenChatEnded","initialState","undocked","expanded","initial","disable","disableText","removeComposer","onDisabledComposerClick","postChatUrl","route","parentCall","closeChat","disableComposer","customFields","disableInput","disableInputMessage","i","actions","j","handleComposerOnMessage","checkForPostChatUrlInMessage","processIncomingCallMessage","incomingCallAlert","show","callProvider","callerUsername","u","time","callId","jitsiCallUrl","ongoingCall","processMessage","webRtcCallEndTs","doPlaySound","initRoom","unsubscribeAll","servedBy","subscribeRoom","roomAgent","onAgentChange","onAgentStatusChange","onQueuePositionChange","transformAgentInformationOnMessage","agentHiddenInfo","salesforceAgentName","alias","handleMessageCustomFields","undefined","sneakPeekEnabled","onTyping","isTyping","indexOf","onMessage","editedAt","self","timer","connectedListener","disconnectedListener","getGreetingMessages","trigger","getLatestCallMessage","pop","loadMessages","rawMessages","reverse","storedMessages","oldMessage","lastMessage","latestCallMessage","reloadMessages","loadMoreMessages","moreMessages","defaultRoomParams","params","defaultAgent","agentId","assignRoom","newRoom","on","prevState","displayOkta","initiated","l","Connection","connect","clearListeners","addListeners","clearAlerts","reconnect","displayAlert","handleConnected","handleDisconnected","onStreamData","instance","CustomFields","_initiated","_started","_queue","_callback","handleStoreChange","off","processCustomFields","value","overwrite","setCustomField","sendCustomField","agentPromise","registerGuestAndCreateSession","triggerAction","guestDepartment","iframe","department","startChat","grantVisitor","visitor","isEmpty","setOnCustomFieldsUpdated","runCallbackEventEmitter","Triggers","_chatOpened","_requests","_triggers","_enabled","firedTriggers","triggers","triggerId","skip","registrationForm","registeredOnly","action","reject","sender","now","nextAgent","triggered","runOnce","request","processTriggers","conditions","condition","fire","parseInt","newTriggers","createOrUpdateGuest","updateIframeGuestData","guestData","api","pageVisited","change","processRequest","title","sendVisitorNavigation","pageInfo","setTheme","color","fontColor","iconColor","offlineTitle","theme","setDepartment","dept","dep","setBusinessUnit","trim","existingBusinessUnit","clearBusinessUnit","clearDepartment","setAgent","warn","setExpanded","setGuestToken","localToken","setGuestName","setGuestPhone","phone","setGuestEmail","email","registerGuest","setLanguage","changeLanguage","showWidget","hideWidget","showPrint","hidePrint","minimizeWidget","maximizeWidget","dropTriggerMessage","onNewMessage","event","fn","concat","Hooks","oldStatus","docActivityEvents","userPrensence","reset","stopEvents","stopTimer","startTimer","setAway","startEvents","setOnline","updateVisitorStatus","CallIframe","handleIframeClose","expandCall","allow","Avatar","errored","handleError","large","description","nobg","alt","onError","dispatch","useState","setShow","callInNewTab","acceptClick","updateCallStatus","innerWidth","innerHeight","declineClick","notifyCallDeclined","width","ComposerAction","ComposerActions","replaceCaret","el","findLastTextNode","node","nodeType","Node","TEXT_NODE","childNodes","textNode","isTargetFocused","activeElement","nodeValue","range","createRange","sel","getSelection","setStart","collapse","removeAllRanges","addRange","HTMLElement","focus","Composer","handleRef","handleInput","onChange","inputLock","innerText","handleKeypress","onSubmit","which","shiftKey","preventDefault","handlePaste","onUpload","clipboardData","items","from","files","kind","getAsFile","getAsString","pasteText","handleDrop","dataTransfer","handleClick","handleEmojiClick","queryCommandSupported","execCommand","getRangeAt","deleteContents","createTextNode","insertNode","selectNodeContents","selection","pre","post","placeholder","contentEditable","onInput","onKeypress","onPaste","onDrop","onCompositionStart","handleInputLock","onCompositionEnd","handleNotifyEmojiSelect","bind","notifyEmojiSelect","nextValue","limitTextLength","emoji","caretPosition","getCaretPosition","oldText","newText","substr","moveCursorToEndAndFocus","endIndex","setPos","set","element","doc","ownerDocument","win","defaultView","parentWindow","rangeCount","preCaretRange","cloneRange","setEnd","endContainer","endOffset","textRange","preCaretTextRange","createTextRange","moveToElementText","setEndPoint","locked","escapeForRegExp","FilesDropTarget","dragLevel","handleInputRef","handleDragOver","handleDragEnter","handleDragLeave","handleUpload","handleInputChange","currentTarget","accept","multiple","filteredFiles","acceptMatchers","acceptString","charAt","matchTypeOnly","exec","file","some","acceptMatcher","browse","click","overlayed","overlayText","data-overlay-text","onDragOver","onDragEnter","onDragLeave","dragover","FilesDropTargetWrapper","isEnabled","PopoverContext","createContext","PopoverOverlay","PopoverContainer","renderer","overlayBounds","triggerBounds","overlayRef","base","getBoundingClientRect","dismiss","handleOverlayGesture","handleOverlayRef","overlayProps","Provider","PopoverTrigger","Consumer","Menu","placement","PopoverMenuWrapper","menuRef","closest","menu__item","position","onClickCapture","menuBounds","menuWidth","menuHeight","rightSpace","bottomSpace","PopoverMenu","Group","Item","primary","Popover","Footer","FooterContent","rel","role","OptionsTrigger","FooterOptions","CharCounter","textLength","highlight","MessageBubble","inverse","msgSequence","quoted","system","friendlyChat","livechat_friendly_chat","styleConfig","myfirst","mymid","mylast","yourfirst","yourmid","yourlast","AudioAttachment","messageBubbleProps","controls","FileAttachmentIcon","extension","Icon","PDFIcon","DocIcon","PPTIcon","SheetIcon","ZipIcon","FileIcon","FileAttachment","download","ImageAttachment","promptTranscript","visitorEmails","address","requestTranscript","transcript","base64toBlob","base64WithoutPrefix","bytes","atob","out","Uint8Array","charCodeAt","Blob","handleTranscript","base64Data","fileName","eventType","ReactNativeWebView","postMessage","URL","createObjectURL","generateRandomString","characters","charactersLength","random","MessageAction","resetLastAction","randomWord","randommsg","getSessionId","addButton","MessageAvatars","avatarResolver","usernames","isVisitor","UIKitInteractionType","MODAL_OPEN","MODAL_CLOSE","MODAL_UPDATE","ERRORS","UIKitIncomingInteractionType","UIKitIncomingInteractionContainerType","triggersId","Map","invalidateTriggerId","appId","get","delete","generateTriggerId","createRandomId","handlePayloadUserInteraction","has","view","viewId","MODAL_ClOSE","actionId","mid","container","payload","race","encodeURI","getBody","getHeaders","handle","_","interactionType","SurfaceContext","dispatchAction","BlockContext","blockId","usePerformAction","useContext","performing","setPerforming","mountedRef","useCallback","elements","parser","collapsed","setCollapsed","renderableElements","useMemo","hiddenElementsCount","isMoreButtonVisible","handleMoreButtonClick","renderedElement","renderActions","BLOCK_CONTEXT","ACTION","performAction","performingAction","newTab","opener","accessory","SECTION","renderContext","CONTEXT","initialDate","handleChange","selectedDate","imageUrl","altText","naturalWidth","naturalHeight","updateImageState","image","Image","cancelled","onload","maxWidth","wrapperStyle","paddingBottom","linkStyle","ascii","O_O","emojis","shortnamePattern","replaceShortNameWithUnicode","shortname","regAscii","unescapeHTML","unescaped","shortnameToUnicode","stringMessage","entire","m1","m2","m3","emojiUnicode","emojiRanges","transformEmojisToNormalSize","transformEmojisToLargeSize","isOnlyEmoji","str","removeAllEmoji","removeSpaces","renderEmojis","origPlainText","textWithOnlyUnicode","md","MarkdownIt","breaks","linkify","typographer","setNewlines","tokens","idx","previousInlinePos","inline","paragraph","diff","repeat","defaultRender","rules","link_open","options","env","renderToken","targetAttrIndex","attrIndex","relAttrIndex","attrPush","attrs","paragraph_open","list_item_open","renderStrong","slf","markup","tag","em_open","em_close","ruler","silent","marker","pos","scanned","scanDelims","ch","String","fromCharCode","len","delimiters","jump","end","can_open","close","can_close","renderMarkdown","dangerouslySetInnerHTML","__html","dir","OverflowTrigger","OverflowOption","option","unsafe","field","renderAccessories","SelectInput","defaultPrevented","label","initialOption","selectOptions","divider","BLOCK","section","mrkdwn","button","overflow","datePicker","staticSelect","multiStaticSelect","UiKitParserMessage","renderMessageBlocks","uiKitMessage","engine","blocks","MessageContainer","compact","Element","MessageContent","MessageText","MessageTime","normal","dateTime","timestamp","isToday","parseDate","VideoAttachment","onClickTranscript","renderContent","enableTranscriptMobile","me","attachmentResolver","showPostChatUrl","isChatClosed","attachment","audio_url","video_url","image_url","title_link","message_link","Boolean","getSystemMessageText","conversationFinishedText","transferData","escalatedConversationFinishedText","getClosingMessaageText","transferredBy","transferredTo","nextDepartment","scope","to","queue","normalizeTransferHistoryMessage","callEndTime","callStartTime","callDuration","resolveWebRTCEndCallMessage","getName","getMessageUsernames","showPostChatFeedback","isPostChatFeedbackEnabled","livechat_enable_avatar","JoinCallButton","MessageSeparator","date","year","toUpperCase","TypingDots","class","TypingIndicator","containerProps","isMyMessage","uid","messageList","previousMessage","nextMessage","sequence","isNotEmpty","shouldHideMessage","hideSysMessages","MessageList","scrollPosition","SCROLL_AT_BOTTOM","handleScroll","isResizingFromBottom","scrollTop","scrollHeight","clientHeight","SCROLL_AT_TOP","SCROLL_FREE","onScrollTo","handleResize","renderItems","typingUsernames","actionLinks","isSameDay","onScroll","previousScrollHeight","delta","Sound","audio","handlePlayProp","dismissNotification","ended","paused","pause","currentTime","onStart","onStop","onPlay","onEnded","handleDismiss","backgroundColor","dismissTimeout","Header","Picture","Content","Title","SubTitle","Actions","Action","Post","CustomField","getPositioningStyle","Tooltip","floating","TooltipContext","TooltipContainer","tooltip","activeChild","showTooltip","childIndex","hideTooltip","activeChildren","Container","Trigger","onMouseEnter","onMouseLeave","onFocusCapture","onBlurCapture","ScreenHeader","largeHeader","headerTitle","notificationsEnabled","onDismissAlert","onEnableNotifications","onDisableNotifications","onFinishChat","avatar","statusBorder","ChatButton","CssVar","CSS","supports","cssVars","variables","screen","Screen","windowed","onMinimize","onRestore","onOpenWindow","onSoundStop","fitTextSize","nopadding","Chat","atBottom","emojiPickerActive","handleFilesDropTargetRef","filesDropTarget","handleMessagesContainerRef","messagesContainer","handleScrollTo","onTop","onBottom","handleUploadClick","handleSendClick","handleSubmit","turnOffEmojiPicker","handleChangeText","onChangeText","substring","toggleEmojiPickerState","handleEmojiSelect","native","uploads","onChangeDepartment","onRemoveUserData","onPrintTranscript","registrationRequired","onRegisterUser","livechat_kill_switch","zIndex","maxHeight","showPreview","showSkinTones","sheetSize","onSelect","autoFocus","PrintIcon","ChangeIcon","RemoveIcon","ChatContainer","connectingAgent","queueSpot","triggerQueueMessage","checkConnectingAgent","newConnecting","newQueueSpot","newEstimatedWaitTime","handleQueueMessage","handleConnectingAgentAlert","checkRoom","stateRoom","grantUser","newUser","getRoom","i18n","livechatClosedMessage","livechat_chat_already_closed_message","previousMessages","handleTop","startTyping","notifyVisitorTyping","stopTypingDebounced","stopTyping","handleSneakPeakDebounced","getAvatar","defaultAvatar","defaultUrl","doFileUpload","uploadFile","sizeAllowed","size","handleSoundStop","livechat_close_modal_message","deleteVisitor","printContent","getElementById","head","getElementsByTagName","printWindow","write","setAttribute","canSwitchDepartment","allowSwitchingDepartments","showOnRegistration","canFinishChat","canRemoveUserData","allowRemoveUserData","registrationFormEnabled","nameFieldRegistrationForm","emailFieldRegistrationForm","showDepartment","canPrintTranscript","printTranscript","showOptionsMenu","livechat_kill_switch_message","Livechat_close_modal_message","oldAlerts","handleClosedRoom","prevProps","prevMessages","prevAlerts","nextLastMessage","newAlerts","processChatOpened","fileUpload","guestDefaultAvatar","forceAcceptDataProcessingConsent","showConnecting","customColor","customFontColor","customIconColor","customTitle","triggerAgent","emails","phoneNumber","conversationFinishedMessage","ChatFinished","onRedirectChat","greeting","defaultGreeting","ChatFinishedContainer","handleRedirect","GDPR","onAgree","consentText","instructions","renderInline","i18nKey","GDPRContainer","handleAgree","gdpr","accepted","dataProcessingConsentText","basicEmailRegex","rfcEmailRegex","FormField","required","TextInput","multiline","rows","Form","noValidate","defaultHandleSubmit","Validations","nonEmpty","validateEmail","toLowerCase","custom","pattern","LeaveMessage","validations","getDefaultState","hasDepartmentField","getValidableFields","fieldName","validate","reduce","validation","validateAll","showError","isValid","every","handleFieldChange","handleNameChange","handleEmailChange","handleDepartmentChange","handleMessageChange","values","entry","renderForm","valid","unavailableMessage","hasForm","defaultTitle","defaultMessage","LeaveMessageContainer","successMessage","sendOfflineMessage","LeaveMessageConnector","offlineMessage","offlineSuccessMessage","offlineUnavailableMessage","offlineColor","displayOfflineForm","customOfflineTitle","showOnOfflineForm","OktaLogin","createRef","onStartChat","TriggerMessageContainer","handleStart","TriggerMessageConnector","getDefaultDepartment","regexp","customFieldValidation","hasNameField","hasEmailField","defaultValue","Register","departmentDefault","nameDefault","emailDefault","nameValue","emailValue","departmentValue","showDepartmentField","renderCustomFields","RegisterContainer","getDepartment","deptDefault","registerCustomFields","getDepartmentDefault","prevUser","RegisterConnector","registrationFormMessage","guestName","guestEmail","SwitchDepartment","handleCancelClick","SwitchDepartmentContainer","confirmChangeDepartment","go","transferChat","handleCancel","SwitchDepartmentConnector","TriggerMessage","App","initialized","poppedOut","handleRoute","gdprRequired","online","gdprAccepted","handleEnableNotifications","handleDisableNotifications","handleMinimize","handleRestore","dispatchRestore","dispatchEvent","handleOpenWindow","handleDismissAlert","handleVisibilityChange","handleLanguageChange","forceUpdate","screenProps","queryString","search","mode","handleTriggers","userPresence","initWidget","checkPoppedOutWindow","initialize","finalize","s","AppConnector","defineProperty","App_1","enumerable","storedState","dontPersist","mitt","_state","newValue","reload","setStoredState","emit","session_id","session","persistable","partialState","persist","propName","nonPeristable","ignoredKey","StoreContext","displayName","SERVER_URL","serverUrl","LivechatClient","RocketChat","widget","widget_height","hookQueue","ready","smallScreen","validCallbacks","callbacks","registerCallback","eventName","emitCallback","callHook","contentWindow","updateWidgetStyle","isOpened","documentElement","classList","add","remove","WIDGET_MARGIN","openWidget","dataset","closeWidget","popup","hookParams","minimizeWindow","restoreWindow","closed","openPopout","lastIndexOf","resizeWidget","removeWidget","removeChild","display","resetDocumentStyle","setFullScreenDocumentMobile","currentPage","allowTransparency","parentURL","border","handleMediaQueryTest","mediaQueryList","createWidget","initRocket","parent","c","call","livechat","hasOwnProperty","onChatMaximized","onChatMinimized","onChatStarted","onChatEnded","onPrechatFormSubmit","onOfflineFormSubmit","onWidgetShown","onWidgetHidden","onAssignAgent","onServiceOffline","callbackName","UNMISTAKABLE_CHARS","chooseElement","arrayOrString","Uint32Array","crypto","getRandomValues","createRandomString","charsCount","alphabet","WordArray","Hex","category","properties","roomId","tabId","languageString","languageCode","countryCode","userLanguage","supportedLocales","fullLanguage"],"mappings":"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,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,iBAAkB,CACjB,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,eAAgB,CACf,KACA,IAED,YAAa,CACZ,KACA,IAED,eAAgB,CACf,K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Q,qDAAsD,OAAQ,0BAA2B,OAAQ,qDAAsD,OAAQ,0BAA2B,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,cAAe,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,YAAa,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,gBAAiB,OAAQ,UAAW,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,iBAAkB,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,WAAY,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,OAAQ,OAAQ,OAAQ,YAAa,O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","file":"5.chunk.fb4ea.js","sourcesContent":["\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 18 18\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","var map = {\n\t\"./_lib/buildFormatLongFn/index.js\": 535,\n\t\"./_lib/buildLocalizeFn/index.js\": 536,\n\t\"./_lib/buildMatchFn/index.js\": 537,\n\t\"./_lib/buildMatchPatternFn/index.js\": 538,\n\t\"./af/_lib/formatDistance/index.js\": 851,\n\t\"./af/_lib/formatLong/index.js\": 852,\n\t\"./af/_lib/formatRelative/index.js\": 853,\n\t\"./af/_lib/localize/index.js\": 854,\n\t\"./af/_lib/match/index.js\": 855,\n\t\"./af/index.js\": 1276,\n\t\"./ar-DZ/_lib/formatDistance/index.js\": 856,\n\t\"./ar-DZ/_lib/formatLong/index.js\": 857,\n\t\"./ar-DZ/_lib/formatRelative/index.js\": 858,\n\t\"./ar-DZ/_lib/localize/index.js\": 859,\n\t\"./ar-DZ/_lib/match/index.js\": 860,\n\t\"./ar-DZ/index.js\": 1277,\n\t\"./ar-MA/_lib/formatDistance/index.js\": 861,\n\t\"./ar-MA/_lib/formatLong/index.js\": 862,\n\t\"./ar-MA/_lib/formatRelative/index.js\": 863,\n\t\"./ar-MA/_lib/localize/index.js\": 864,\n\t\"./ar-MA/_lib/match/index.js\": 865,\n\t\"./ar-MA/index.js\": 1278,\n\t\"./ar-SA/_lib/formatDistance/index.js\": 866,\n\t\"./ar-SA/_lib/formatLong/index.js\": 867,\n\t\"./ar-SA/_lib/formatRelative/index.js\": 868,\n\t\"./ar-SA/_lib/localize/index.js\": 869,\n\t\"./ar-SA/_lib/match/index.js\": 870,\n\t\"./ar-SA/index.js\": 1279,\n\t\"./az/_lib/formatDistance/index.js\": 871,\n\t\"./az/_lib/formatLong/index.js\": 872,\n\t\"./az/_lib/formatRelative/index.js\": 873,\n\t\"./az/_lib/localize/index.js\": 874,\n\t\"./az/_lib/match/index.js\": 875,\n\t\"./az/index.js\": 1280,\n\t\"./be/_lib/formatDistance/index.js\": 876,\n\t\"./be/_lib/formatLong/index.js\": 877,\n\t\"./be/_lib/formatRelative/index.js\": 878,\n\t\"./be/_lib/localize/index.js\": 879,\n\t\"./be/_lib/match/index.js\": 880,\n\t\"./be/index.js\": 1284,\n\t\"./bg/_lib/formatDistance/index.js\": 881,\n\t\"./bg/_lib/formatLong/index.js\": 882,\n\t\"./bg/_lib/formatRelative/index.js\": 883,\n\t\"./bg/_lib/localize/index.js\": 884,\n\t\"./bg/_lib/match/index.js\": 885,\n\t\"./bg/index.js\": 1285,\n\t\"./bn/_lib/formatDistance/index.js\": 886,\n\t\"./bn/_lib/formatLong/index.js\": 887,\n\t\"./bn/_lib/formatRelative/index.js\": 888,\n\t\"./bn/_lib/localize/index.js\": 788,\n\t\"./bn/_lib/match/index.js\": 889,\n\t\"./bn/index.js\": 1286,\n\t\"./ca/_lib/formatDistance/index.js\": 890,\n\t\"./ca/_lib/formatLong/index.js\": 891,\n\t\"./ca/_lib/formatRelative/index.js\": 892,\n\t\"./ca/_lib/localize/index.js\": 893,\n\t\"./ca/_lib/match/index.js\": 894,\n\t\"./ca/index.js\": 1287,\n\t\"./cs/_lib/formatDistance/index.js\": 895,\n\t\"./cs/_lib/formatLong/index.js\": 896,\n\t\"./cs/_lib/formatRelative/index.js\": 897,\n\t\"./cs/_lib/localize/index.js\": 898,\n\t\"./cs/_lib/match/index.js\": 899,\n\t\"./cs/index.js\": 1288,\n\t\"./cy/_lib/formatDistance/index.js\": 900,\n\t\"./cy/_lib/formatLong/index.js\": 901,\n\t\"./cy/_lib/formatRelative/index.js\": 902,\n\t\"./cy/_lib/localize/index.js\": 903,\n\t\"./cy/_lib/match/index.js\": 904,\n\t\"./cy/index.js\": 1289,\n\t\"./da/_lib/formatDistance/index.js\": 905,\n\t\"./da/_lib/formatLong/index.js\": 906,\n\t\"./da/_lib/formatRelative/index.js\": 907,\n\t\"./da/_lib/localize/index.js\": 908,\n\t\"./da/_lib/match/index.js\": 909,\n\t\"./da/index.js\": 1290,\n\t\"./de/_lib/formatDistance/index.js\": 910,\n\t\"./de/_lib/formatLong/index.js\": 911,\n\t\"./de/_lib/formatRelative/index.js\": 912,\n\t\"./de/_lib/localize/index.js\": 913,\n\t\"./de/_lib/match/index.js\": 914,\n\t\"./de/index.js\": 1291,\n\t\"./el/_lib/formatDistance/index.js\": 915,\n\t\"./el/_lib/formatLong/index.js\": 916,\n\t\"./el/_lib/formatRelative/index.js\": 917,\n\t\"./el/_lib/localize/index.js\": 918,\n\t\"./el/_lib/match/index.js\": 919,\n\t\"./el/index.js\": 1292,\n\t\"./en-AU/_lib/formatLong/index.js\": 920,\n\t\"./en-AU/index.js\": 1293,\n\t\"./en-CA/_lib/formatDistance/index.js\": 921,\n\t\"./en-CA/_lib/formatLong/index.js\": 922,\n\t\"./en-CA/index.js\": 1294,\n\t\"./en-GB/_lib/formatLong/index.js\": 923,\n\t\"./en-GB/index.js\": 1295,\n\t\"./en-IN/_lib/formatLong/index.js\": 924,\n\t\"./en-IN/index.js\": 1296,\n\t\"./en-NZ/_lib/formatLong/index.js\": 925,\n\t\"./en-NZ/index.js\": 1297,\n\t\"./en-US/_lib/formatDistance/index.js\": 604,\n\t\"./en-US/_lib/formatLong/index.js\": 926,\n\t\"./en-US/_lib/formatRelative/index.js\": 586,\n\t\"./en-US/_lib/localize/index.js\": 587,\n\t\"./en-US/_lib/match/index.js\": 588,\n\t\"./en-US/index.js\": 1298,\n\t\"./eo/_lib/formatDistance/index.js\": 927,\n\t\"./eo/_lib/formatLong/index.js\": 928,\n\t\"./eo/_lib/formatRelative/index.js\": 929,\n\t\"./eo/_lib/localize/index.js\": 930,\n\t\"./eo/_lib/match/index.js\": 931,\n\t\"./eo/index.js\": 1299,\n\t\"./es/_lib/formatDistance/index.js\": 932,\n\t\"./es/_lib/formatLong/index.js\": 933,\n\t\"./es/_lib/formatRelative/index.js\": 934,\n\t\"./es/_lib/localize/index.js\": 935,\n\t\"./es/_lib/match/index.js\": 936,\n\t\"./es/index.js\": 1300,\n\t\"./et/_lib/formatDistance/index.js\": 937,\n\t\"./et/_lib/formatLong/index.js\": 938,\n\t\"./et/_lib/formatRelative/index.js\": 939,\n\t\"./et/_lib/localize/index.js\": 940,\n\t\"./et/_lib/match/index.js\": 941,\n\t\"./et/index.js\": 1301,\n\t\"./eu/_lib/formatDistance/index.js\": 942,\n\t\"./eu/_lib/formatLong/index.js\": 943,\n\t\"./eu/_lib/formatRelative/index.js\": 944,\n\t\"./eu/_lib/localize/index.js\": 945,\n\t\"./eu/_lib/match/index.js\": 946,\n\t\"./eu/index.js\": 1302,\n\t\"./fa-IR/_lib/formatDistance/index.js\": 947,\n\t\"./fa-IR/_lib/formatLong/index.js\": 948,\n\t\"./fa-IR/_lib/formatRelative/index.js\": 949,\n\t\"./fa-IR/_lib/localize/index.js\": 950,\n\t\"./fa-IR/_lib/match/index.js\": 951,\n\t\"./fa-IR/index.js\": 1303,\n\t\"./fi/_lib/formatDistance/index.js\": 952,\n\t\"./fi/_lib/formatLong/index.js\": 953,\n\t\"./fi/_lib/formatRelative/index.js\": 954,\n\t\"./fi/_lib/localize/index.js\": 955,\n\t\"./fi/_lib/match/index.js\": 956,\n\t\"./fi/index.js\": 1304,\n\t\"./fr-CA/_lib/formatLong/index.js\": 957,\n\t\"./fr-CA/index.js\": 1305,\n\t\"./fr-CH/_lib/formatDistance/index.js\": 958,\n\t\"./fr-CH/_lib/formatLong/index.js\": 959,\n\t\"./fr-CH/_lib/formatRelative/index.js\": 960,\n\t\"./fr-CH/_lib/formatters/index.js\": 1306,\n\t\"./fr-CH/_lib/localize/index.js\": 961,\n\t\"./fr-CH/_lib/match/index.js\": 962,\n\t\"./fr-CH/index.js\": 1307,\n\t\"./fr/_lib/formatDistance/index.js\": 789,\n\t\"./fr/_lib/formatLong/index.js\": 963,\n\t\"./fr/_lib/formatRelative/index.js\": 790,\n\t\"./fr/_lib/formatters/index.js\": 1308,\n\t\"./fr/_lib/localize/index.js\": 791,\n\t\"./fr/_lib/match/index.js\": 792,\n\t\"./fr/index.js\": 1309,\n\t\"./gd/_lib/formatDistance/index.js\": 964,\n\t\"./gd/_lib/formatLong/index.js\": 965,\n\t\"./gd/_lib/formatRelative/index.js\": 966,\n\t\"./gd/_lib/localize/index.js\": 967,\n\t\"./gd/_lib/match/index.js\": 968,\n\t\"./gd/index.js\": 1310,\n\t\"./gl/_lib/formatDistance/index.js\": 969,\n\t\"./gl/_lib/formatLong/index.js\": 970,\n\t\"./gl/_lib/formatRelative/index.js\": 971,\n\t\"./gl/_lib/localize/index.js\": 972,\n\t\"./gl/_lib/match/index.js\": 973,\n\t\"./gl/index.js\": 1311,\n\t\"./gu/_lib/formatDistance/index.js\": 974,\n\t\"./gu/_lib/formatLong/index.js\": 975,\n\t\"./gu/_lib/formatRelative/index.js\": 976,\n\t\"./gu/_lib/localize/index.js\": 977,\n\t\"./gu/_lib/match/index.js\": 978,\n\t\"./gu/index.js\": 1312,\n\t\"./he/_lib/formatDistance/index.js\": 979,\n\t\"./he/_lib/formatLong/index.js\": 980,\n\t\"./he/_lib/formatRelative/index.js\": 981,\n\t\"./he/_lib/localize/index.js\": 982,\n\t\"./he/_lib/match/index.js\": 983,\n\t\"./he/index.js\": 1313,\n\t\"./hi/_lib/formatDistance/index.js\": 984,\n\t\"./hi/_lib/formatLong/index.js\": 985,\n\t\"./hi/_lib/formatRelative/index.js\": 986,\n\t\"./hi/_lib/localize/index.js\": 700,\n\t\"./hi/_lib/match/index.js\": 987,\n\t\"./hi/index.js\": 1314,\n\t\"./hr/_lib/formatDistance/index.js\": 988,\n\t\"./hr/_lib/formatLong/index.js\": 989,\n\t\"./hr/_lib/formatRelative/index.js\": 990,\n\t\"./hr/_lib/localize/index.js\": 991,\n\t\"./hr/_lib/match/index.js\": 992,\n\t\"./hr/index.js\": 1315,\n\t\"./hu/_lib/formatDistance/index.js\": 993,\n\t\"./hu/_lib/formatLong/index.js\": 994,\n\t\"./hu/_lib/formatRelative/index.js\": 995,\n\t\"./hu/_lib/localize/index.js\": 996,\n\t\"./hu/_lib/match/index.js\": 997,\n\t\"./hu/index.js\": 1316,\n\t\"./hy/_lib/formatDistance/index.js\": 998,\n\t\"./hy/_lib/formatLong/index.js\": 999,\n\t\"./hy/_lib/formatRelative/index.js\": 1000,\n\t\"./hy/_lib/localize/index.js\": 1001,\n\t\"./hy/_lib/match/index.js\": 1002,\n\t\"./hy/index.js\": 1317,\n\t\"./id/_lib/formatDistance/index.js\": 1003,\n\t\"./id/_lib/formatLong/index.js\": 1004,\n\t\"./id/_lib/formatRelative/index.js\": 1005,\n\t\"./id/_lib/localize/index.js\": 1006,\n\t\"./id/_lib/match/index.js\": 1007,\n\t\"./id/index.js\": 1318,\n\t\"./is/_lib/formatDistance/index.js\": 1008,\n\t\"./is/_lib/formatLong/index.js\": 1009,\n\t\"./is/_lib/formatRelative/index.js\": 1010,\n\t\"./is/_lib/localize/index.js\": 1011,\n\t\"./is/_lib/match/index.js\": 1012,\n\t\"./is/index.js\": 1319,\n\t\"./it/_lib/formatDistance/index.js\": 1013,\n\t\"./it/_lib/formatLong/index.js\": 1014,\n\t\"./it/_lib/formatRelative/index.js\": 1015,\n\t\"./it/_lib/localize/index.js\": 1016,\n\t\"./it/_lib/match/index.js\": 1017,\n\t\"./it/index.js\": 1320,\n\t\"./ja/_lib/formatDistance/index.js\": 1018,\n\t\"./ja/_lib/formatLong/index.js\": 1019,\n\t\"./ja/_lib/formatRelative/index.js\": 1020,\n\t\"./ja/_lib/localize/index.js\": 1021,\n\t\"./ja/_lib/match/index.js\": 1022,\n\t\"./ja/index.js\": 1321,\n\t\"./ka/_lib/formatDistance/index.js\": 1023,\n\t\"./ka/_lib/formatLong/index.js\": 1024,\n\t\"./ka/_lib/formatRelative/index.js\": 1025,\n\t\"./ka/_lib/localize/index.js\": 1026,\n\t\"./ka/_lib/match/index.js\": 1027,\n\t\"./ka/index.js\": 1322,\n\t\"./kk/_lib/formatDistance/index.js\": 1028,\n\t\"./kk/_lib/formatLong/index.js\": 1029,\n\t\"./kk/_lib/formatRelative/index.js\": 1030,\n\t\"./kk/_lib/localize/index.js\": 1031,\n\t\"./kk/_lib/match/index.js\": 1032,\n\t\"./kk/index.js\": 1323,\n\t\"./kn/_lib/formatDistance/index.js\": 1033,\n\t\"./kn/_lib/formatLong/index.js\": 1034,\n\t\"./kn/_lib/formatRelative/index.js\": 1035,\n\t\"./kn/_lib/localize/index.js\": 1036,\n\t\"./kn/_lib/match/index.js\": 1037,\n\t\"./kn/index.js\": 1324,\n\t\"./ko/_lib/formatDistance/index.js\": 1038,\n\t\"./ko/_lib/formatLong/index.js\": 1039,\n\t\"./ko/_lib/formatRelative/index.js\": 1040,\n\t\"./ko/_lib/localize/index.js\": 1041,\n\t\"./ko/_lib/match/index.js\": 1042,\n\t\"./ko/index.js\": 1325,\n\t\"./lt/_lib/formatDistance/index.js\": 1043,\n\t\"./lt/_lib/formatLong/index.js\": 1044,\n\t\"./lt/_lib/formatRelative/index.js\": 1045,\n\t\"./lt/_lib/localize/index.js\": 1046,\n\t\"./lt/_lib/match/index.js\": 1047,\n\t\"./lt/index.js\": 1326,\n\t\"./lv/_lib/formatDistance/index.js\": 1048,\n\t\"./lv/_lib/formatLong/index.js\": 1049,\n\t\"./lv/_lib/formatRelative/index.js\": 1050,\n\t\"./lv/_lib/localize/index.js\": 1051,\n\t\"./lv/_lib/match/index.js\": 1052,\n\t\"./lv/index.js\": 1327,\n\t\"./mk/_lib/formatDistance/index.js\": 1053,\n\t\"./mk/_lib/formatLong/index.js\": 1054,\n\t\"./mk/_lib/formatRelative/index.js\": 1055,\n\t\"./mk/_lib/localize/index.js\": 1056,\n\t\"./mk/_lib/match/index.js\": 1057,\n\t\"./mk/index.js\": 1328,\n\t\"./ms/_lib/formatDistance/index.js\": 1058,\n\t\"./ms/_lib/formatLong/index.js\": 1059,\n\t\"./ms/_lib/formatRelative/index.js\": 1060,\n\t\"./ms/_lib/localize/index.js\": 1061,\n\t\"./ms/_lib/match/index.js\": 1062,\n\t\"./ms/index.js\": 1329,\n\t\"./mt/_lib/formatDistance/index.js\": 1063,\n\t\"./mt/_lib/formatLong/index.js\": 1064,\n\t\"./mt/_lib/formatRelative/index.js\": 1065,\n\t\"./mt/_lib/localize/index.js\": 1066,\n\t\"./mt/_lib/match/index.js\": 1067,\n\t\"./mt/index.js\": 1330,\n\t\"./nb/_lib/formatDistance/index.js\": 1068,\n\t\"./nb/_lib/formatLong/index.js\": 1069,\n\t\"./nb/_lib/formatRelative/index.js\": 1070,\n\t\"./nb/_lib/localize/index.js\": 1071,\n\t\"./nb/_lib/match/index.js\": 1072,\n\t\"./nb/index.js\": 1331,\n\t\"./nl-BE/_lib/formatDistance/index.js\": 1073,\n\t\"./nl-BE/_lib/formatLong/index.js\": 1074,\n\t\"./nl-BE/_lib/formatRelative/index.js\": 1075,\n\t\"./nl-BE/_lib/localize/index.js\": 1076,\n\t\"./nl-BE/_lib/match/index.js\": 1077,\n\t\"./nl-BE/index.js\": 1332,\n\t\"./nl/_lib/formatDistance/index.js\": 1078,\n\t\"./nl/_lib/formatLong/index.js\": 1079,\n\t\"./nl/_lib/formatRelative/index.js\": 1080,\n\t\"./nl/_lib/localize/index.js\": 1081,\n\t\"./nl/_lib/match/index.js\": 1082,\n\t\"./nl/index.js\": 1333,\n\t\"./nn/_lib/formatDistance/index.js\": 1083,\n\t\"./nn/_lib/formatLong/index.js\": 1084,\n\t\"./nn/_lib/formatRelative/index.js\": 1085,\n\t\"./nn/_lib/localize/index.js\": 1086,\n\t\"./nn/_lib/match/index.js\": 1087,\n\t\"./nn/index.js\": 1334,\n\t\"./pl/_lib/formatDistance/index.js\": 1088,\n\t\"./pl/_lib/formatLong/index.js\": 1089,\n\t\"./pl/_lib/formatRelative/index.js\": 1090,\n\t\"./pl/_lib/localize/index.js\": 1091,\n\t\"./pl/_lib/match/index.js\": 1092,\n\t\"./pl/index.js\": 1335,\n\t\"./pt-BR/_lib/formatDistance/index.js\": 1093,\n\t\"./pt-BR/_lib/formatLong/index.js\": 1094,\n\t\"./pt-BR/_lib/formatRelative/index.js\": 1095,\n\t\"./pt-BR/_lib/localize/index.js\": 1096,\n\t\"./pt-BR/_lib/match/index.js\": 1097,\n\t\"./pt-BR/index.js\": 1336,\n\t\"./pt/_lib/formatDistance/index.js\": 1098,\n\t\"./pt/_lib/formatLong/index.js\": 1099,\n\t\"./pt/_lib/formatRelative/index.js\": 1100,\n\t\"./pt/_lib/localize/index.js\": 1101,\n\t\"./pt/_lib/match/index.js\": 1102,\n\t\"./pt/index.js\": 1337,\n\t\"./ro/_lib/formatDistance/index.js\": 1103,\n\t\"./ro/_lib/formatLong/index.js\": 1104,\n\t\"./ro/_lib/formatRelative/index.js\": 1105,\n\t\"./ro/_lib/localize/index.js\": 1106,\n\t\"./ro/_lib/match/index.js\": 1107,\n\t\"./ro/index.js\": 1338,\n\t\"./ru/_lib/formatDistance/index.js\": 1108,\n\t\"./ru/_lib/formatLong/index.js\": 1109,\n\t\"./ru/_lib/formatRelative/index.js\": 1110,\n\t\"./ru/_lib/localize/index.js\": 1111,\n\t\"./ru/_lib/match/index.js\": 1112,\n\t\"./ru/index.js\": 1339,\n\t\"./sk/_lib/formatDistance/index.js\": 1113,\n\t\"./sk/_lib/formatLong/index.js\": 1114,\n\t\"./sk/_lib/formatRelative/index.js\": 1115,\n\t\"./sk/_lib/localize/index.js\": 1116,\n\t\"./sk/_lib/match/index.js\": 1117,\n\t\"./sk/index.js\": 1340,\n\t\"./sl/_lib/formatDistance/index.js\": 1118,\n\t\"./sl/_lib/formatLong/index.js\": 1119,\n\t\"./sl/_lib/formatRelative/index.js\": 1120,\n\t\"./sl/_lib/localize/index.js\": 1121,\n\t\"./sl/_lib/match/index.js\": 1122,\n\t\"./sl/index.js\": 1341,\n\t\"./sr-Latn/_lib/formatDistance/index.js\": 1123,\n\t\"./sr-Latn/_lib/formatLong/index.js\": 1124,\n\t\"./sr-Latn/_lib/formatRelative/index.js\": 1125,\n\t\"./sr-Latn/_lib/localize/index.js\": 1126,\n\t\"./sr-Latn/_lib/match/index.js\": 1127,\n\t\"./sr-Latn/index.js\": 1342,\n\t\"./sr/_lib/formatDistance/index.js\": 1128,\n\t\"./sr/_lib/formatLong/index.js\": 1129,\n\t\"./sr/_lib/formatRelative/index.js\": 1130,\n\t\"./sr/_lib/localize/index.js\": 1131,\n\t\"./sr/_lib/match/index.js\": 1132,\n\t\"./sr/index.js\": 1343,\n\t\"./sv/_lib/formatDistance/index.js\": 1133,\n\t\"./sv/_lib/formatLong/index.js\": 1134,\n\t\"./sv/_lib/formatRelative/index.js\": 1135,\n\t\"./sv/_lib/localize/index.js\": 1136,\n\t\"./sv/_lib/match/index.js\": 1137,\n\t\"./sv/index.js\": 1344,\n\t\"./ta/_lib/formatDistance/index.js\": 1138,\n\t\"./ta/_lib/formatLong/index.js\": 1139,\n\t\"./ta/_lib/formatRelative/index.js\": 1140,\n\t\"./ta/_lib/localize/index.js\": 1141,\n\t\"./ta/_lib/match/index.js\": 1142,\n\t\"./ta/index.js\": 1345,\n\t\"./te/_lib/formatDistance/index.js\": 1143,\n\t\"./te/_lib/formatLong/index.js\": 1144,\n\t\"./te/_lib/formatRelative/index.js\": 1145,\n\t\"./te/_lib/localize/index.js\": 1146,\n\t\"./te/_lib/match/index.js\": 1147,\n\t\"./te/index.js\": 1346,\n\t\"./th/_lib/formatDistance/index.js\": 1148,\n\t\"./th/_lib/formatLong/index.js\": 1149,\n\t\"./th/_lib/formatRelative/index.js\": 1150,\n\t\"./th/_lib/localize/index.js\": 1151,\n\t\"./th/_lib/match/index.js\": 1152,\n\t\"./th/index.js\": 1347,\n\t\"./tr/_lib/formatDistance/index.js\": 1153,\n\t\"./tr/_lib/formatLong/index.js\": 1154,\n\t\"./tr/_lib/formatRelative/index.js\": 1155,\n\t\"./tr/_lib/localize/index.js\": 1156,\n\t\"./tr/_lib/match/index.js\": 1157,\n\t\"./tr/index.js\": 1348,\n\t\"./ug/_lib/formatDistance/index.js\": 1158,\n\t\"./ug/_lib/formatLong/index.js\": 1159,\n\t\"./ug/_lib/formatRelative/index.js\": 1160,\n\t\"./ug/_lib/localize/index.js\": 1161,\n\t\"./ug/_lib/match/index.js\": 1162,\n\t\"./ug/index.js\": 1349,\n\t\"./uk/_lib/formatDistance/index.js\": 1163,\n\t\"./uk/_lib/formatLong/index.js\": 1164,\n\t\"./uk/_lib/formatRelative/index.js\": 1165,\n\t\"./uk/_lib/localize/index.js\": 1166,\n\t\"./uk/_lib/match/index.js\": 1167,\n\t\"./uk/index.js\": 1350,\n\t\"./uz/_lib/formatDistance/index.js\": 1168,\n\t\"./uz/_lib/formatLong/index.js\": 1169,\n\t\"./uz/_lib/formatRelative/index.js\": 1170,\n\t\"./uz/_lib/localize/index.js\": 1171,\n\t\"./uz/_lib/match/index.js\": 1172,\n\t\"./uz/index.js\": 1351,\n\t\"./vi/_lib/formatDistance/index.js\": 1173,\n\t\"./vi/_lib/formatLong/index.js\": 1174,\n\t\"./vi/_lib/formatRelative/index.js\": 1175,\n\t\"./vi/_lib/localize/index.js\": 1176,\n\t\"./vi/_lib/match/index.js\": 1177,\n\t\"./vi/index.js\": 1352,\n\t\"./zh-CN/_lib/formatDistance/index.js\": 1178,\n\t\"./zh-CN/_lib/formatLong/index.js\": 1179,\n\t\"./zh-CN/_lib/formatRelative/index.js\": 1180,\n\t\"./zh-CN/_lib/localize/index.js\": 1181,\n\t\"./zh-CN/_lib/match/index.js\": 1182,\n\t\"./zh-CN/index.js\": 1353,\n\t\"./zh-TW/_lib/formatDistance/index.js\": 1183,\n\t\"./zh-TW/_lib/formatLong/index.js\": 1184,\n\t\"./zh-TW/_lib/formatRelative/index.js\": 1185,\n\t\"./zh-TW/_lib/localize/index.js\": 1186,\n\t\"./zh-TW/_lib/match/index.js\": 1187,\n\t\"./zh-TW/index.js\": 1354\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 1275;","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button\":\"button__3e1dX\",\"button--nude\":\"button--nude__oLLi8\",\"button--outline\":\"button--outline__3jYhl\",\"button--loading\":\"button--loading__1OpgK\",\"button--danger\":\"button--danger__Iy_nb\",\"button--secondary\":\"button--secondary__2llNV\",\"button--img\":\"button--img__2ISo-\",\"button--stack\":\"button--stack__DpWG_\",\"button--small\":\"button--small__3Ekpu\",\"button--disabled\":\"button--disabled__138mI\",\"button-loading-rotation\":\"button-loading-rotation__3syhb\",\"button--icon\":\"button--icon__3a2Uu\",\"button__badge\":\"button__badge__A7TBZ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"button-group\":\"button-group__2wVZy\",\"button-group__item\":\"button-group__item__35pYh\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"modal__overlay\":\"modal__overlay__1IgTH\",\"modal\":\"modal__Gy54_\",\"modal--animated\":\"modal--animated__2je9C\",\"fadeInUp\":\"fadeInUp__2U9Hr\",\"modal__message\":\"modal__message__ZU6Zd\"};","import i18next from 'i18next';\nimport { initReactI18next } from 'react-i18next';\n\nimport { browserLanguage, configLanguage, normalizeLanguageString } from './lib/locale';\n\nexport const loadResource = async (lng) => {\n\tconst { default: { translation } } = await import(`./i18n/${ lng }.json`);\n\n\treturn translation;\n};\n\nexport default i18next\n\t.use({\n\t\ttype: 'backend',\n\t\tread: (language, namespace, callback) => {\n\t\t\tloadResource(language).then((resource) => {\n\t\t\t\tcallback(null, resource);\n\t\t\t}).catch((reason) => {\n\t\t\t\tcallback(reason, null);\n\t\t\t});\n\t\t},\n\t})\n\t.use(initReactI18next)\n\t.init({\n\t\tlng: normalizeLanguageString(configLanguage() || browserLanguage()),\n\t\tfallbackLng: 'en',\n\t\treact: {\n\t\t\tuseSuspense: false,\n\t\t},\n\t});\n","var map = {\n\t\"./af.json\": [\n\t\t1577,\n\t\t6\n\t],\n\t\"./ar.json\": [\n\t\t1578,\n\t\t7\n\t],\n\t\"./az.json\": [\n\t\t1579,\n\t\t8\n\t],\n\t\"./be-BY.json\": [\n\t\t1580,\n\t\t9\n\t],\n\t\"./be_BY.json\": [\n\t\t1581,\n\t\t10\n\t],\n\t\"./bg.json\": [\n\t\t1582,\n\t\t11\n\t],\n\t\"./bs.json\": [\n\t\t1583,\n\t\t12\n\t],\n\t\"./ca.json\": [\n\t\t1584,\n\t\t13\n\t],\n\t\"./cs.json\": [\n\t\t1585,\n\t\t14\n\t],\n\t\"./cy.json\": [\n\t\t1586,\n\t\t15\n\t],\n\t\"./da.json\": [\n\t\t1587,\n\t\t16\n\t],\n\t\"./de-AT.json\": [\n\t\t1588,\n\t\t17\n\t],\n\t\"./de-IN.json\": [\n\t\t1589,\n\t\t18\n\t],\n\t\"./de.json\": [\n\t\t1590,\n\t\t19\n\t],\n\t\"./de_AT.json\": [\n\t\t1591,\n\t\t20\n\t],\n\t\"./default.json\": [\n\t\t1592,\n\t\t21\n\t],\n\t\"./el.json\": [\n\t\t1593,\n\t\t22\n\t],\n\t\"./en.json\": [\n\t\t1594,\n\t\t23\n\t],\n\t\"./eo.json\": [\n\t\t1595,\n\t\t24\n\t],\n\t\"./es.json\": [\n\t\t1596,\n\t\t25\n\t],\n\t\"./et.json\": [\n\t\t1597,\n\t\t26\n\t],\n\t\"./eu.json\": [\n\t\t1598,\n\t\t27\n\t],\n\t\"./fa.json\": [\n\t\t1599,\n\t\t28\n\t],\n\t\"./fi.json\": [\n\t\t1600,\n\t\t29\n\t],\n\t\"./fr.json\": [\n\t\t1601,\n\t\t30\n\t],\n\t\"./he.json\": [\n\t\t1602,\n\t\t31\n\t],\n\t\"./hr.json\": [\n\t\t1603,\n\t\t32\n\t],\n\t\"./hu.json\": [\n\t\t1604,\n\t\t33\n\t],\n\t\"./id.json\": [\n\t\t1605,\n\t\t34\n\t],\n\t\"./it.json\": [\n\t\t1606,\n\t\t35\n\t],\n\t\"./ja.json\": [\n\t\t1607,\n\t\t36\n\t],\n\t\"./km.json\": [\n\t\t1608,\n\t\t37\n\t],\n\t\"./ko.json\": [\n\t\t1609,\n\t\t38\n\t],\n\t\"./ku.json\": [\n\t\t1610,\n\t\t39\n\t],\n\t\"./lo.json\": [\n\t\t1611,\n\t\t40\n\t],\n\t\"./lt.json\": [\n\t\t1612,\n\t\t41\n\t],\n\t\"./lv.json\": [\n\t\t1613,\n\t\t42\n\t],\n\t\"./mn.json\": [\n\t\t1614,\n\t\t43\n\t],\n\t\"./ms-MY.json\": [\n\t\t1615,\n\t\t44\n\t],\n\t\"./ms_MY.json\": [\n\t\t1616,\n\t\t45\n\t],\n\t\"./nl.json\": [\n\t\t1617,\n\t\t46\n\t],\n\t\"./no.json\": [\n\t\t1618,\n\t\t47\n\t],\n\t\"./pl.json\": [\n\t\t1619,\n\t\t48\n\t],\n\t\"./pt-BR.json\": [\n\t\t1620,\n\t\t49\n\t],\n\t\"./pt.json\": [\n\t\t1621,\n\t\t50\n\t],\n\t\"./pt_BR.json\": [\n\t\t1622,\n\t\t51\n\t],\n\t\"./ro.json\": [\n\t\t1623,\n\t\t52\n\t],\n\t\"./ru.json\": [\n\t\t1624,\n\t\t53\n\t],\n\t\"./sk-SK.json\": [\n\t\t1625,\n\t\t54\n\t],\n\t\"./sk_SK.json\": [\n\t\t1626,\n\t\t55\n\t],\n\t\"./sl-SI.json\": [\n\t\t1627,\n\t\t56\n\t],\n\t\"./sl_SI.json\": [\n\t\t1628,\n\t\t57\n\t],\n\t\"./sq.json\": [\n\t\t1629,\n\t\t58\n\t],\n\t\"./sr.json\": [\n\t\t1630,\n\t\t59\n\t],\n\t\"./sv.json\": [\n\t\t1631,\n\t\t60\n\t],\n\t\"./ta-IN.json\": [\n\t\t1632,\n\t\t61\n\t],\n\t\"./ta_IN.json\": [\n\t\t1633,\n\t\t62\n\t],\n\t\"./th-TH.json\": [\n\t\t1634,\n\t\t63\n\t],\n\t\"./th_TH.json\": [\n\t\t1635,\n\t\t64\n\t],\n\t\"./tr.json\": [\n\t\t1636,\n\t\t65\n\t],\n\t\"./ug.json\": [\n\t\t1637,\n\t\t66\n\t],\n\t\"./uk.json\": [\n\t\t1638,\n\t\t67\n\t],\n\t\"./vi-VN.json\": [\n\t\t1639,\n\t\t68\n\t],\n\t\"./vi_VN.json\": [\n\t\t1640,\n\t\t69\n\t],\n\t\"./zh-HK.json\": [\n\t\t1641,\n\t\t70\n\t],\n\t\"./zh-TW.json\": [\n\t\t1642,\n\t\t71\n\t],\n\t\"./zh.json\": [\n\t\t1643,\n\t\t72\n\t],\n\t\"./zh_HK.json\": [\n\t\t1644,\n\t\t73\n\t],\n\t\"./zh_TW.json\": [\n\t\t1645,\n\t\t74\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(function() {\n\t\treturn __webpack_require__.t(id, 3);\n\t});\n}\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = 1359;\nmodule.exports = webpackAsyncContext;","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"version\":\"1.0\",\"width\":\"357.333\",\"height\":\"330.667\",\"viewBox\":\"0 0 268 248\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"avatar\":\"avatar__GFJvS\",\"avatar__image\":\"avatar__image__1eLmO\",\"avatar__status\":\"avatar__status__Wsps9\",\"avatar__status--small\":\"avatar__status--small__1rB0Q\",\"avatar__status--large\":\"avatar__status--large__1XQtY\",\"avatar__status--status-online\":\"avatar__status--status-online__15xk6\",\"avatar__status--status-away\":\"avatar__status--status-away__JIVRl\",\"avatar__status--status-busy\":\"avatar__status--status-busy__2Zv0K\",\"avatar--nobg\":\"avatar--nobg__1Xmft\",\"avatar--small\":\"avatar--small__2-TCM\",\"avatar--large\":\"avatar--large__3MrZD\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer\":\"composer__27x96\",\"composer__input\":\"composer__input___Cggy\",\"composer--connecting\":\"composer--connecting__3MFFw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__action\":\"composer__action__2ZuQd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"composer__actions\":\"composer__actions__3eA8B\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"drop\":\"drop__6UUiL\",\"drop--overlayed\":\"drop--overlayed__JT4ny\",\"drop--dragover\":\"drop--dragover__2EYfW\",\"fadein\":\"fadein__1UAhl\",\"drop__input\":\"drop__input__2o6so\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"popover__overlay\":\"popover__overlay__2FLro\",\"popover__overlay--visible\":\"popover__overlay--visible__220hl\",\"popover__container\":\"popover__container__1sbvl\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"menu\":\"menu__14x2m\",\"menu__group\":\"menu__group__cJiQf\",\"menu__group-title\":\"menu__group-title__2LjPN\",\"menu__item\":\"menu__item__1wXnR\",\"menu__item--primary\":\"menu__item--primary__3jawX\",\"menu__item--danger\":\"menu__item--danger__10H3r\",\"menu__item--disabled\":\"menu__item--disabled__31ezP\",\"menu__item__icon\":\"menu__item__icon__sTZTu\",\"menu--hidden\":\"menu--hidden__3uGW9\",\"menu--placement\":\"menu--placement__3ylkS\",\"menu--placement-left-top\":\"menu--placement-left-top__2kTUb\",\"menu--placement-right-top\":\"menu--placement-right-top__10AnG\",\"menu--placement-right-bottom\":\"menu--placement-right-bottom__12XOK\",\"menu--placement-left-bottom\":\"menu--placement-left-bottom__2-Hou\",\"popover-menu__overlay\":\"popover-menu__overlay__3VEFt\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 1500 272\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"footer\":\"footer__1V22a\",\"footer__content\":\"footer__content__1tgEl\",\"footer__options\":\"footer__options__g5T_a\",\"footer__remainder\":\"footer__remainder__3XLQw\",\"footer__remainder--highlight\":\"footer__remainder--highlight__1YH6i\",\"powered-by\":\"powered-by__1DxxE\",\"powered-by__logo\":\"powered-by__logo__2Y08v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-bubble\":\"message-bubble__35HAq\",\"message-bubble--inverse\":\"message-bubble--inverse__8y9eJ\",\"message-bubble--nude\":\"message-bubble--nude__2DB1l\",\"message-bubble--quoted\":\"message-bubble--quoted__3pELB\",\"message-bubble--system\":\"message-bubble--system__2-OfO\",\"message-container\":\"message-container__3n9XC\",\"message-bubble--friendlyChat\":\"message-bubble--friendlyChat__iva0y\",\"message-bubble--myfirst\":\"message-bubble--myfirst__29ezA\",\"message-bubble--mymid\":\"message-bubble--mymid__hqph2\",\"message-bubble--mylast\":\"message-bubble--mylast__12qIj\",\"message-bubble--yourfirst\":\"message-bubble--yourfirst__ufCo5\",\"message-bubble--yourmid\":\"message-bubble--yourmid__2BDTX\",\"message-bubble--yourlast\":\"message-bubble--yourlast__2Xo6z\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"audio-attachment__inner\":\"audio-attachment__inner__im_cm\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 32 32\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"file-attachment\":\"file-attachment__3usPx\",\"file-attachment__inner\":\"file-attachment__inner__4KqWu\",\"file-attachment__download-button\":\"file-attachment__download-button__JXzbE\",\"file-attachment__title\":\"file-attachment__title__8QXST\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"image-attachment__inner\":\"image-attachment__inner__3qFwJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"attachment-component__inner\":\"attachment-component__inner__3-hlh\",\"button\":\"button__1sGni\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-avatars\":\"message-avatars__3vj_P\",\"message-avatars__avatar\":\"message-avatars__avatar__2w8Pn\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-actions-block\":\"uikit-actions-block__3kFjZ\",\"uikit-actions-block__item\":\"uikit-actions-block__item__257n5\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-button\":\"uikit-button__3X6Eh\",\"button-loading-rotation\":\"button-loading-rotation__2Fl4_\",\"uikit-button--style-primary\":\"uikit-button--style-primary__3DERb\",\"uikit-button--style-danger\":\"uikit-button--style-danger__2qDlz\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-context-block\":\"uikit-context-block__2WzDn\",\"uikit-context-block__item\":\"uikit-context-block__item__3dfvB\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"date-input\":\"date-input__32np5\",\"date-input--small\":\"date-input--small__1nGy1\",\"date-input--disabled\":\"date-input--disabled__V83aQ\",\"date-input--error\":\"date-input--error__3giSy\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-divider-block\":\"uikit-divider-block__Z-3HK\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image-block\":\"uikit-image-block__1angW\",\"uikit-image-block__title\":\"uikit-image-block__title__1xJGc\",\"uikit-image-block__content\":\"uikit-image-block__content__zXi9F\",\"uikit-image-block__content--loading\":\"uikit-image-block__content--loading__3GZqc\",\"uikit-image-block__wrapper\":\"uikit-image-block__wrapper__1-Ukv\",\"uikit-image-block__link\":\"uikit-image-block__link__27wvk\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-image\":\"uikit-image__W6cSQ\",\"uikit-image--accessory\":\"uikit-image--accessory__xfSNy\",\"uikit-image--context\":\"uikit-image--context__3myst\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-mrkdwn\":\"uikit-mrkdwn__3YVwY\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-overflow__trigger\":\"uikit-overflow__trigger__1nYqP\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-plain-text\":\"uikit-plain-text__IgVqw\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-section-block\":\"uikit-section-block__Y4Gbb\",\"uikit-section-block__content\":\"uikit-section-block__content__h4FtV\",\"uikit-section-block__text\":\"uikit-section-block__text__1ccTA\",\"uikit-section-block__fields\":\"uikit-section-block__fields__1u9yU\",\"uikit-section-block__field\":\"uikit-section-block__field__34-8Y\",\"uikit-section-block__accessory\":\"uikit-section-block__accessory__1a702\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"select-input\":\"select-input__23YB7\",\"select-input__select\":\"select-input__select__3eBo4\",\"select-input__select--small\":\"select-input__select--small__dHwaf\",\"select-input__select--disabled\":\"select-input__select--disabled__YbxwQ\",\"select-input__select--error\":\"select-input__select--error__1r_NO\",\"select-input__select--placeholder\":\"select-input__select--placeholder__1ZiPY\",\"select-input__option\":\"select-input__option__HpPGW\",\"select-input__arrow\":\"select-input__arrow__2jglH\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"uikit-static-select\":\"uikit-static-select__1TWLI\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-blocks\":\"message-blocks__1PDtT\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-container\":\"message-container__19jeU\",\"message-container--compact\":\"message-container--compact__374zr\",\"message-container--reverse\":\"message-container--reverse__3x9rK\",\"message-container--system\":\"message-container--system__1eZ2Y\",\"message-container-break\":\"message-container-break__2yxLd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-content\":\"message-content__1DkcS\",\"message-content--reverse\":\"message-content--reverse__o_hmd\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-text\":\"message-text__4m75x\",\"message-text--system\":\"message-text--system__mdDfo\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-time\":\"message-time__2e1gz\",\"message-time-wrapper\":\"message-time-wrapper__JEbuq\",\"message-time--normal\":\"message-time--normal__2jM19\",\"message-time--inverted\":\"message-time--inverted__1Y9Du\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"video-attachment__inner\":\"video-attachment__inner__1-nfC\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"closedChatButton__content\":\"closedChatButton__content__2Oizb\",\"surveyText__content\":\"surveyText__content__Cn3AQ\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 32 32\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"separator\":\"separator__2hKm1\",\"separator__text\":\"separator__text__CCH47\",\"separator__line\":\"separator__line__31sRI\",\"separator--date\":\"separator--date__2KXC7\",\"separator--unread\":\"separator--unread__26QDF\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"typing-dots\":\"typing-dots__2dVrQ\",\"typing-dots__dot\":\"typing-dots__dot__hqh2c\",\"typing-dots__indicator\":\"typing-dots__indicator__379kG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"message-list\":\"message-list__1jRl9\",\"message-list__content\":\"message-list__content__3TyF4\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":\"25pt\",\"height\":\"32\",\"viewBox\":\"0 0 25 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 18 18\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"alert\":\"alert__2_6E-\",\"alert__content\":\"alert__content__WiDgC\",\"alert__close\":\"alert__close__N2TJw\",\"alert--success\":\"alert--success__2BSNz\",\"alert--warning\":\"alert--warning__18Xi6\",\"alert--error\":\"alert--error__3ttMA\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"header\":\"header__13Vuj\",\"header__actions\":\"header__actions__aNMyg\",\"header__content\":\"header__content__pXDMp\",\"header__item\":\"header__item__EmXV-\",\"header__picture\":\"header__picture__3W5Fb\",\"header__title\":\"header__title__PtLVn\",\"header__subtitle\":\"header__subtitle__1ncvc\",\"header__custom-field\":\"header__custom-field__1xJH3\",\"header__action\":\"header__action__2wnEh\",\"header__post\":\"header__post__VA2cW\",\"header--large\":\"header--large__2keTG\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"tooltip\":\"tooltip__mOwTr\",\"tooltip--hidden\":\"tooltip--hidden__vIBh0\",\"tooltip--placement-left\":\"tooltip--placement-left__1AH9w\",\"tooltip--placement-right\":\"tooltip--placement-right__3LZFt\",\"tooltip--placement-top\":\"tooltip--placement-top__NfRdd\",\"tooltip--placement-top-left\":\"tooltip--placement-top-left__3tiWm\",\"tooltip--placement-top-right\":\"tooltip--placement-top-right__1jba4\",\"tooltip--placement-bottom\":\"tooltip--placement-bottom__15Yxs\",\"tooltip--placement-bottom-left\":\"tooltip--placement-bottom-left__DatSn\",\"tooltip--placement-bottom-right\":\"tooltip--placement-bottom-right__2bsJB\",\"tooltip--floating\":\"tooltip--floating__1PBGg\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"screen\":\"screen__sskEr\",\"screen__inner\":\"screen__inner__ihfK6\",\"screen__chat-button\":\"screen__chat-button__2h7Ad\",\"screen__chat-close-button\":\"screen__chat-close-button__isEmn\",\"screen--minimized\":\"screen--minimized__2cVSs\",\"screen--expanded\":\"screen--expanded__1zqIP\",\"screen--windowed\":\"screen--windowed__Ad1VZ\",\"screen--triggered\":\"screen--triggered__2c_Iw\",\"screen__inner--fitTextSize\":\"screen__inner--fitTextSize__1x0T7\",\"screen__main\":\"screen__main__DBTEi\",\"screen__main--nopadding\":\"screen__main--nopadding__16Bsg\",\"screen__main--triggered\":\"screen__main--triggered__3xccT\",\"screen__agent-email\":\"screen__agent-email__3DONj\"};","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 20 20\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 24 24\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 20 20\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","\nvar preact = require('preact');\nvar hooks = require('preact/hooks');\nmodule.exports = {\"attributes\":{\"viewBox\":\"0 0 24 24\",\"xmlns\":\"http://www.w3.org/2000/svg\"},\"content\":\"\"}\nvar attributes = module.exports.attributes;\nvar content = module.exports.content;\n\nmodule.exports = function (props) {\n\tvar ref = hooks.useRef();\n\n\thooks.useEffect(function () {\n\t\tvar div = document.createElement('div');\n\t\tdiv.innerHTML = '' + content + '';\n\n\t\tvar source = div.firstChild;\n\t\tvar dest = ref.current;\n\n\t\twhile (source.firstChild) {\n\t\t\tdest && dest.appendChild(source.firstChild);\n\t\t}\n\t}, []);\n\n\treturn preact.h('svg', Object.assign({ ref: ref }, attributes, props));\n};\n","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat__messages\":\"chat__messages__f3sJg\",\"chat__messages--atBottom\":\"chat__messages--atBottom__1wPuF\",\"chat__messages--loading\":\"chat__messages--loading__gsc8d\",\"loader-rotate\":\"loader-rotate__3AWNK\",\"chat\":\"chat__1ggQU\",\"none__action\":\"none__action__1hdXV\",\"emoji-picker-icon\":\"emoji-picker-icon__3OTWb\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"chat-finished__greeting\":\"chat-finished__greeting__zxo1Q\",\"chat-finished__message\":\"chat-finished__message__2Ly5q\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"gdpr__consent-text\":\"gdpr__consent-text__1K91W\",\"gdpr__instructions\":\"gdpr__instructions__lHoQt\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"form-field\":\"form-field__16wVs\",\"form-field__label-wrapper\":\"form-field__label-wrapper__1ZXe4\",\"form-field__description\":\"form-field__description__32VwT\",\"form-field__input\":\"form-field__input__3OQDq\",\"form-field__label\":\"form-field__label__1hSc7\",\"form-field--error\":\"form-field--error__2cgpb\",\"form-field--required\":\"form-field--required__1ehIJ\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"text-input\":\"text-input__15vLf\",\"text-input--small\":\"text-input--small__1a0F7\",\"text-input--disabled\":\"text-input--disabled__9qba3\",\"text-input--error\":\"text-input--error__3nahC\",\"text-input--multiple\":\"text-input--multiple__3Fm0v\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"password-input\":\"password-input__Fh-H5\",\"password-input--small\":\"password-input--small__23_jZ\",\"password-input--disabled\":\"password-input--disabled__1b3hY\",\"password-input--error\":\"password-input--error__3hzSx\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"leave-message\":\"leave-message__2DhUH\",\"leave-message__main\":\"leave-message__main__2qjg1\",\"leave-message__message\":\"leave-message__message__3XDZW\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"trigger-message__message\":\"trigger-message__message__A2TIW\",\"trigger-message__footer\":\"trigger-message__footer__2_iaf\",\"trigger-message__separator\":\"trigger-message__separator__2MKq8\",\"trigger-message__link-reply\":\"trigger-message__link-reply__3xBEx\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"register__message\":\"register__message__XfDRi\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"switch-department__message\":\"switch-department__message__1eSbv\"};","// extracted by mini-css-extract-plugin\nmodule.exports = {\"trigger-message__message\":\"trigger-message__message__3z2MP\",\"trigger-message__footer\":\"trigger-message__footer__1BGi7\",\"trigger-message__separator\":\"trigger-message__separator__29Hse\",\"trigger-message__link-reply\":\"trigger-message__link-reply__1eF72\"};","import { createMemoryHistory } from 'history';\n\nexport const history = createMemoryHistory();\n\nexport default history;\n","export default {\n\tunreadMessagesAlertId: 'UNREAD_MESSAGES',\n\tconnectingAgentAlertId: 'CONNECTING_AGENT',\n\tlivechatConnectedAlertId: 'LIVECHAT_CONNECTED',\n\tlivechatDisconnectedAlertId: 'LIVECHAT_DISCONNECTED',\n\tlivechatQueueMessageId: 'LIVECHAT_QUEUE_MESSAGE',\n\twebRTCCallStartedMessageType: 'livechat_webrtc_video_call',\n\tjitsiCallStartedMessageType: 'jitsi_call_started',\n};\n","import parseISO from 'date-fns/parseISO';\nimport mem from 'mem';\nimport { Component } from 'preact';\n\nimport { Livechat, useSsl } from '../api';\nimport store from '../store';\n\nexport function flatMap(arr, mapFunc) {\n\tconst result = [];\n\tfor (const [index, elem] of arr.entries()) {\n\t\tconst x = mapFunc(elem, index, arr);\n\t\t// We allow mapFunc() to return non-Arrays\n\t\tif (Array.isArray(x)) {\n\t\t\tresult.push(...x);\n\t\t} else {\n\t\t\tresult.push(x);\n\t\t}\n\t}\n\treturn result;\n}\n\nexport const createClassName = (styles, elementName, modifiers = {}, classes = []) => [\n\tstyles[elementName],\n\t...flatMap(Object.entries(modifiers), ([modifierKey, modifierValue]) => [\n\t\tmodifierValue && styles[`${ elementName }--${ modifierKey }`],\n\t\ttypeof modifierValue !== 'boolean' && styles[`${ elementName }--${ modifierKey }-${ modifierValue }`],\n\t]).filter((className) => !!className), ...classes.filter((className) => !!className)].join(' ');\n\nexport async function asyncForEach(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tawait callback(array[index], index, array);\n\t}\n}\n\nexport async function asyncEvery(array, callback) {\n\tfor (let index = 0; index < array.length; index++) {\n\t\t// eslint-disable-next-line no-await-in-loop\n\t\tif (!await callback(array[index], index, array)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\treturn true;\n}\n\nexport const debounce = (func, delay) => {\n\tlet inDebounce;\n\n\tfunction f(...args) {\n\t\tconst context = this;\n\t\tclearTimeout(inDebounce);\n\t\tinDebounce = setTimeout(() => func.apply(context, args), delay);\n\t\treturn context;\n\t}\n\n\tf.stop = () => clearTimeout(inDebounce);\n\n\treturn f;\n};\n\nexport const throttle = (func, limit) => {\n\tlet inThrottle;\n\treturn function(...args) {\n\t\tconst context = this;\n\t\tif (!inThrottle) {\n\t\t\tfunc.apply(context, args);\n\t\t\tinThrottle = true;\n\t\t\tsetTimeout(() => {\n\t\t\t\tinThrottle = false;\n\t\t\t}, limit);\n\t\t}\n\t};\n};\n\nexport function getFilteredMsg(msg) {\n\tconst { config: { filters = [] } } = store.state;\n\tfilters.forEach((filter) => {\n\t\tconst regExp = new RegExp(filter.regex, 'g');\n\t\tmsg = msg.replace(regExp, filter.slug);\n\t});\n\treturn msg;\n}\n\nexport function getInsertIndex(array, item, ranking) {\n\tconst order = ranking(item);\n\tlet min = 0;\n\tlet max = array.length - 1;\n\n\twhile (min <= max) {\n\t\tconst guess = Math.floor((min + max) / 2);\n\t\tconst guessedOrder = ranking(array[guess]);\n\t\tif (guessedOrder < order) {\n\t\t\tmin = guess + 1;\n\t\t} else if (guessedOrder > array[guess + 1]) {\n\t\t\treturn guess;\n\t\t} else {\n\t\t\tmax = guess - 1;\n\t\t}\n\t}\n\n\treturn array.length > 0 ? array.length : 0;\n}\n\nexport function upsert(array = [], item, predicate, ranking) {\n\tconst index = array.findIndex(predicate);\n\n\tif (index > -1) {\n\t\tarray[index] = item;\n\t\treturn array;\n\t}\n\n\tarray.splice(getInsertIndex(array, item, ranking), 0, item);\n\treturn array;\n}\n\n// This will allow widgets that are on different domains to send cookies to the server\n// The default config for same-site (lax) dissalows to send a cookie to a \"3rd party\" unless the user performs an action\n// like a click. Secure flag is required when SameSite is set to None\nconst getSecureCookieSettings = () => (useSsl ? 'SameSite=None; Secure;' : '');\n\nexport const setInitCookies = () => {\n\tdocument.cookie = `rc_is_widget=t; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const setCookies = (rid, token) => {\n\tdocument.cookie = `rc_rid=${ rid }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_token=${ token }; path=/; ${ getSecureCookieSettings() }`;\n\tdocument.cookie = `rc_room_type=l; path=/; ${ getSecureCookieSettings() }`;\n};\n\nexport const getAvatarUrl = (username) => (username ? `${ Livechat.client.host }/avatar/${ username }` : null);\n\nexport const msgTypesNotRendered = ['livechat_video_call', 'livechat_navigation_history', 'au', 'command', 'uj', 'ul'];\n\nexport const msgTextNotRendered = ['customer_idle_timeout'];\n\nexport const canRenderMessage = ({ t, msg }) => !msgTypesNotRendered.includes(t) && !msgTextNotRendered.includes(msg);\n\nexport const getAttachmentUrl = (url) => `${ Livechat.client.host }${ url }`;\n\nexport const sortArrayByColumn = (array, column, inverted) => array.sort((a, b) => {\n\tif (a[column] < b[column] && !inverted) {\n\t\treturn -1;\n\t}\n\treturn 1;\n});\n\n\nexport const normalizeTransferHistoryMessage = (transferData, sender, t) => {\n\tif (!transferData) {\n\t\treturn;\n\t}\n\n\tconst { transferredBy, transferredTo, nextDepartment, scope } = transferData;\n\tconst from = transferredBy && (transferredBy.name || transferredBy.username);\n\n\tconst transferTypes = {\n\t\tagent: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn t('the_chat_was_transferred_to_another_agent');\n\t\t\t}\n\t\t\tconst to = transferredTo && (transferredTo.name || transferredTo.username);\n\t\t\treturn t('from_transferred_the_chat_to_to', { from, to });\n\t\t},\n\t\tdepartment: () => {\n\t\t\tconst to = nextDepartment && nextDepartment.name;\n\n\t\t\tif (!sender.username) {\n\t\t\t\treturn t('the_agent_transferred_the_chat_to_the_department_to', { to });\n\t\t\t}\n\n\t\t\treturn t('from_transferred_the_chat_to_the_department_to', { from, to });\n\t\t},\n\t\tqueue: () => {\n\t\t\tif (!sender.username) {\n\t\t\t\treturn t('the_chat_was_moved_back_to_queue');\n\t\t\t}\n\t\t\treturn t('from_returned_the_chat_to_the_queue', { from });\n\t\t},\n\t};\n\n\treturn transferTypes[scope]();\n};\n\nexport const parseOfflineMessage = (fields = {}) => {\n\tconst host = window.location.origin;\n\treturn Object.assign(fields, { host });\n};\nexport const normalizeDOMRect = ({ left, top, right, bottom }) => ({ left, top, right, bottom });\n\nexport const visibility = (() => {\n\tif (typeof document.hidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.hidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('visibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('visibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.msHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.msHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('msvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('msvisibilitychange', f, false),\n\t\t};\n\t}\n\n\tif (typeof document.webkitHidden !== 'undefined') {\n\t\treturn {\n\t\t\tget hidden() {\n\t\t\t\treturn document.webkitHidden;\n\t\t\t},\n\t\t\taddListener: (f) => document.addEventListener('webkitvisibilitychange', f, false),\n\t\t\tremoveListener: (f) => document.removeEventListener('webkitvisibilitychange', f, false),\n\t\t};\n\t}\n\n\treturn {\n\t\thidden: true,\n\t\taddListener: () => {},\n\t\tremoveListener: () => {},\n\t};\n})();\n\n\nexport class MemoizedComponent extends Component {\n\tshouldComponentUpdate(nextProps) {\n\t\tconst { props } = this;\n\n\t\tfor (const key in props) {\n\t\t\tif (props[key] !== nextProps[key]) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\tfor (const key in nextProps) {\n\t\t\tif (!(key in props)) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n}\n\nexport const memo = (component) =>\n\tclass extends MemoizedComponent {\n\t\trender = component\n\t};\n\nexport const isActiveSession = () => {\n\tconst sessionId = sessionStorage.getItem('sessionId');\n\tconst { openSessionIds: [firstSessionId] = [] } = store.state;\n\n\treturn sessionId === firstSessionId;\n};\n\nexport const isMobileDevice = () => window.innerWidth <= 800 && window.innerHeight >= 630;\n\nexport const resolveDate = (dateInput) => {\n\tswitch (typeof dateInput) {\n\t\tcase Date: {\n\t\t\treturn dateInput;\n\t\t}\n\t\tcase 'object': {\n\t\t\treturn new Date(dateInput.$date);\n\t\t}\n\t\tcase 'string': {\n\t\t\treturn parseISO(dateInput);\n\t\t}\n\t\tdefault: {\n\t\t\treturn new Date(dateInput);\n\t\t}\n\t}\n};\n\nconst escapeMap = {\n\t'&': '&',\n\t'<': '<',\n\t'>': '>',\n\t'\"': '"',\n\t'\\'': ''',\n\t'`': '`',\n};\n\nconst escapeRegex = new RegExp(`(?:${ Object.keys(escapeMap).join('|') })`, 'g');\n\nconst escapeHtml = mem(\n\t(string) => string.replace(escapeRegex, (match) => escapeMap[match]),\n);\n\nexport const parse = (plainText) =>\n\t[{ plain: plainText }]\n\t\t.map(({ plain, html }) => (plain ? escapeHtml(plain) : html || ''))\n\t\t.join('');\n","import i18next from 'i18next';\n\nimport { Livechat } from '../api';\nimport { canRenderMessage } from '../components/helpers';\nimport store from '../store';\nimport constants from './constants';\n\nexport const updateBusinessUnit = async (newBusinessUnit) => {\n\tconst {\n\t\ttoken,\n\t\tconfig: existingConfig,\n\t} = store.state;\n\tif (!token) {\n\t\tthrow new Error('Error! no livechat token found. please make sure you initialize widget first before setting business unit');\n\t}\n\n\tconst { departments } = await Livechat.config({\n\t\ttoken,\n\t\t...newBusinessUnit && { businessUnit: newBusinessUnit },\n\t});\n\n\tif (newBusinessUnit) {\n\t\treturn store.setState({\n\t\t\tconfig: {\n\t\t\t\t...existingConfig,\n\t\t\t\tdepartments,\n\t\t\t},\n\t\t\tbusinessUnit: newBusinessUnit,\n\t\t});\n\t}\n\n\tawait store.setState({\n\t\tconfig: {\n\t\t\t...existingConfig,\n\t\t\tdepartments,\n\t\t},\n\t});\n\tawait store.unsetSinglePropInStateByName('businessUnit');\n};\n\nexport const loadConfig = async () => {\n\tconst {\n\t\ttoken,\n\t\tbusinessUnit = null,\n\t\tcomposerConfig = null,\n\t} = store.state;\n\n\tLivechat.credentials.token = token;\n\n\tconst {\n\t\tagent,\n\t\troom,\n\t\tguest: user,\n\t\tresources: { sound: src = null } = {},\n\t\tqueueInfo,\n\t\t...config\n\t} = await Livechat.config({\n\t\ttoken,\n\t\turl: window.name || window.location.href,\n\t\t...businessUnit && { businessUnit },\n\t});\n\n\tawait store.setState({\n\t\tconfig,\n\t\tagent: agent && agent.hiddenInfo ? { hiddenInfo: true } : agent, // TODO: revert it when the API is updated\n\t\troom,\n\t\tuser,\n\t\tqueueInfo,\n\t\tsound: { src, enabled: true, play: false },\n\t\tmessages: [],\n\t\ttyping: [],\n\t\tnoMoreMessages: false,\n\t\tvisible: true,\n\t\tunread: null,\n\t\tcomposerConfig,\n\t});\n};\n\nexport const processUnread = async () => {\n\tconst { minimized, visible, messages } = store.state;\n\n\tif (minimized || !visible) {\n\t\tconst { alerts, lastReadMessageId } = store.state;\n\t\tconst renderedMessages = messages.filter((message) => canRenderMessage(message));\n\t\tconst lastReadMessageIndex = renderedMessages.findIndex((item) => item._id === lastReadMessageId);\n\t\tconst unreadMessages = renderedMessages.slice(lastReadMessageIndex + 1);\n\n\t\tif (lastReadMessageIndex !== -1) {\n\t\t\tconst lastReadMessage = renderedMessages[lastReadMessageIndex];\n\t\t\tconst alertMessage = i18next.t('count_new_messages_since_since', {\n\t\t\t\tcount: unreadMessages.length,\n\t\t\t\tval: new Date(lastReadMessage.ts),\n\t\t\t\tformatParams: {\n\t\t\t\t\tval: { month: 'short', day: 'numeric', hour: 'numeric', minute: 'numeric' },\n\t\t\t\t},\n\t\t\t});\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst alert = { id: constants.unreadMessagesAlertId, children: alertMessage, success: true, timeout: 0 };\n\t\t\t// eslint-disable-next-line no-unused-vars\n\t\t\tconst newAlerts = alerts.filter((item) => item.id !== constants.unreadMessagesAlertId);\n\t\t\t// Viasat: do not show unread messages banner\n\t\t\t// await store.setState({ alerts: (newAlerts.push(alert), newAlerts) });\n\t\t}\n\n\t\tawait store.setState({ unread: unreadMessages.length });\n\t}\n};\n","export const CallStatus = {\n\tRINGING: 'ringing',\n\tDECLINED: 'declined',\n\tIN_PROGRESS: 'inProgress', // although on Livechat we only use \"IN_PROGRESS_SAME_TAB\" and \"IN_PROGRESS_DIFFERENT_TAB\", we still need this status since on Rocket.Chat core, this is the status of ongoing calls\n\tIN_PROGRESS_SAME_TAB: 'inProgressSameTab',\n\tIN_PROGRESS_DIFFERENT_TAB: 'inProgressDifferentTab',\n\tENDED: 'ended',\n};\n\nexport const isCallOngoing = (callStatus) => callStatus === CallStatus.IN_PROGRESS\n\t|| callStatus === CallStatus.IN_PROGRESS_DIFFERENT_TAB\n\t|| callStatus === CallStatus.IN_PROGRESS_SAME_TAB;\n","import { formatDistance } from 'date-fns';\nimport i18next from 'i18next';\n\nimport { getDateFnsLocale } from './locale';\n\nexport const normalizeAgent = (agentData) => agentData && { name: agentData.name, username: agentData.username, status: agentData.status };\n\nexport const normalizeQueueAlert = (queueInfo) => {\n\tif (!queueInfo) {\n\t\treturn;\n\t}\n\n\tconst { spot, estimatedWaitTimeSeconds } = queueInfo;\n\tconst locale = getDateFnsLocale();\n\tconst estimatedWaitTime = estimatedWaitTimeSeconds && formatDistance(new Date().setSeconds(estimatedWaitTimeSeconds), new Date(), { locale });\n\treturn spot > 0\n\t&& (\n\t\testimatedWaitTime\n\t\t\t? i18next.t('your_spot_is_spot_estimated_wait_time_estimatedwai', { spot, estimatedWaitTime })\n\t\t\t: i18next.t('your_spot_is_spot', { spot })\n\t);\n};\n","import store from '../store';\n\nexport default class Commands {\n\tconnected() {\n\t\tstore.setState({ connecting: false });\n\t}\n}\n","import { h } from 'preact';\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nconst handleMouseUp = ({ target }) => target.blur();\n\nexport const Button = memo(({\n\tsubmit,\n\tdisabled,\n\toutline,\n\tnude,\n\tdanger,\n\tsecondary,\n\tstack,\n\tsmall,\n\tloading,\n\tbadge,\n\ticon,\n\tonClick,\n\tclassName,\n\tstyle = {},\n\tchildren,\n\timg,\n}) => (\n\t\n\t\t{badge ? ({badge}) : null}\n\t\t{!img && (icon || children)}\n\t\n));\n","import { h, cloneElement, toChildArray } from 'preact';\n\n\nimport { createClassName, memo } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport const ButtonGroup = memo(({ children }) => (\n\t
\n\t\t{toChildArray(children).map((child) => cloneElement(child, { className: createClassName(styles, 'button-group__item') }))}\n\t
\n));\n","import { h, Component } from 'preact';\nimport { withTranslation } from 'react-i18next';\n\nimport { Button } from '../Button';\nimport { ButtonGroup } from '../ButtonGroup';\nimport { createClassName } from '../helpers';\nimport styles from './styles.scss';\n\n\nexport class Modal extends Component {\n\tstatic defaultProps = {\n\t\tdismissByOverlay: true,\n\t}\n\n\thandleKeyDown = ({ key }) => {\n\t\tif (key === 'Escape') {\n\t\t\tthis.triggerDismiss();\n\t\t}\n\t}\n\n\thandleTouchStart = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\thandleMouseDown = () => {\n\t\tconst { dismissByOverlay } = this.props;\n\t\tdismissByOverlay && this.triggerDismiss();\n\t}\n\n\ttriggerDismiss = () => {\n\t\tconst { onDismiss } = this.props;\n\t\tthis.mounted && onDismiss && onDismiss();\n\t}\n\n\tcomponentDidMount() {\n\t\tthis.mounted = true;\n\t\twindow.addEventListener('keydown', this.handleKeyDown, false);\n\t\tconst { timeout } = this.props;\n\t\tif (Number.isFinite(timeout) && timeout > 0) {\n\t\t\tsetTimeout(() => this.triggerDismiss(), timeout);\n\t\t}\n\t}\n\n\tcomponentWillUnmount() {\n\t\tthis.mounted = false;\n\t\twindow.removeEventListener('keydown', this.handleKeyDown, false);\n\t}\n\n\trender = ({ children, animated, open, ...props }) => (\n\t\topen ? (\n\t\t\t\n\t\t\t\t
{children}
\n\t\t\t
\n\t\t) : null\n\t)\n}\n\n\nexport const ModalMessage = ({ children }) => (\n\t
\n\t\t{children}\n\t
\n);\n\n\nexport const ConfirmationModal = withTranslation()(({\n\ttext,\n\tconfirmButtonText,\n\tcancelButtonText,\n\tonConfirm,\n\tonCancel,\n\tt,\n\t...props\n}) => \n\t{text}\n\t\n\t\t\n\t\t\n\t\n);\n\nexport const AlertModal = withTranslation()(({ text, buttonText, onConfirm, t, ...props }) => (\n\t\n\t\t{text}\n\t\t\n\t\t\t\n\t\t\n\t\n));\n\n\nModal.Message = ModalMessage;\nModal.Confirm = ConfirmationModal;\nModal.Alert = AlertModal;\n\n\nexport default Modal;\n","import { h } from 'preact';\n\nimport store from '../../store';\nimport Modal from './component';\n\n\nexport default {\n\tconfirm(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = (success) => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n\n\talert(props = {}) {\n\t\treturn new Promise((resolve) => {\n\t\t\tconst handleButton = () => () => {\n\t\t\t\tstore.setState({ modal: null });\n\t\t\t\tresolve({ success: true });\n\t\t\t};\n\n\t\t\tstore.setState({\n\t\t\t\tmodal: ,\n\t\t\t});\n\t\t});\n\t},\n};\n","import util from 'util';\n\nimport { store } from '../store';\n\nconst urlDecomposition = (url) => {\n\tlet tempUrl = url.split('://');\n\tif (tempUrl.length < 2) {\n\t\tthrow new Error('URL is not valid.');\n\t}\n\tconst protocol = tempUrl[0];\n\ttempUrl = tempUrl.slice(1).join('://');\n\ttempUrl = tempUrl.split('/');\n\tconst host = tempUrl[0];\n\tconst path = `/${ tempUrl.slice(1).join('/') }`;\n\ttempUrl = path.split('?');\n\tconst pathname = tempUrl[0];\n\tconst query = tempUrl.slice(1).join('?');\n\n\treturn { protocol, host, path, pathname, query };\n};\nclass Logger {\n\tconstructor(name, key = 'logs') {\n\t\tconst { localStorage, sessionStorage } = window;\n\t\tthis.localStorage = localStorage;\n\t\tthis.sessionStorage = sessionStorage;\n\t\tthis.name = name;\n\t\tthis.localStorageKey = key;\n\t\tthis.activeLogs = this.localStorage.getItem(this.localStorageKey) || '';\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tinfo(...input) {\n\t\tconst message = util.format.apply(util, input);\n\t\tconst { room, token } = store.state;\n\t\tconst tabID = this.sessionStorage.getItem('sessionId');\n\t\tconst newLog = {\n\t\t\t'@timestamp': new Date().toISOString(),\n\t\t\troom_id: room?._id,\n\t\t\ttab_id: tabID,\n\t\t\tuserToken: token,\n\t\t\tmessage,\n\t\t};\n\t\tthis.appendLog(`{ \"index\": {} }\\n${ JSON.stringify(newLog) }\\n`);\n\t}\n\n\tappendLog(newLog) {\n\t\tthis.activeLogs += newLog;\n\t\tthis.localStorage.setItem(this.localStorageKey, this.activeLogs);\n\t}\n\n\tclearLogs() {\n\t\tthis.activeLogs = [];\n\t\tthis.localStorage.setItem(this.localStorageKey, []);\n\t}\n\n\tasync sendLogsToES() {\n\t\tconst aws4 = require('aws4');\n\t\tconst { config: { settings: {\n\t\t\tlivechat_enable_elastic_search_logs: enable,\n\t\t\tlivechat_elastic_search_url: url,\n\t\t\tlivechat_elastic_search_index: index,\n\t\t\tlivechat_elastic_search_access_key: access_key,\n\t\t\tlivechat_elastic_search_access_key_secret: secret_access_key,\n\t\t} } } = store.state;\n\t\tif (!enable) {\n\t\t\tthis.clearLogs();\n\t\t\treturn;\n\t\t}\n\n\t\tconst uri = `${ url }/${ index }/_bulk`;\n\t\tconst { host, pathname } = urlDecomposition(uri);\n\t\tconst region = 'us-east-1';\n\t\tconst service = 'es';\n\t\tconst content_type = 'application/json';\n\n\t\tconst opts = {\n\t\t\tmethod: 'POST',\n\t\t\thost,\n\t\t\tpath: pathname,\n\t\t\tregion,\n\t\t\tservice,\n\t\t\theaders: {\n\t\t\t\t'Content-Type': content_type,\n\t\t\t},\n\t\t\tbody: this.activeLogs,\n\t\t};\n\n\t\taws4.sign(opts, {\n\t\t\tsecretAccessKey: secret_access_key,\n\t\t\taccessKeyId: access_key,\n\t\t});\n\n\t\tawait fetch(uri, opts)\n\t\t\t.then((response) => console.log(response))\n\t\t\t.catch((error) => console.log(error));\n\t\tthis.clearLogs();\n\t}\n}\n\nconst logger = new Logger('livechatWidget');\nsetInterval(() => {\n\tlogger.sendLogsToES();\n}, 60000);\nexport default logger;\n","import { Livechat } from '../api';\nimport { ModalManager } from '../components/Modal';\nimport i18next from '../i18next';\nimport { store } from '../store';\nimport logger from './logger';\nimport { generateLoggerPayload } from './snsLoggerHelper';\n\nconst idleTimeoutWarningId = 'idleTimeoutWarning';\n\nexport const handleIdleTimeout = async (idleTimeoutConfig) => {\n\tif (!idleTimeoutConfig) {\n\t\treturn;\n\t}\n\n\tconst {\n\t\tidleTimeoutAction,\n\t\tidleTimeoutMessage,\n\t\tidleTimeoutWarningTime,\n\t\tidleTimeoutTimeoutTime,\n\t} = idleTimeoutConfig;\n\n\tlet warningTimer;\n\tlet timeoutTimer;\n\tconst { idleTimeout, idleTimeoutTimers, chatClosed } = store.state;\n\n\tif (chatClosed) {\n\t\treturn;\n\t}\n\n\tif (idleTimeoutAction === 'stop' && (idleTimeout && !idleTimeout.idleTimeoutRunning)) {\n\t\treturn;\n\t}\n\n\tconst clearTimers = (warning = true, timeout = true) => {\n\t\tif (warning && idleTimeoutTimers && idleTimeoutTimers.idleWarningTimer) {\n\t\t\tclearTimeout(idleTimeoutTimers.idleWarningTimer);\n\t\t}\n\t\tif (timeout && idleTimeoutTimers && idleTimeoutTimers.idleTimeoutTimer) {\n\t\t\tclearInterval(idleTimeoutTimers.idleTimeoutTimer);\n\t\t}\n\t};\n\n\tconst getTimeString = (timeInseconds) => {\n\t\tconst hours = Math.floor(timeInseconds / 3600);\n\t\tconst minutes = Math.floor((timeInseconds - (hours * 3600)) / 60);\n\t\tconst seconds = timeInseconds - (hours * 3600) - (minutes * 60);\n\n\t\tconst timeString = `${ (hours && `${ hours.toString() }h `) || '' }${\n\t\t\tminutes.toString().padStart(2, '0') }m ${\n\t\t\tseconds.toString().padStart(2, '0') }s`;\n\t\treturn timeString;\n\t};\n\n\tconst showWarning = async (timeInseconds) => {\n\t\tlet { alerts } = store.state;\n\t\tconst timeoutTimeString = getTimeString(timeInseconds);\n\t\tconst timeoutAlert = {\n\t\t\tid: idleTimeoutWarningId,\n\t\t\tchildren: idleTimeoutMessage.replace(/%t/g, timeoutTimeString) || `Are you still there? Please send a message within ${ timeoutTimeString } or this chat will time out.`,\n\t\t\twarning: true,\n\t\t\thideCloseButton: true,\n\t\t\ttimeout: 0,\n\t\t\tstyle: {\n\t\t\t\theight: 'auto',\n\t\t\t},\n\t\t\tcontentStyle: {\n\t\t\t\t'white-space': 'normal',\n\t\t\t},\n\t\t};\n\t\talerts = alerts.filter((alert) => alert.id !== idleTimeoutWarningId);\n\t\tawait store.setState({ alerts: (alerts.push(timeoutAlert), alerts) });\n\t};\n\n\tconst hideWarning = async () => {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => alert.id !== idleTimeoutWarningId) });\n\t};\n\n\tconst onTimeout = async () => {\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tlogger.info('Closing chat on widget timeout');\n\n\t\tconst loggerPayload = generateLoggerPayload('Chat Session', 'closed', { close_method: 'timeout' }, 'session');\n\t\tLivechat.sendLogsToSNS(loggerPayload);\n\n\t\t// Send customer idle timeout message to close chat\n\t\tif (token && rid) {\n\t\t\tawait Promise.all([\n\t\t\t\tLivechat.sendMessage({ msg: 'customer_idle_timeout', token, rid }),\n\t\t\t]);\n\t\t\tawait ModalManager.alert({\n\t\t\t\ttext: i18next.t('chat_ended_timeout'),\n\t\t\t});\n\t\t}\n\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t\tidleTimeoutRunning: false,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: null,\n\t\t\t\tidleWarningTimer: null,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onHandleTimeoutTimer = async () => {\n\t\tlet countDown = idleTimeoutTimeoutTime - idleTimeoutWarningTime;\n\t\ttimeoutTimer = setInterval(async () => {\n\t\t\tcountDown -= 1;\n\n\t\t\t// Update warning\n\t\t\tshowWarning(countDown);\n\n\t\t\tif (countDown === 0) {\n\t\t\t\tclearInterval(timeoutTimer);\n\t\t\t\thideWarning();\n\t\t\t\tonTimeout();\n\t\t\t}\n\t\t}, 1000);\n\t\tawait store.setState({\n\t\t\tidleTimeout: {\n\t\t\t\t...store.state.idleTimeout,\n\t\t\t},\n\t\t\tidleTimeoutTimers: {\n\t\t\t\t...store.state.idleTimeoutTimers,\n\t\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\t},\n\t\t});\n\t};\n\n\tconst onTimeoutWarning = async () => {\n\t\t// TODO: Send event to salesforce to call ChasitorIdleTimeoutWarningEvent API (idleTimeoutWarningEvent: \"triggered\")\n\n\t\tclearTimers(false, true);\n\t\tshowWarning(idleTimeoutTimeoutTime - idleTimeoutWarningTime);\n\t\tonHandleTimeoutTimer();\n\t};\n\n\tclearTimers();\n\tif (idleTimeoutAction === 'start') {\n\t\twarningTimer = setTimeout(onTimeoutWarning, idleTimeoutWarningTime * 1000);\n\t} else {\n\t\thideWarning();\n\t}\n\n\tawait store.setState({\n\t\tidleTimeout: {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t\tidleTimeoutRunning: idleTimeoutAction === 'start',\n\t\t},\n\t\tidleTimeoutTimers: {\n\t\t\tidleTimeoutTimer: timeoutTimer,\n\t\t\tidleWarningTimer: warningTimer,\n\t\t},\n\t});\n};\n","import { Livechat } from '../api';\nimport { upsert } from '../components/helpers';\nimport { store } from '../store';\nimport { createToken } from './random';\n\nconst addParentMessage = async (parentMessage) => {\n\tconst { state } = store;\n\tconst { parentMessages = [] } = state;\n\tconst { tmid } = parentMessage;\n\n\tif (!parentMessages.find((msg) => msg._id === tmid)) {\n\t\tawait store.setState({ parentMessages: upsert(parentMessages, parentMessage, ({ _id }) => _id === parentMessage._id, ({ ts }) => ts) });\n\t}\n};\n\nconst isThreadMessage = async (message) => {\n\tif (!message || !message.replies) {\n\t\treturn false;\n\t}\n\n\tawait addParentMessage(message);\n\treturn true;\n};\n\nconst findParentMessage = async (tmid) => {\n\tconst { state } = store;\n\tconst { parentMessages = [], room, alerts } = state;\n\n\tlet parentMessage = parentMessages.find((msg) => msg._id === tmid);\n\tif (!parentMessage) {\n\t\tconst { _id: rid } = room;\n\t\ttry {\n\t\t\tparentMessage = await Livechat.message(tmid, { rid });\n\t\t\tawait addParentMessage(parentMessage);\n\t\t} catch (error) {\n\t\t\tconst { data: { error: reason } } = error;\n\t\t\tconst alert = { id: createToken(), children: reason, error: true, timeout: 5000 };\n\t\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t\t}\n\t}\n\n\treturn parentMessage;\n};\n\nconst normalizeThreadMessage = async (message) => {\n\tconst { state } = store;\n\tconst { messages = [] } = state;\n\n\tlet parentMessage = messages.find((msg) => msg._id === message.tmid);\n\tif (!parentMessage) {\n\t\tparentMessage = await findParentMessage(message.tmid);\n\t}\n\tconst { msg, attachments = [] } = parentMessage;\n\treturn Object.assign(message, { threadMsg: parentMessage, attachments: [{ attachments, text: msg, tmid: message.tmid }] });\n};\n\nexport const normalizeMessage = async (message) => {\n\tconst isThreadMsg = await isThreadMessage(message);\n\tif (isThreadMsg) {\n\t\treturn null;\n\t}\n\n\tconst { attachments } = message;\n\n\tif (attachments && attachments.length > 0) {\n\t\tObject.assign(message, { actionsVisible: true });\n\t}\n\n\tif (message && message.tmid && !message.threadMsg) {\n\t\treturn normalizeThreadMessage(message);\n\t}\n\n\treturn message;\n};\n\nexport const normalizeMessages = (messages = []) => Promise.all(messages.filter((message) => !!normalizeMessage(message)));\n","export const isMobile = () => {\n\tlet hasTouchScreen = false;\n\tif ('maxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.maxTouchPoints > 0;\n\t} else if ('msMaxTouchPoints' in navigator) {\n\t\thasTouchScreen = navigator.msMaxTouchPoints > 0;\n\t} else {\n\t\tconst mQ = window.matchMedia && matchMedia('(pointer:coarse)');\n\t\tif (mQ && mQ.media === '(pointer:coarse)') {\n\t\t\thasTouchScreen = !!mQ.matches;\n\t\t} else if ('orientation' in window) {\n\t\t\thasTouchScreen = true;\n\t\t} else {\n\t\t\tconst UA = navigator.userAgent;\n\t\t\thasTouchScreen = /\\b(BlackBerry|webOS|iPhone|IEMobile)\\b/i.test(UA)\n || /\\b(Android|Windows Phone|iPad|iPod)\\b/i.test(UA);\n\t\t}\n\t}\n\treturn hasTouchScreen;\n};\n\nexport const isWebView = () => {\n\tconst webViewRegexList = [\n\t\t// if it says it's a webview, let's go with that\n\t\t'WebView',\n\t\t// iOS webview will be the same as safari but missing \"Safari\"\n\t\t'(iPhone|iPod|iPad)(?!.*Safari)',\n\t\t// Android Lollipop and Above: webview will be the same as native but it will contain \"wv\"\n\t\t// Android KitKat to lollipop webview will put {version}.0.0.0\n\t\t'Android.*(wv|.0.0.0)',\n\t\t// old chrome android webview agent\n\t\t'Linux; U; Android',\n\t];\n\treturn !!navigator.userAgent.match(new RegExp(`(${ webViewRegexList.join('|') })`, 'ig'));\n};\n","import i18next from 'i18next';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { CallStatus, isCallOngoing } from '../components/Calls/CallStatus';\nimport { canRenderMessage, setCookies, upsert } from '../components/helpers';\nimport { initialState, store } from '../store';\nimport { normalizeAgent } from './api';\nimport Commands from './commands';\nimport constants from './constants';\nimport { handleIdleTimeout } from './idleTimeout';\nimport logger from './logger';\nimport { loadConfig, processUnread } from './main';\nimport { parentCall } from './parentCall';\nimport { createToken } from './random';\nimport { normalizeMessage, normalizeMessages } from './threads';\nimport { isMobile } from './util';\n\nconst commands = new Commands();\nexport const CLOSE_CHAT = 'Close Chat';\n\nexport const onChatClose = async () => {\n\tconst {\n\t\tconfig: { settings: { clearLocalStorageWhenChatEnded } = {} } = {},\n\t} = store.state;\n\n\tif (clearLocalStorageWhenChatEnded) {\n\t\t// exclude UI-affecting flags\n\t\tconst {\n\t\t\tminimized,\n\t\t\tvisible,\n\t\t\tundocked,\n\t\t\texpanded,\n\t\t\tbusinessUnit,\n\t\t\t...initial\n\t\t} = initialState();\n\t\tawait store.setState(initial);\n\t}\n\n\tawait store.setState({ loading: true });\n\tawait loadConfig();\n\tawait store.setState({\n\t\talerts: [],\n\t\tchatClosed: false,\n\t\tcomposerConfig: {\n\t\t\tdisable: true,\n\t\t\tdisableText: CLOSE_CHAT,\n\t\t\tremoveComposer: true,\n\t\t\tonDisabledComposerClick: () => {},\n\t\t},\n\t\tpostChatUrl: null,\n\t\troom: null,\n\t});\n\tif (!isMobile()) {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('minimizeWindow');\n\t\troute('/');\n\t} else {\n\t\troute('/chat-finished');\n\t}\n\tawait store.setState({ loading: false });\n};\n\nexport const closeChat = async () => {\n\tstore.setState({ alerts: [] });\n\tlogger.info('Closing chat');\n\n\tparentCall('callback', 'chat-ended');\n\tstore.setState({\n\t\tcomposerConfig: {\n\t\t\tdisable: true,\n\t\t\tdisableText: CLOSE_CHAT,\n\t\t\tremoveComposer: true,\n\t\t\tonDisabledComposerClick: onChatClose,\n\t\t},\n\t\tchatClosed: true,\n\t});\n\tlogger.info('Composer disabled and chat closed');\n\tlogger.sendLogsToES();\n};\n\nconst disableComposer = (msg) => {\n\tconst defaultText = 'Please Wait';\n\tconst result = { disable: false, disableText: defaultText };\n\n\tif (!msg) {\n\t\treturn result;\n\t}\n\n\tconst { customFields = {}, attachments = [] } = msg;\n\n\tif (customFields.disableInput) {\n\t\treturn {\n\t\t\tdisable: true,\n\t\t\tdisableText: customFields.disableInputMessage || defaultText,\n\t\t};\n\t}\n\n\tfor (let i = 0; i < attachments.length; i++) {\n\t\tconst { actions = [] } = attachments[i];\n\n\t\tfor (let j = 0; j < actions.length; j++) {\n\t\t\tconst { disableInput, disableInputMessage } = actions[j];\n\t\t\tif (disableInput) {\n\t\t\t\treturn {\n\t\t\t\t\tdisable: true,\n\t\t\t\t\tdisableText: disableInputMessage || defaultText,\n\t\t\t\t};\n\t\t\t}\n\t\t}\n\t}\n\n\treturn result;\n};\n\nconst handleComposerOnMessage = async (message) => {\n\tconst { composerConfig, chatClosed } = store.state;\n\tconst { disable, disableText } = disableComposer(message);\n\n\tif (\n\t\tchatClosed\n\t\t|| message.type === 'livechat-started'\n\t\t|| message.type === 'livechat-close'\n\t\t|| message.type === 'command'\n\t) {\n\t\treturn;\n\t}\n\n\tif (disable) {\n\t\tawait store.setState({\n\t\t\tcomposerConfig: {\n\t\t\t\tdisable: true,\n\t\t\t\tdisableText,\n\t\t\t\tonDisabledComposerClick: () => {},\n\t\t\t},\n\t\t});\n\t} else if (composerConfig && composerConfig.disableText !== CLOSE_CHAT) {\n\t\tawait store.setState({\n\t\t\tcomposerConfig: {\n\t\t\t\tdisable: false,\n\t\t\t\tdisableText: 'Please Wait',\n\t\t\t\tonDisabledComposerClick: () => {},\n\t\t\t},\n\t\t});\n\t}\n};\n\nconst checkForPostChatUrlInMessage = async (message) => {\n\tconst { customFields = {} } = message;\n\tif (customFields.postChatUrl) {\n\t\tawait store.setState({ postChatUrl: customFields.postChatUrl });\n\t}\n};\n\n// TODO: use a separate event to listen to call start event. Listening on the message type isn't a good solution\nexport const processIncomingCallMessage = async (message) => {\n\tconst { alerts } = store.state;\n\ttry {\n\t\tawait store.setState({\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: true,\n\t\t\t\tcallProvider: message.type,\n\t\t\t\tcallerUsername: message.u.username,\n\t\t\t\trid: message.rid,\n\t\t\t\ttime: message.ts,\n\t\t\t\tcallId: message._id,\n\t\t\t\turl:\n\t\t\t\t\tmessage.type === constants.jitsiCallStartedMessageType\n\t\t\t\t\t\t? message.customFields.jitsiCallUrl\n\t\t\t\t\t\t: '',\n\t\t\t},\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.RINGING,\n\t\t\t\ttime: message.ts,\n\t\t\t},\n\t\t});\n\t} catch (err) {\n\t\tconsole.error(err);\n\t\tconst alert = {\n\t\t\tid: createToken(),\n\t\t\tchildren: i18next.t('error_getting_call_alert'),\n\t\t\terror: true,\n\t\t\ttimeout: 5000,\n\t\t};\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t}\n};\n\nconst processMessage = async (message) => {\n\tif (message.type === 'livechat-close') {\n\t\tlogger.info('Livechat close message received');\n\t\tcloseChat(message);\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t} else if (message.type === 'command') {\n\t\tcommands[message.msg] && commands[message.msg]();\n\t} else if (message.webRtcCallEndTs) {\n\t\tawait store.setState({\n\t\t\tongoingCall: { callStatus: CallStatus.ENDED, time: message.ts },\n\t\t\tincomingCallAlert: null,\n\t\t});\n\t} else if (\n\t\tmessage.type === constants.webRTCCallStartedMessageType\n\t\t|| message.type === constants.jitsiCallStartedMessageType\n\t) {\n\t\tawait processIncomingCallMessage(message);\n\t}\n\n\tcheckForPostChatUrlInMessage(message);\n\thandleComposerOnMessage(message);\n};\n\nconst doPlaySound = async (message) => {\n\tconst { sound, user } = store.state;\n\n\tif (\n\t\t!sound.enabled\n\t\t|| (user && message.u && message.u._id === user._id)\n\t\t|| !message.msg\n\t) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ sound: { ...sound, play: true } });\n};\n\nexport const initRoom = async () => {\n\tlogger.info('Room initialization request');\n\tconst { state } = store;\n\tconst { room } = state;\n\n\tif (!room) {\n\t\tlogger.info('Existing room not found post initialization request');\n\t\treturn;\n\t}\n\n\tLivechat.unsubscribeAll();\n\n\tconst {\n\t\ttoken,\n\t\tagent,\n\t\tqueueInfo,\n\t\troom: { _id: rid, servedBy },\n\t} = state;\n\tLivechat.subscribeRoom(rid);\n\n\tlet roomAgent = agent;\n\tif (!roomAgent) {\n\t\tif (servedBy) {\n\t\t\troomAgent = await Livechat.agent({ rid });\n\t\t\tawait store.setState({ agent: roomAgent, queueInfo: null });\n\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(roomAgent)]);\n\t\t}\n\t}\n\n\tif (queueInfo) {\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t}\n\n\tLivechat.onAgentChange(rid, async (agent) => {\n\t\tawait store.setState({ agent, queueInfo: null });\n\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onAgentStatusChange(rid, (status) => {\n\t\tconst { agent } = store.state;\n\t\tagent && store.setState({ agent: { ...agent, status } });\n\t\tparentCall('callback', ['agent-status-change', normalizeAgent(agent)]);\n\t});\n\n\tLivechat.onQueuePositionChange(rid, async (queueInfo) => {\n\t\tawait store.setState({ queueInfo });\n\t\tparentCall('callback', ['queue-position-change', queueInfo]);\n\t});\n\n\tsetCookies(rid, token);\n};\n\nconst isAgentHidden = () => {\n\tconst { config: { settings: { agentHiddenInfo } = {} } = {} } = store.state;\n\n\treturn !!agentHiddenInfo;\n};\n\nconst transformAgentInformationOnMessage = (message) => {\n\tconst { user } = store.state;\n\tif (\n\t\tmessage\n\t\t&& user\n\t\t&& message.u\n\t\t&& message.u._id !== user._id\n\t\t&& isAgentHidden()\n\t) {\n\t\treturn { ...message, u: { _id: message.u._id } };\n\t}\n\n\tif (\n\t\tmessage\n\t\t&& message.u\n\t\t&& message.u._id !== user._id\n\t\t&& message.customFields\n\t\t&& message.customFields.salesforceAgentName\n\t) {\n\t\treturn {\n\t\t\t...message,\n\t\t\talias: true,\n\t\t\tu: { ...message.u, name: message.customFields.salesforceAgentName },\n\t\t};\n\t}\n\n\treturn message;\n};\n\nconst handleMessageCustomFields = async (message) => {\n\tif (message.customFields) {\n\t\tif (\n\t\t\tmessage.customFields.sneakPeekEnabled !== undefined\n\t\t\t|| message.customFields.sneakPeekEnabled !== null\n\t\t) {\n\t\t\tawait store.setState({\n\t\t\t\tsneakPeekEnabled: message.customFields.sneakPeekEnabled,\n\t\t\t});\n\t\t}\n\t\tif (message.customFields.salesforceAgentName) {\n\t\t\tconst { agent } = store.state;\n\t\t\tawait store.setState({\n\t\t\t\tagent: {\n\t\t\t\t\t...agent,\n\t\t\t\t\tname: message.customFields.salesforceAgentName,\n\t\t\t\t\talias: true,\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n};\n\nLivechat.onTyping((username, isTyping) => {\n\tconst { typing, user, agent } = store.state;\n\n\tif (user && user.username && user.username === username) {\n\t\treturn;\n\t}\n\n\tif (agent && agent.hiddenInfo) {\n\t\treturn;\n\t}\n\n\tif (typing.indexOf(username) === -1 && isTyping) {\n\t\ttyping.push(username);\n\t\treturn store.setState({ typing });\n\t}\n\n\tif (!isTyping) {\n\t\treturn store.setState({ typing: typing.filter((u) => u !== username) });\n\t}\n});\n\nLivechat.onMessage(async (message) => {\n\tif (message.ts instanceof Date) {\n\t\tmessage.ts = message.ts.toISOString();\n\t}\n\n\tmessage = await normalizeMessage(message);\n\tif (!message) {\n\t\treturn;\n\t}\n\n\tmessage = transformAgentInformationOnMessage(message);\n\n\tawait store.setState({\n\t\tmessages: upsert(\n\t\t\tstore.state.messages,\n\t\t\tmessage,\n\t\t\t({ _id }) => _id === message._id,\n\t\t\t({ ts }) => ts,\n\t\t),\n\t});\n\n\t// Viasat : Timeout Warnings\n\tif (message.customFields && message.customFields.idleTimeoutConfig) {\n\t\thandleIdleTimeout(message.customFields.idleTimeoutConfig);\n\t} else {\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'stop',\n\t\t});\n\t}\n\n\tawait handleMessageCustomFields(message);\n\tawait processMessage(message);\n\n\tif (canRenderMessage(message) !== true) {\n\t\treturn;\n\t}\n\n\tif (message.editedAt) {\n\t\treturn;\n\t}\n\n\tawait processUnread();\n\tawait doPlaySound(message);\n});\n\nexport const getGreetingMessages = (messages) =>\n\tmessages && messages.filter((msg) => msg.trigger);\nexport const getLatestCallMessage = (messages) =>\n\tmessages\n\t&& messages\n\t\t.filter(\n\t\t\t(msg) =>\n\t\t\t\tmsg.t === constants.webRTCCallStartedMessageType\n\t\t\t\t|| msg.t === constants.jitsiCallStartedMessageType,\n\t\t)\n\t\t.pop();\n\nexport const loadMessages = async () => {\n\tconst { ongoingCall } = store.state;\n\tconst { room: { _id: rid, callStatus } = {} } = store.state;\n\n\tif (!rid) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\tlet rawMessages = await Livechat.loadMessages(rid);\n\trawMessages = rawMessages?.reverse();\n\tconst { messages: storedMessages } = store.state;\n\t(storedMessages || []).forEach((message) => {\n\t\trawMessages = upsert(\n\t\t\trawMessages,\n\t\t\tmessage,\n\t\t\t({ _id }) => _id === message._id,\n\t\t\t({ ts }) => ts,\n\t\t);\n\t});\n\tconst messages = (await normalizeMessages(rawMessages))\n\t\t.map(transformAgentInformationOnMessage)\n\t\t.map((message) => {\n\t\t\tconst oldMessage = storedMessages.find((x) => x._id === message._id);\n\t\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t\t}\n\t\t\tcheckForPostChatUrlInMessage(message);\n\t\t\thandleComposerOnMessage(message);\n\t\t\thandleMessageCustomFields(message);\n\t\t\treturn message;\n\t\t});\n\n\tawait initRoom();\n\tawait store.setState({\n\t\tmessages: (messages || []).sort((a, b) => new Date(a.ts) - new Date(b.ts)),\n\t\tnoMoreMessages: false,\n\t\tloading: false,\n\t});\n\n\tif (messages && messages.length) {\n\t\tconst lastMessage = messages[messages.length - 1];\n\t\tawait store.setState({ lastReadMessageId: lastMessage && lastMessage._id });\n\n\t\tconst { disable, disableText } = disableComposer(lastMessage);\n\n\t\tif (disable) {\n\t\t\tstore.setState({\n\t\t\t\tcomposerConfig: {\n\t\t\t\t\tdisable: true,\n\t\t\t\t\tdisableText,\n\t\t\t\t\tonDisabledComposerClick: () => {},\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\tconst { idleTimeout } = store.state;\n\n\tif (idleTimeout && idleTimeout.idleTimeoutRunning) {\n\t\tconst {\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t} = idleTimeout;\n\t\thandleIdleTimeout({\n\t\t\tidleTimeoutAction: 'start',\n\t\t\tidleTimeoutMessage,\n\t\t\tidleTimeoutWarningTime,\n\t\t\tidleTimeoutTimeoutTime,\n\t\t});\n\t}\n\n\tif (ongoingCall && isCallOngoing(ongoingCall.callStatus)) {\n\t\treturn;\n\t}\n\n\tconst latestCallMessage = getLatestCallMessage(messages);\n\tif (!latestCallMessage) {\n\t\treturn;\n\t}\n\tif (latestCallMessage.type === constants.jitsiCallStartedMessageType) {\n\t\tawait store.setState({\n\t\t\tongoingCall: {\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t},\n\t\t\tincomingCallAlert: {\n\t\t\t\tshow: false,\n\t\t\t\tcallProvider: latestCallMessage.type,\n\t\t\t\turl: latestCallMessage.customFields.jitsiCallUrl,\n\t\t\t},\n\t\t});\n\t\treturn;\n\t}\n\tswitch (callStatus) {\n\t\tcase CallStatus.IN_PROGRESS: {\n\t\t\tawait store.setState({\n\t\t\t\tongoingCall: {\n\t\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t\t\ttime: latestCallMessage.ts,\n\t\t\t\t},\n\t\t\t\tincomingCallAlert: {\n\t\t\t\t\tshow: false,\n\t\t\t\t\tcallProvider: latestCallMessage.type,\n\t\t\t\t},\n\t\t\t});\n\t\t\tbreak;\n\t\t}\n\t\tcase CallStatus.RINGING: {\n\t\t\tprocessIncomingCallMessage(latestCallMessage);\n\t\t}\n\t}\n};\n\nexport const reloadMessages = async () => {\n\tstore.setState({ loading: true, messages: [] });\n\tawait loadMessages();\n};\n\nexport const loadMoreMessages = async () => {\n\tconst {\n\t\troom: { _id: rid } = {},\n\t\tmessages = [],\n\t\tnoMoreMessages = false,\n\t} = store.state;\n\n\tif (!rid || noMoreMessages) {\n\t\treturn;\n\t}\n\n\tawait store.setState({ loading: true });\n\n\tlet rawMessages = await Livechat.loadMessages(rid, {\n\t\tlimit: messages.length + 10,\n\t});\n\trawMessages = rawMessages?.reverse();\n\tconst moreMessages = (await normalizeMessages(rawMessages))\n\t\t.map(transformAgentInformationOnMessage)\n\t\t.map((message) => {\n\t\t\tconst { _id } = message;\n\t\t\tconst oldMessage = messages.find((x) => x._id === _id);\n\t\t\tif (oldMessage && oldMessage.actionsVisible !== undefined) {\n\t\t\t\tmessage.actionsVisible = oldMessage.actionsVisible;\n\t\t\t}\n\t\t\tcheckForPostChatUrlInMessage(message);\n\t\t\thandleComposerOnMessage(message);\n\t\t\treturn message;\n\t\t});\n\n\tawait store.setState({\n\t\tmessages: moreMessages || [],\n\t\tnoMoreMessages: messages.length + 10 > moreMessages.length,\n\t\tloading: false,\n\t});\n};\n\nexport const defaultRoomParams = () => {\n\tconst params = {};\n\n\tconst { defaultAgent: agent = {} } = store.state;\n\tif (agent && agent._id) {\n\t\tObject.assign(params, { agentId: agent._id });\n\t}\n\n\treturn params;\n};\n\nexport const assignRoom = async () => {\n\tlogger.info('Room assign request initiated');\n\tconst { room } = store.state;\n\n\tif (room) {\n\t\treturn;\n\t}\n\n\tconst params = defaultRoomParams();\n\tconst newRoom = await Livechat.room(params);\n\tawait store.setState({ room: newRoom });\n\tawait initRoom();\n};\n\nstore.on('change', ([state, prevState]) => {\n\t// Cross-tab communication\n\t// Detects when a room is created and then route to the correct container\n\tif (!prevState.room && state.room) {\n\t\troute('/');\n\t}\n\n\tif (!prevState.displayOkta && state.displayOkta) {\n\t\troute('/okta-login');\n\t}\n});\n","import { Livechat } from '../api';\nimport store from '../store';\nimport constants from './constants';\nimport { loadConfig } from './main';\nimport { loadMessages } from './room';\n\nlet self;\nlet timer;\nlet connectedListener;\nlet disconnectedListener;\nlet initiated = false;\nconst { livechatDisconnectedAlertId, livechatConnectedAlertId } = constants;\nconst removeListener = (l) => l.stop();\n\nconst Connection = {\n\tasync init() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tawait this.connect();\n\t},\n\n\tasync connect() {\n\t\ttry {\n\t\t\tthis.clearListeners();\n\t\t\tawait loadConfig();\n\t\t\tawait import('../i18next');\n\t\t\tawait Livechat.connect();\n\t\t\tthis.addListeners();\n\t\t\tthis.clearAlerts();\n\t\t} catch (e) {\n\t\t\tconsole.error('Connecting error: ', e);\n\t\t}\n\t},\n\n\treconnect() {\n\t\tif (timer) {\n\t\t\treturn;\n\t\t}\n\t\ttimer = setTimeout(async () => {\n\t\t\ttry {\n\t\t\t\tclearTimeout(timer);\n\t\t\t\ttimer = false;\n\t\t\t\tawait this.connect();\n\t\t\t\tawait loadMessages();\n\t\t\t} catch (e) {\n\t\t\t\tconsole.error('Reconecting error: ', e);\n\t\t\t\tthis.reconnect();\n\t\t\t}\n\t\t}, 5000);\n\t},\n\n\tasync clearAlerts() {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: alerts.filter((alert) => ![livechatDisconnectedAlertId, livechatConnectedAlertId].includes(alert.id)) });\n\t},\n\n\tasync displayAlert(alert = {}) {\n\t\tconst { alerts } = store.state;\n\t\tawait store.setState({ alerts: (alerts.push(alert), alerts) });\n\t},\n\n\tasync handleConnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatConnectedAlertId, children: i18next.t('livechat_connected'), success: true });\n\t\tawait loadMessages();\n\t},\n\n\tasync handleDisconnected() {\n\t\tawait self.clearAlerts();\n\t\t// Viasat\n\t\t// await self.displayAlert({ id: livechatDisconnectedAlertId, children: i18next.t('livechat_is_not_connected'), error: true, timeout: 0 });\n\t\tself.reconnect();\n\t},\n\n\taddListeners() {\n\t\tif (!connectedListener) {\n\t\t\tconnectedListener = Livechat.onStreamData('connected', this.handleConnected);\n\t\t}\n\n\t\tif (!disconnectedListener) {\n\t\t\tdisconnectedListener = Livechat.onStreamData('close', this.handleDisconnected);\n\t\t}\n\t},\n\n\tclearListeners() {\n\t\tif (connectedListener) {\n\t\t\tconnectedListener.then(removeListener);\n\t\t\tconnectedListener = false;\n\t\t}\n\n\t\tif (disconnectedListener) {\n\t\t\tdisconnectedListener.then(removeListener);\n\t\t\tdisconnectedListener = false;\n\t\t}\n\t},\n};\n\nexport default Connection;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nclass CustomFields {\n\tconstructor() {\n\t\tif (!CustomFields.instance) {\n\t\t\tthis._initiated = false;\n\t\t\tthis._started = false;\n\t\t\tthis._queue = {};\n\t\t\tthis._callback = () => { };\n\t\t\tCustomFields.instance = this;\n\t\t}\n\n\t\treturn CustomFields.instance;\n\t}\n\n\tinit() {\n\t\tif (this._initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._initiated = true;\n\t\tconst { token } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tstore.on('change', this.handleStoreChange);\n\t}\n\n\treset() {\n\t\tthis._initiated = false;\n\t\tthis._started = false;\n\t\tthis._queue = {};\n\t\tthis._callback = () => { };\n\t\tstore.off('change', this.handleStoreChange);\n\t}\n\n\tasync handleStoreChange([state]) {\n\t\tconst { user } = state;\n\t\tconst { _started } = CustomFields.instance;\n\n\t\tif (_started) {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!user) {\n\t\t\treturn;\n\t\t}\n\n\t\tCustomFields.instance._started = true;\n\t\tawait CustomFields.instance.processCustomFields();\n\t}\n\n\tasync processCustomFields() {\n\t\tObject.keys(this._queue).forEach(async (key, index, array) => {\n\t\t\tconst { value, overwrite } = this._queue[key];\n\t\t\tawait this.setCustomField(key, value, overwrite);\n\t\t\tif (index === array.length - 1) {\n\t\t\t\tCustomFields.instance._callback();\n\t\t\t}\n\t\t});\n\n\t\tthis._queue = {};\n\t}\n\n\tasync setCustomField(key, value, overwrite = true) {\n\t\tif (!this._started) {\n\t\t\tthis._queue[key] = { value, overwrite };\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token } = Livechat.credentials;\n\t\tawait Livechat.sendCustomField({ token, key, value, overwrite });\n\t}\n\n\tsetOnCustomFieldsUpdated(callback) {\n\t\tthis._callback = callback || (() => { });\n\t}\n\n\tisEmpty() {\n\t\treturn Object.keys(this._queue).length === 0;\n\t}\n}\n\nconst instance = new CustomFields();\nexport default instance;\n","import i18next from 'i18next';\nimport { route } from 'preact-router';\n\nimport { Livechat } from '../api';\nimport { upsert, asyncForEach } from '../components/helpers';\nimport store from '../store';\nimport { normalizeAgent } from './api';\nimport CustomFields from './customFields';\nimport logger from './logger';\nimport { processUnread } from './main';\nimport { parentCall, runCallbackEventEmitter } from './parentCall';\nimport { createToken } from './random';\nimport { assignRoom } from './room';\n\nconst agentCacheExpiry = 3600000;\nlet agentPromise;\n\nconst registerGuestAndCreateSession = async (triggerAction) => {\n\tlogger.info('Starting new guest session');\n\tconst { alerts, room, token, iframe: { guest: { department: guestDepartment } } } = store.state;\n\tif (room) {\n\t\tlogger.info('Existing room found thus returning it');\n\t\treturn room;\n\t}\n\n\tconst startChat = async () => {\n\t\tawait assignRoom();\n\t\tparentCall('callback', 'chat-started');\n\t};\n\n\tlogger.info('Disabling composer initially');\n\tstore.setState({ loading: true });\n\tstore.setState({ chatClosed: false, postChatUrl: null, composerConfig: { disable: true, disableText: 'Starting chat...' } });\n\ttry {\n\t\tconst { params } = triggerAction;\n\t\tconst department = guestDepartment || (params && params.department);\n\t\tconst guest = { token: token || createToken(), ...department && { department } };\n\t\tstore.setState(guest);\n\t\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\n\t\tif (store.state.user || CustomFields.isEmpty()) {\n\t\t\tstartChat();\n\t\t} else {\n\t\t\tCustomFields.setOnCustomFieldsUpdated(startChat);\n\t\t}\n\t\tstore.setState({ user });\n\t} catch (error) {\n\t\tconst { data: { error: reason } } = error;\n\t\tconst alert = { id: createToken(), children: i18next.t('error_starting_a_new_conversation_reason', { reason }), error: true, timeout: 10000 };\n\t\tstore.setState({ loading: false, alerts: (alerts.push(alert), alerts) });\n\n\t\trunCallbackEventEmitter(reason);\n\t\tthrow error;\n\t} finally {\n\t\tstore.setState({ loading: false });\n\t}\n};\n\nconst getAgent = (triggerAction) => {\n\tif (agentPromise) {\n\t\treturn agentPromise;\n\t}\n\n\tagentPromise = new Promise(async (resolve, reject) => {\n\t\tconst { params } = triggerAction;\n\n\t\tif (params.sender === 'queue') {\n\t\t\tconst { state } = store;\n\t\t\tconst { defaultAgent, iframe: { guest: { department } } } = state;\n\t\t\tif (defaultAgent && defaultAgent.ts && Date.now() - defaultAgent.ts < agentCacheExpiry) {\n\t\t\t\treturn resolve(defaultAgent); // cache valid for 1\n\t\t\t}\n\n\t\t\tlet agent;\n\t\t\ttry {\n\t\t\t\tagent = await Livechat.nextAgent(department);\n\t\t\t} catch (error) {\n\t\t\t\treturn reject(error);\n\t\t\t}\n\n\t\t\tstore.setState({ defaultAgent: { ...agent, ts: Date.now() } });\n\t\t\tresolve(agent);\n\t\t} else if (params.sender === 'custom') {\n\t\t\tresolve({\n\t\t\t\tusername: params.name,\n\t\t\t});\n\t\t} else {\n\t\t\treject('Unknown sender');\n\t\t}\n\t});\n\n\t// expire the promise cache as well\n\tsetTimeout(() => {\n\t\tagentPromise = null;\n\t}, agentCacheExpiry);\n\n\treturn agentPromise;\n};\n\nclass Triggers {\n\tconstructor() {\n\t\tif (!Triggers.instance) {\n\t\t\tthis._started = false;\n\t\t\tthis._chatOpened = false;\n\t\t\tthis._requests = [];\n\t\t\tthis._triggers = [];\n\t\t\tthis._enabled = true;\n\t\t\tTriggers.instance = this;\n\t\t}\n\n\t\treturn Triggers.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { token, firedTriggers = [], config: { triggers } } = store.state;\n\t\tLivechat.credentials.token = token;\n\n\t\tif (!(triggers && triggers.length > 0)) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\tthis._triggers = [...triggers];\n\n\t\tfiredTriggers.forEach((triggerId) => {\n\t\t\tthis._triggers.forEach((trigger) => {\n\t\t\t\tif (trigger._id === triggerId) {\n\t\t\t\t\ttrigger.skip = true;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t}\n\n\tasync fire(trigger) {\n\t\tconst { token, user, firedTriggers = [], config: { settings: { registrationForm } } } = store.state;\n\t\tif (!this._enabled || trigger.skip || (trigger.registeredOnly && registrationForm && !user)) {\n\t\t\treturn;\n\t\t}\n\t\tconst { actions } = trigger;\n\t\tawait asyncForEach(actions, (action) => {\n\t\t\tif (action.name === 'send-message') {\n\t\t\t\ttrigger.skip = true;\n\n\t\t\t\tgetAgent(action).then(async (agent) => {\n\t\t\t\t\tconst ts = new Date();\n\n\t\t\t\t\tconst message = {\n\t\t\t\t\t\tmsg: action.params.msg,\n\t\t\t\t\t\ttoken,\n\t\t\t\t\t\tu: agent,\n\t\t\t\t\t\tts: ts.toISOString(),\n\t\t\t\t\t\t_id: createToken(),\n\t\t\t\t\t\ttrigger: true,\n\t\t\t\t\t};\n\n\t\t\t\t\tawait store.setState({\n\t\t\t\t\t\ttriggered: true,\n\t\t\t\t\t\tmessages: upsert(store.state.messages, message, ({ _id }) => _id === message._id, ({ ts }) => ts),\n\t\t\t\t\t});\n\t\t\t\t\tawait processUnread();\n\n\t\t\t\t\tif (agent && agent._id) {\n\t\t\t\t\t\tawait store.setState({ agent });\n\t\t\t\t\t\tparentCall('callback', ['assign-agent', normalizeAgent(agent)]);\n\t\t\t\t\t}\n\n\t\t\t\t\troute('/trigger-messages');\n\t\t\t\t\tstore.setState({ minimized: false });\n\t\t\t\t});\n\t\t\t} else if (action.name === 'start-session') {\n\t\t\t\tlogger.info('Firing initial trigger');\n\t\t\t\tregisterGuestAndCreateSession(action).then(() => {\n\t\t\t\t\tstore.setState({ triggered: true });\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\n\t\tif (trigger.runOnce) {\n\t\t\ttrigger.skip = true;\n\t\t\tfiredTriggers.push(trigger._id);\n\t\t\tstore.setState({ firedTriggers });\n\t\t}\n\t}\n\n\tprocessRequest(request) {\n\t\tthis._requests.push(request);\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessChatOpened() {\n\t\tthis._chatOpened = true;\n\t\tif (!this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis.processTriggers();\n\t}\n\n\tprocessTriggers() {\n\t\tthis._triggers.forEach((trigger) => {\n\t\t\tif (trigger.skip) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\ttrigger.conditions.forEach((condition) => {\n\t\t\t\tswitch (condition.name) {\n\t\t\t\t\tcase 'page-url':\n\t\t\t\t\t\tconst hrefRegExp = new RegExp(condition.value, 'g');\n\t\t\t\t\t\tif (hrefRegExp.test(window.location.href)) {\n\t\t\t\t\t\t\tthis.fire(trigger);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'time-on-site':\n\t\t\t\t\t\ttrigger.timeout = setTimeout(() => {\n\t\t\t\t\t\t\tthis.fire(trigger);\n\t\t\t\t\t\t}, parseInt(condition.value, 10) * 1000);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 'chat-opened-by-visitor':\n\t\t\t\t\t\tif (!this._chatOpened) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthis._chatOpened = false;\n\t\t\t\t\t\tthis.fire(trigger);\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t\tthis._requests = [];\n\t}\n\n\tset triggers(newTriggers) {\n\t\tthis._triggers = [...newTriggers];\n\t}\n\n\tset enabled(value) {\n\t\tthis._enabled = value;\n\t}\n}\n\nconst instance = new Triggers();\nexport default instance;\n","import i18next from 'i18next';\n\nimport { Livechat } from '../api';\nimport { store } from '../store';\nimport CustomFields from './customFields';\nimport { loadConfig, updateBusinessUnit } from './main';\nimport { parentCall } from './parentCall';\nimport { createToken } from './random';\nimport Triggers from './triggers';\n\nconst createOrUpdateGuest = async (guest) => {\n\tconst { token } = guest;\n\ttoken && await store.setState({ token });\n\ttoken && await loadConfig();\n\n\tconst user = await Livechat.grantVisitor({ visitor: { ...guest } });\n\tstore.setState({ user });\n};\n\nconst updateIframeGuestData = (data) => {\n\tconst { iframe, iframe: { guest }, user: _id, token } = store.state;\n\tstore.setState({ iframe: { ...iframe, guest: { ...guest, ...data } } });\n\n\tif (!_id) {\n\t\treturn;\n\t}\n\n\tconst guestData = { token, ...data };\n\tcreateOrUpdateGuest(guestData);\n};\n\nconst api = {\n\tpageVisited(info) {\n\t\tif (info.change === 'url') {\n\t\t\tTriggers.processRequest(info);\n\t\t}\n\n\t\tconst { token, room: { _id: rid } = {} } = store.state;\n\t\tconst { change, title, location: { href } } = info;\n\n\t\tLivechat.sendVisitorNavigation({ token, rid, pageInfo: { change, title, location: { href } } });\n\t},\n\n\tsetCustomField(key, value, overwrite = true) {\n\t\tCustomFields.setCustomField(key, value, overwrite);\n\t},\n\n\tsetTheme({ color, fontColor, iconColor, title, offlineTitle } = {}) {\n\t\tconst { iframe, iframe: { theme } } = store.state;\n\t\tstore.setState({\n\t\t\tiframe: {\n\t\t\t\t...iframe,\n\t\t\t\ttheme: {\n\t\t\t\t\t...theme,\n\t\t\t\t\tcolor,\n\t\t\t\t\tfontColor,\n\t\t\t\t\ticonColor,\n\t\t\t\t\ttitle,\n\t\t\t\t\tofflineTitle,\n\t\t\t\t},\n\t\t\t},\n\t\t});\n\t},\n\n\tsetDepartment(value) {\n\t\tconst { config: { departments = [] } } = store.state;\n\n\t\tconst dept = departments.find((dep) => dep._id === value || dep.name === value);\n\t\tconst department = (dept && dept._id) || '';\n\n\t\tupdateIframeGuestData({ department });\n\t},\n\n\tasync setBusinessUnit(newBusinessUnit) {\n\t\tif (!newBusinessUnit || !newBusinessUnit.trim().length) {\n\t\t\tthrow new Error('Error! Invalid business ids');\n\t\t}\n\n\t\tconst { businessUnit: existingBusinessUnit } = store.state;\n\n\t\treturn existingBusinessUnit !== newBusinessUnit && updateBusinessUnit(newBusinessUnit);\n\t},\n\n\tasync clearBusinessUnit() {\n\t\tconst { businessUnit } = store.state;\n\t\treturn businessUnit && updateBusinessUnit();\n\t},\n\n\tclearDepartment() {\n\t\tupdateIframeGuestData({ department: '' });\n\t},\n\n\tsetAgent({ _id, username, ...props } = {}) {\n\t\tif (!_id || !username) {\n\t\t\treturn console.warn('The fields _id and username are mandatory.');\n\t\t}\n\n\t\tstore.setState({\n\t\t\tdefaultAgent: {\n\t\t\t\t_id,\n\t\t\t\tusername,\n\t\t\t\tts: Date.now(),\n\t\t\t\t...props,\n\t\t\t},\n\t\t});\n\t},\n\n\tsetExpanded(expanded) {\n\t\tstore.setState({ expanded });\n\t},\n\n\tasync setGuestToken(token) {\n\t\tconst { token: localToken, iframe, iframe: { guest } } = store.state;\n\t\tif (token === localToken) {\n\t\t\treturn;\n\t\t}\n\t\tstore.setState({ token, iframe: { ...iframe, guest: { ...guest, token } } });\n\t\tawait loadConfig();\n\t},\n\n\tsetGuestName(name) {\n\t\tupdateIframeGuestData({ name });\n\t},\n\n\tsetGuestPhone(phone) {\n\t\tupdateIframeGuestData({ phone: phone ?? '' });\n\t},\n\n\tsetGuestEmail(email) {\n\t\tupdateIframeGuestData({ email });\n\t},\n\n\tregisterGuest(data = {}) {\n\t\tif (typeof data !== 'object') {\n\t\t\treturn;\n\t\t}\n\n\t\tif (!data.token) {\n\t\t\tdata.token = createToken();\n\t\t}\n\n\t\tif (data.department) {\n\t\t\tapi.setDepartment(data.department);\n\t\t}\n\n\t\tcreateOrUpdateGuest(data);\n\t},\n\n\tasync setLanguage(language) {\n\t\tconst { iframe } = store.state;\n\t\tawait store.setState({ iframe: { ...iframe, language } });\n\t\ti18next.changeLanguage(language);\n\t\t// Causing error to remember to check what this function does\n\t\t// setWidgetLanguage();\n\t},\n\n\tshowWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: true } });\n\t\tparentCall('showWidget');\n\t},\n\n\thideWidget() {\n\t\tconst { iframe } = store.state;\n\t\tstore.setState({ iframe: { ...iframe, visible: false } });\n\t\tparentCall('hideWidget');\n\t},\n\n\tshowPrint() {\n\t\tstore.setState({ hidePrint: false });\n\t\tparentCall('showPrint');\n\t},\n\n\thidePrint() {\n\t\tstore.setState({ hidePrint: true });\n\t\tparentCall('hidePrint');\n\t},\n\n\tminimizeWidget() {\n\t\tstore.setState({ minimized: true });\n\t\tparentCall('closeWidget');\n\t},\n\n\tmaximizeWidget() {\n\t\tstore.setState({ minimized: false });\n\t\tparentCall('openWidget');\n\t},\n\n\tdropTriggerMessage() {\n\t\tstore.setState({ dropTriggerMessage: true });\n\t\tparentCall('dropTriggerMessage');\n\t},\n};\n\nconst onNewMessage = (event) => {\n\tif (event.source === event.target) {\n\t\treturn;\n\t}\n\n\tif (typeof event.data === 'object' && event.data.src !== undefined && event.data.src === 'rocketchat') {\n\t\tif (api[event.data.fn] !== undefined && typeof api[event.data.fn] === 'function') {\n\t\t\tconst args = [].concat(event.data.args || []);\n\t\t\tapi[event.data.fn].apply(null, args);\n\t\t}\n\t}\n};\n\nclass Hooks {\n\tconstructor() {\n\t\tif (!Hooks.instance) {\n\t\t\tthis._started = false;\n\t\t\tHooks.instance = this;\n\t\t}\n\n\t\treturn Hooks.instance;\n\t}\n\n\tinit() {\n\t\tif (this._started) {\n\t\t\treturn;\n\t\t}\n\n\t\tthis._started = true;\n\t\twindow.addEventListener('message', onNewMessage, false);\n\t}\n\n\treset() {\n\t\tthis._started = false;\n\t\twindow.removeEventListener('message', onNewMessage, false);\n\t}\n}\n\nconst instance = new Hooks();\nexport default instance;\n","import { Livechat } from '../api';\nimport store from '../store';\n\nconst docActivityEvents = ['mousemove', 'mousedown', 'touchend', 'keydown'];\nlet timer;\nlet initiated = false;\nconst awayTime = 300000;\nlet self;\nlet oldStatus;\n\nconst userPrensence = {\n\n\tinit() {\n\t\tif (initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tinitiated = true;\n\t\tself = this;\n\t\tstore.on('change', this.handleStoreChange);\n\t},\n\n\treset() {\n\t\tinitiated = false;\n\t\tthis.stopEvents();\n\t\tstore.off('change', this.handleStoreChange);\n\t},\n\n\tstopTimer() {\n\t\ttimer && clearTimeout(timer);\n\t},\n\n\tstartTimer() {\n\t\tthis.stopTimer();\n\t\ttimer = setTimeout(this.setAway, awayTime);\n\t},\n\n\thandleStoreChange([state]) {\n\t\tif (!initiated) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst { room, user } = state;\n\t\troom && user ? self.startEvents() : self.stopEvents();\n\t},\n\n\tstartEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.addEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.addEventListener('focus', this.setOnline);\n\t},\n\n\tstopEvents() {\n\t\tdocActivityEvents.forEach((event) => {\n\t\t\tdocument.removeEventListener(event, this.setOnline);\n\t\t});\n\n\t\twindow.removeEventListener('focus', this.setOnline);\n\t\tthis.stopTimer();\n\t},\n\n\tasync setOnline() {\n\t\tself.startTimer();\n\t\tif (oldStatus === 'online') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'online';\n\t\tawait Livechat.updateVisitorStatus('online');\n\t},\n\n\tasync setAway() {\n\t\tself.stopTimer();\n\t\tif (oldStatus === 'away') {\n\t\t\treturn;\n\t\t}\n\t\toldStatus = 'away';\n\t\tawait Livechat.updateVisitorStatus('away');\n\t},\n};\n\nexport default userPrensence;\n","import { h } from 'preact';\n\nimport { Livechat } from '../../api';\nimport store from '../../store';\nimport { createClassName } from '../helpers';\nimport { CallStatus } from './CallStatus';\nimport styles from './styles.scss';\n\n\nexport const CallIframe = () => {\n\tconst { token, room, incomingCallAlert, ongoingCall } = store.state;\n\tconst url = `${ Livechat.client.host }/meet/${ room._id }?token=${ token }&layout=embedded`;\n\twindow.handleIframeClose = () => store.setState({ incomingCallAlert: { ...incomingCallAlert, show: false } });\n\twindow.expandCall = () => {\n\t\twindow.open(\n\t\t\t`${ Livechat.client.host }/meet/${ room._id }?token=${ token }`,\n\t\t\troom._id,\n\t\t);\n\t\treturn store.setState({\n\t\t\tincomingCallAlert: { ...incomingCallAlert, show: false },\n\t\t\tongoingCall: {\n\t\t\t\t...ongoingCall,\n\t\t\t\tcallStatus: CallStatus.IN_PROGRESS_DIFFERENT_TAB,\n\t\t\t},\n\t\t});\n\t};\n\treturn (\n\t\t
\n\t\t\t