SYMBOL INDEX (5326 symbols across 151 files) FILE: firebase-init.js constant FIREBASE_INIT (line 2) | const FIREBASE_INIT = { FILE: scripts/gen-version.js function writeVersion (line 4) | function writeVersion(fileName, useExport) { FILE: scripts/i18n.js constant EXTRACTED_STRINGS (line 9) | const EXTRACTED_STRINGS = './src/i18n/ex/base-en.json'; constant BASE_LANG (line 10) | const BASE_LANG = 'en'; constant LANG_PATTERN (line 11) | const LANG_PATTERN = './src/i18n/*.json'; constant LANG_PATTERN_ONE (line 12) | const LANG_PATTERN_ONE = './src/i18n/%s.json'; constant OUTPUT_PATTERN (line 13) | const OUTPUT_PATTERN = './src/i18n.min/%s.json'; function getLocaleFromFileName (line 17) | function getLocaleFromFileName(filename) { function printf (line 22) | function printf(str) { FILE: src/config.js constant APP_NAME (line 4) | const APP_NAME = 'TinodeWeb/' + (PACKAGE_VERSION || '0.24'); constant API_KEY (line 7) | const API_KEY = 'AQEAAAABAAD_rAp4DJh05a1HAwFT3A6K'; constant KNOWN_HOSTS (line 10) | const KNOWN_HOSTS = {hosted: 'web.tinode.co', local: 'localhost:6060'}; constant DEFAULT_HOST (line 13) | const DEFAULT_HOST = KNOWN_HOSTS.hosted; constant LOGGING_ENABLED (line 16) | const LOGGING_ENABLED = true; constant KEYPRESS_DELAY (line 19) | const KEYPRESS_DELAY = 3_000; constant READ_DELAY (line 21) | const READ_DELAY = 1_500; constant MIN_TAG_LENGTH (line 24) | const MIN_TAG_LENGTH = 2; constant MAX_TAG_LENGTH (line 26) | const MAX_TAG_LENGTH = 96; constant MAX_TAG_COUNT (line 28) | const MAX_TAG_COUNT = 16; constant DEFAULT_P2P_ACCESS_MODE (line 31) | const DEFAULT_P2P_ACCESS_MODE = 'JRWPS'; constant NEW_GRP_ACCESS_MODE (line 33) | const NEW_GRP_ACCESS_MODE = 'JRWPSAO'; constant CHANNEL_ACCESS_MODE (line 35) | const CHANNEL_ACCESS_MODE = 'JR'; constant NO_ACCESS_MODE (line 38) | const NO_ACCESS_MODE = 'N'; constant MEDIA_BREAKPOINT (line 42) | const MEDIA_BREAKPOINT = 640; constant REM_SIZE (line 44) | const REM_SIZE = 13; constant AVATAR_SIZE (line 48) | const AVATAR_SIZE = 384; constant MAX_AVATAR_BYTES (line 51) | const MAX_AVATAR_BYTES = 4096; constant BROKEN_IMAGE_SIZE (line 54) | const BROKEN_IMAGE_SIZE = 32; constant NO_DIMENSIONS_VIDEO (line 57) | const NO_DIMENSIONS_VIDEO = 128; constant MESSAGES_PAGE (line 60) | const MESSAGES_PAGE = 24; constant MAX_INBAND_ATTACHMENT_SIZE (line 68) | const MAX_INBAND_ATTACHMENT_SIZE = 262_144; constant MAX_EXTERN_ATTACHMENT_SIZE (line 72) | const MAX_EXTERN_ATTACHMENT_SIZE = 1 << 23; constant MAX_IMAGE_DIM (line 77) | const MAX_IMAGE_DIM = 1024; constant IMAGE_PREVIEW_DIM (line 80) | const IMAGE_PREVIEW_DIM = 64; constant VIDEO_PREVIEW_DIM (line 83) | const VIDEO_PREVIEW_DIM = 96; constant IMAGE_THUMBNAIL_DIM (line 86) | const IMAGE_THUMBNAIL_DIM = 36; constant VIDEO_THUMBNAIL_WIDTH (line 88) | const VIDEO_THUMBNAIL_WIDTH = 48; constant MAX_ONLINE_IN_TOPIC (line 92) | const MAX_ONLINE_IN_TOPIC = 4; constant MAX_TITLE_LENGTH (line 95) | const MAX_TITLE_LENGTH = 60; constant MAX_TOPIC_DESCRIPTION_LENGTH (line 97) | const MAX_TOPIC_DESCRIPTION_LENGTH = 360; constant MAX_PEER_TITLE_LENGTH (line 99) | const MAX_PEER_TITLE_LENGTH = 24; constant MESSAGE_PREVIEW_LENGTH (line 102) | const MESSAGE_PREVIEW_LENGTH = 80; constant QUOTED_REPLY_LENGTH (line 105) | const QUOTED_REPLY_LENGTH = 30; constant FORWARDED_PREVIEW_LENGTH (line 107) | const FORWARDED_PREVIEW_LENGTH = 84; constant EDIT_PREVIEW_LENGTH (line 109) | const EDIT_PREVIEW_LENGTH = 48; constant MIN_DURATION (line 112) | const MIN_DURATION = 2_000; constant MAX_DURATION (line 114) | const MAX_DURATION = 600_000; constant LINK_CONTACT_US (line 117) | const LINK_CONTACT_US = 'mailto:support@tinode.co'; constant LINK_PRIVACY_POLICY (line 120) | const LINK_PRIVACY_POLICY = 'https://tinode.co/privacy.html'; constant LINK_TERMS_OF_SERVICE (line 123) | const LINK_TERMS_OF_SERVICE = 'https://tinode.co/terms.html'; constant IMMEDIATE_P2P_SUBSCRIPTION (line 128) | const IMMEDIATE_P2P_SUBSCRIPTION = false; constant CLICKABLE_URL_SCHEMES (line 131) | const CLICKABLE_URL_SCHEMES = ['http', 'https', 'ftp', 'ftps']; constant QRCODE_SIZE (line 134) | const QRCODE_SIZE = 128; constant WAKE_UP_TIMEOUT (line 139) | const WAKE_UP_TIMEOUT = 80000; constant WAKE_UP_TICK (line 141) | const WAKE_UP_TICK = 1000; constant MIN_SWIPE_DISTANCE (line 144) | const MIN_SWIPE_DISTANCE = REM_SIZE * 3; constant SELF_AVATAR_URI (line 147) | const SELF_AVATAR_URI = 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iM... constant TOAST_DURATION (line 150) | const TOAST_DURATION = 3_000; constant DEFAULT_COLOR_SCHEME (line 153) | const DEFAULT_COLOR_SCHEME = 'auto'; constant DEFAULT_TEXT_SIZE (line 156) | const DEFAULT_TEXT_SIZE = 10; constant DRAFTY_FR_MIME_TYPE_LEGACY (line 159) | const DRAFTY_FR_MIME_TYPE_LEGACY = 'application/json'; constant WALLPAPER_DEFAULTS (line 162) | const WALLPAPER_DEFAULTS = {type: 'patt', index: 0, path:'img/bkg/'}; FILE: src/constants.js constant CALL_STATE_NONE (line 2) | const CALL_STATE_NONE = 0; constant CALL_STATE_OUTGOING_INITATED (line 3) | const CALL_STATE_OUTGOING_INITATED = 1; constant CALL_STATE_INCOMING_RECEIVED (line 4) | const CALL_STATE_INCOMING_RECEIVED = 2; constant CALL_STATE_IN_PROGRESS (line 5) | const CALL_STATE_IN_PROGRESS = 3; constant CALL_HEAD_STARTED (line 8) | const CALL_HEAD_STARTED = 'started'; FILE: src/index.js function gtag (line 20) | function gtag(){dataLayer.push(arguments);} FILE: src/lib/blob-helpers.js constant SUPPORTED_IMAGE_FORMATS (line 5) | const SUPPORTED_IMAGE_FORMATS = ['image/jpeg', 'image/gif', 'image/png',... constant MIME_EXTENSIONS (line 6) | const MIME_EXTENSIONS = ['jpg', 'gif', 'png', ... function makeImageUrl (line 9) | function makeImageUrl(photo) { function fitImageSize (line 25) | function fitImageSize(width, height, maxWidth, maxHeight, forceSquare) { function fileNameForMime (line 65) | function fileNameForMime(fname, mime) { function imageScaled (line 82) | function imageScaled(fileOrBlob, maxWidth, maxHeight, maxSize, forceSqua... function imageCrop (line 138) | function imageCrop(mime, objURL, left, top, width, height, scale) { function fileToBase64 (line 173) | function fileToBase64(file) { function blobToBase64 (line 187) | function blobToBase64(blob) { function filePasted (line 201) | function filePasted(event, onImageSuccess, onAttachmentSuccess, onError) { function getMimeType (line 230) | function getMimeType(header) { function base64EncodedLen (line 237) | function base64EncodedLen(n) { function base64DecodedLen (line 243) | function base64DecodedLen(n) { function base64ReEncode (line 249) | function base64ReEncode(str) { function base64ToBlob (line 263) | function base64ToBlob(str, mime) { function intArrayToBase64 (line 286) | function intArrayToBase64(arr) { function base64ToIntArray (line 298) | function base64ToIntArray(b64) { function importVCard (line 310) | function importVCard(fileOrBlob) { FILE: src/lib/formatters.js function fullFormatter (line 53) | function fullFormatter(style, data, values, key, stack) { function handleImageData (line 182) | function handleImageData(el, data, attr) { function handleVideoData (line 226) | function handleVideoData(el, data, attr) { function previewFormatter (line 267) | function previewFormatter(style, data, values, key) { function inlineImageAttr (line 365) | function inlineImageAttr(attr, data) { function inlineVideoAttr (line 384) | function inlineVideoAttr(attr, data) { function quoteFormatter (line 409) | function quoteFormatter(style, data, values, key) { function quoteImageOrVideo (line 462) | function quoteImageOrVideo(data, isVideo) { function replyFormatter (line 534) | function replyFormatter(style, data, values, key, stack) { FILE: src/lib/host-name.js function detectServerAddress (line 4) | function detectServerAddress() { function isSecureConnection (line 17) | function isSecureConnection() { function isLocalHost (line 24) | function isLocalHost() { FILE: src/lib/local-storage.js class LocalStorageUtil (line 4) | class LocalStorageUtil { method setObject (line 6) | static setObject(key, value) { method getObject (line 11) | static getObject(key) { method updateObject (line 17) | static updateObject(key, value) { method removeItem (line 23) | static removeItem(key) { FILE: src/lib/navigation.js class HashNavigation (line 3) | class HashNavigation { method parseUrlHash (line 6) | static parseUrlHash(hash) { method navigateTo (line 26) | static navigateTo(url) { method composeUrlHash (line 30) | static composeUrlHash(path, params) { method addUrlParam (line 46) | static addUrlParam(hash, key, value) { method removeUrlParam (line 52) | static removeUrlParam(hash, key) { method removeUrlParams (line 58) | static removeUrlParams(hash, keys) { method setUrlSidePanel (line 69) | static setUrlSidePanel(hash, sidepanel) { method setUrlInfoPanel (line 75) | static setUrlInfoPanel(hash, infopanel) { method setUrlTopic (line 85) | static setUrlTopic(hash, topic) { FILE: src/lib/strformat.js function shortDateFormat (line 2) | function shortDateFormat(then, locale) { function relativeDateFormat (line 20) | function relativeDateFormat(then, locale) { function secondsToTime (line 36) | function secondsToTime(seconds, fixedMin) { function bytesToHumanSize (line 56) | function bytesToHumanSize(bytes) { function shortenFileName (line 69) | function shortenFileName(filename, maxLength) { function stringToColorHash (line 79) | function stringToColorHash(value) { function letterTileColorId (line 90) | function letterTileColorId(userId) { function idToColorClass (line 99) | function idToColorClass(id, light, fg) { function flagEmoji (line 104) | function flagEmoji(countryCode) { function truncateString (line 114) | function truncateString(str, maxLength) { FILE: src/lib/utils.js function updateFavicon (line 7) | function updateFavicon(count) { function theCard (line 24) | function theCard(fn, imageUrl, imageMimeType, note) { function arrayEqual (line 64) | function arrayEqual(a, b) { function asPhone (line 90) | function asPhone(val) { function asEmail (line 99) | function asEmail(val) { function isUrlRelative (line 114) | function isUrlRelative(url) { function sanitizeUrl (line 122) | function sanitizeUrl(url, allowedSchemes) { function sanitizeUrlForMime (line 157) | function sanitizeUrlForMime(url, mimeMajor) { function urlAsAttachment (line 179) | function urlAsAttachment(url) { function deliveryMarker (line 212) | function deliveryMarker(received) { function cancelablePromise (line 232) | function cancelablePromise(promise) { function defaultWallpaper (line 252) | function defaultWallpaper() { function wallpaperNameFromUrl (line 258) | function wallpaperNameFromUrl(wallpaperUrl) { function wallpaperTypeFromUrl (line 264) | function wallpaperTypeFromUrl(wallpaperUrl) { FILE: src/version.js constant PACKAGE_VERSION (line 3) | const PACKAGE_VERSION = "0.25.2"; FILE: src/views/acc-general-view.jsx class AccGeneralView (line 5) | class AccGeneralView extends React.PureComponent { method constructor (line 6) | constructor(props) { method handleColorSchemaSelected (line 22) | handleColorSchemaSelected(e) { method handleTextSizeChanged (line 27) | handleTextSizeChanged(e) { method handleSendOnEnterSelected (line 34) | handleSendOnEnterSelected(e) { method render (line 39) | render() { FILE: src/views/acc-notifications-view.jsx class AccNotificationsView (line 7) | class AccNotificationsView extends React.PureComponent { method constructor (line 8) | constructor(props) { method handleCheckboxClick (line 14) | handleCheckboxClick(what, checked) { method render (line 22) | render() { FILE: src/views/acc-security-view.jsx class AccSecurityView (line 22) | class AccSecurityView extends React.Component { method constructor (line 23) | constructor(props) { method handlePasswordUpdate (line 49) | handlePasswordUpdate(pwd) { method handleLaunchPermissionsEditor (line 54) | handleLaunchPermissionsEditor(which) { method handleHidePermissionsEditor (line 61) | handleHidePermissionsEditor() { method handlePermissionsChanged (line 65) | handlePermissionsChanged(perm) { method handleCheckboxClick (line 75) | handleCheckboxClick(what, checked) { method handleDeleteAccount (line 79) | handleDeleteAccount(e) { method render (line 92) | render() { FILE: src/views/acc-support-view.jsx class AccSupportView (line 9) | class AccSupportView extends React.PureComponent { method render (line 10) | render() { FILE: src/views/account-settings-view.jsx function _clip (line 14) | function _clip(str, length) { class AccountSettingsView (line 18) | class AccountSettingsView extends React.Component { method constructor (line 19) | constructor(props) { method componentDidMount (line 33) | componentDidMount() { method componentWillUnmount (line 38) | componentWillUnmount() { method render (line 43) | render() { FILE: src/views/contacts-view.jsx class ContactsView (line 17) | class ContactsView extends React.Component { method constructor (line 18) | constructor(props) { method deriveStateFromProps (line 26) | static deriveStateFromProps(props) { method componentDidUpdate (line 75) | componentDidUpdate(prevProps, prevState) { method handleAction (line 87) | handleAction(action_ignored) { method render (line 91) | render() { FILE: src/views/create-account-view.jsx class CreateAccountView (line 19) | class CreateAccountView extends React.PureComponent { method constructor (line 20) | constructor(props) { method handleLoginChange (line 57) | handleLoginChange(e) { method handlePasswordChange (line 61) | handlePasswordChange(password) { method handleEmailChange (line 65) | handleEmailChange(e) { method handlePhoneChange (line 69) | handlePhoneChange(number) { method handleFnChange (line 73) | handleFnChange(e) { method handleImageChanged (line 77) | handleImageChanged(mime, img) { method handleToggleSaveToken (line 85) | handleToggleSaveToken() { method handleSubmit (line 90) | handleSubmit(e) { method handleAvatarCropped (line 106) | handleAvatarCropped(mime, blob, width, height) { method handleAvatarCropCancel (line 114) | handleAvatarCropCancel() { method uploadAvatar (line 120) | uploadAvatar(mime, blob, width, height) { method render (line 149) | render() { FILE: src/views/info-view.jsx class InfoView (line 103) | class InfoView extends React.Component { method constructor (line 104) | constructor(props) { method propsUpdated (line 157) | propsUpdated(props) { method componentDidMount (line 180) | componentDidMount() { method componentDidUpdate (line 184) | componentDidUpdate(props) { method componentWillUnmount (line 188) | componentWillUnmount() { method resetSubs (line 198) | resetSubs(topic, props) { method resetDesc (line 220) | resetDesc(topic, props) { method resetTags (line 264) | resetTags(topic) { method onMetaDesc (line 276) | onMetaDesc(desc) { method onSubsUpdated (line 288) | onSubsUpdated(subs) { method handleImageChanged (line 300) | handleImageChanged(mime, img) { method handleMuted (line 305) | handleMuted(ignored, checked) { method handleUnarchive (line 310) | handleUnarchive(ignored, ignored2) { method handlePermissionsChanged (line 314) | handlePermissionsChanged(which, perm) { method handleLaunchPermissionsEditor (line 337) | handleLaunchPermissionsEditor(which, uid) { method handleShowQRCode (line 413) | handleShowQRCode(e) { method handleCopyToClipboard (line 418) | handleCopyToClipboard(e, text) { method handleShare (line 426) | handleShare(e) { method handleShowAddMembers (line 433) | handleShowAddMembers(e) { method handleMemberUpdateRequest (line 439) | handleMemberUpdateRequest(members, added, removed) { method handleMemberSelected (line 444) | handleMemberSelected(uid) { method handleBackNavigate (line 448) | handleBackNavigate() { method handleContextMenu (line 463) | handleContextMenu(params) { method render (line 493) | render() { FILE: src/views/login-view.jsx class LoginView (line 8) | class LoginView extends React.Component { method constructor (line 9) | constructor(props) { method handleLoginChange (line 24) | handleLoginChange(e) { method handlePasswordChange (line 28) | handlePasswordChange(e) { method handleToggleSaveToken (line 32) | handleToggleSaveToken() { method handleSubmit (line 37) | handleSubmit(e) { method render (line 42) | render() { FILE: src/views/logo-view.jsx class LogoView (line 9) | class LogoView extends React.PureComponent { method render (line 10) | render() { FILE: src/views/messages-view.jsx constant NOTIFICATION_EXEC_INTERVAL (line 34) | const NOTIFICATION_EXEC_INTERVAL = 300; constant SHOW_GO_TO_LAST_DIST (line 36) | const SHOW_GO_TO_LAST_DIST = 100; constant FETCH_PAGE_TRIGGER (line 38) | const FETCH_PAGE_TRIGGER = 40; function isUnconfirmed (line 116) | function isUnconfirmed(acs) { function isPeerRestricted (line 124) | function isPeerRestricted(acs) { function shouldPresentCallPanel (line 132) | function shouldPresentCallPanel(callState) { class MessagesView (line 139) | class MessagesView extends React.Component { method constructor (line 140) | constructor(props) { method getOrCreateMessageRef (line 212) | getOrCreateMessageRef(seqId) { method getVisibleMessageRange (line 221) | getVisibleMessageRange(holderRect) { method componentDidMount (line 243) | componentDidMount() { method componentWillUnmount (line 254) | componentWillUnmount() { method componentDidUpdate (line 272) | componentDidUpdate(prevProps, prevState) { method componentSetup (line 296) | componentSetup(prevProps, prevState) { method getDerivedStateFromProps (line 336) | static getDerivedStateFromProps(nextProps, prevState) { method subscribe (line 539) | subscribe(topic) { method leave (line 603) | leave(oldTopicName) { method handleScrollReference (line 628) | handleScrollReference(node) { method handleScrollEvent (line 638) | handleScrollEvent(event) { method mountDnDEvents (line 669) | mountDnDEvents(dnd) { method goToLatestMessage (line 680) | goToLatestMessage() { method handleDescChange (line 687) | handleDescChange(desc) { method postReadNotification (line 716) | postReadNotification(seq) { method clearNotificationQueue (line 776) | clearNotificationQueue() { method handleSubsUpdated (line 784) | handleSubsUpdated() { method handleMessageUpdate (line 809) | handleMessageUpdate(msg) { method handleAllMessagesReceived (line 848) | handleAllMessagesReceived(count) { method handleAuxUpdate (line 873) | handleAuxUpdate(aux) { method handleInfoReceipt (line 885) | handleInfoReceipt(info) { method handleExpandMedia (line 905) | handleExpandMedia(content) { method handleClosePreview (line 917) | handleClosePreview() { method handleFormResponse (line 934) | handleFormResponse(action, text, data) { method handleContextClick (line 959) | handleContextClick(e) { method handleShowMessageContextMenu (line 965) | handleShowMessageContextMenu(params, messageSpecificMenuItems) { method handleNewChatAcceptance (line 1008) | handleNewChatAcceptance(action) { method handleEnablePeer (line 1012) | handleEnablePeer(e) { method sendKeyPress (line 1017) | sendKeyPress(audio) { method sendMessage (line 1029) | sendMessage(msg, uploadCompletionPromise, uploader) { method retrySend (line 1060) | retrySend(pub) { method sendFileAttachment (line 1072) | sendFileAttachment(file) { method sendTheCardAttachment (line 1121) | sendTheCardAttachment(file, maxInbandAttachmentSize) { method handleAttachFile (line 1144) | handleAttachFile(file) { method handleCallHangup (line 1163) | handleCallHangup(topic, seq) { method handleCallPanelToggle (line 1171) | handleCallPanelToggle() { method sendImageAttachment (line 1176) | sendImageAttachment(caption, blob) { method sendVideoAttachment (line 1242) | sendVideoAttachment(caption, videoBlob, previewBlob, params) { method handleAttachImageOrVideo (line 1329) | handleAttachImageOrVideo(file) { method handleFileDrop (line 1361) | handleFileDrop(files) { method sendAudioAttachment (line 1374) | sendAudioAttachment(url, preview, duration) { method handleCancelUpload (line 1414) | handleCancelUpload(seq, uploader) { method handlePickReply (line 1427) | handlePickReply(seq, content, senderId, senderName) { method handleEditMessage (line 1453) | handleEditMessage(seq, content) { method handleCancelReply (line 1481) | handleCancelReply() { method handleQuoteClick (line 1486) | handleQuoteClick(replyToSeq) { method handleUnpinMessage (line 1497) | handleUnpinMessage(seq) { method isDragEnabled (line 1502) | isDragEnabled() { method handleDragStart (line 1506) | handleDragStart(e) { method handleDragIn (line 1512) | handleDragIn(e) { method handleDragOut (line 1521) | handleDragOut(e) { method handleDrag (line 1530) | handleDrag(e) { method handleDrop (line 1535) | handleDrop(e) { method render (line 1545) | render() { FILE: src/views/new-topic-view.jsx class NewTopicView (line 33) | class NewTopicView extends React.Component { method constructor (line 34) | constructor(props) { method componentDidMount (line 53) | componentDidMount() { method handleTabClick (line 57) | handleTabClick(e) { method handleSearchContacts (line 63) | handleSearchContacts(query) { method handleSearchResultSelected (line 88) | handleSearchResultSelected(topicName) { method handleNewGroupSubmit (line 95) | handleNewGroupSubmit(name, description, dataUrl, priv, tags, isChannel) { method handleGroupByID (line 101) | handleGroupByID(topicName) { method render (line 106) | render() { FILE: src/views/password-reset-view.jsx class PasswordResetView (line 23) | class PasswordResetView extends React.PureComponent { method constructor (line 24) | constructor(props) { method componentDidMount (line 49) | componentDidMount() { method componentDidUpdate (line 64) | componentDidUpdate(prevProps, prevState) { method handleSubmit (line 70) | handleSubmit(e) { method handleEmailChange (line 103) | handleEmailChange(e) { method handlePasswordChange (line 107) | handlePasswordChange(e) { method handleCodeChange (line 111) | handleCodeChange(e) { method handleShowCodeField (line 115) | handleShowCodeField(e) { method render (line 120) | render() { FILE: src/views/settings-view.jsx class SettingsView (line 9) | class SettingsView extends React.PureComponent { method constructor (line 10) | constructor(props) { method handleSubmit (line 25) | handleSubmit(e) { method handleTransportSelected (line 34) | handleTransportSelected(e) { method handleServerAddressChange (line 38) | handleServerAddressChange(name) { method handleToggleSecure (line 42) | handleToggleSecure(e) { method render (line 46) | render() { FILE: src/views/sidepanel-view.jsx class SidepanelView (line 107) | class SidepanelView extends React.PureComponent { method constructor (line 108) | constructor(props) { method handleNewTopic (line 114) | handleNewTopic() { method render (line 118) | render() { FILE: src/views/tinode-web.jsx constant POP_SOUND (line 35) | const POP_SOUND = new Audio('audio/msg.m4a'); class TinodeWeb (line 100) | class TinodeWeb extends React.Component { method constructor (line 101) | constructor(props) { method getBlankState (line 206) | getBlankState() { method componentDidMount (line 312) | componentDidMount() { method componentWillUnmount (line 408) | componentWillUnmount() { method tnSetup (line 421) | static tnSetup(serverAddress, secureConnection, transport, locale, per... method handlePushMessage (line 430) | handlePushMessage(payload) { method initFCMessaging (line 434) | initFCMessaging() { method requestFCMToken (line 484) | static requestFCMToken(fcm, sw) { method handleResize (line 514) | handleResize() { method handleEscapeKey (line 525) | handleEscapeKey(e) { method checkForAppUpdate (line 547) | checkForAppUpdate(reg) { method handleHashRoute (line 567) | handleHashRoute() { method handleOnline (line 626) | handleOnline(online) { method handleVisibilityEvent (line 637) | handleVisibilityEvent() { method stateForError (line 641) | static stateForError(err, level, action, actionText) { method handleError (line 651) | handleError(err, level, action, actionText) { method handleLoginRequest (line 656) | handleLoginRequest(login, password) { method handlePersistenceChange (line 684) | handlePersistenceChange(persist) { method handleConnected (line 699) | handleConnected() { method handleAutoreconnectIteration (line 718) | handleAutoreconnectIteration(sec, prom) { method handleDisconnect (line 764) | handleDisconnect(err) { method doLogin (line 778) | doLogin(login, password, tmpToken, cred) { method navigateToCredentialsView (line 839) | static navigateToCredentialsView(params) { method handleLoginSuccessful (line 848) | handleLoginSuccessful() { method tnMeMetaDesc (line 896) | tnMeMetaDesc(desc) { method tnMeContactUpdate (line 932) | tnMeContactUpdate(what, cont) { method tnMeSubsUpdated (line 983) | tnMeSubsUpdated(unused) { method prepareSearchableContacts (line 989) | static prepareSearchableContacts(chatList, foundContacts) { method resetContactList (line 1016) | resetContactList() { method checkIfPinsUpdated (line 1052) | static checkIfPinsUpdated(me, chatList) { method tnInitFind (line 1063) | tnInitFind() { method tnFndSubsUpdated (line 1075) | tnFndSubsUpdated() { method handleSearchContacts (line 1090) | handleSearchContacts(query) { method handleTopicSelected (line 1098) | handleTopicSelected(topicName) { method handleHideMessagesView (line 1140) | handleHideMessagesView() { method handleSendMessage (line 1153) | handleSendMessage(msg, uploadCompletionPromise, uploader, head) { method sendMessageToTopic (line 1158) | sendMessageToTopic(topic, msg, uploadCompletionPromise, uploader, head) { method handleNewChatInvitation (line 1211) | handleNewChatInvitation(topicName, action) { method handleNewAccount (line 1245) | handleNewAccount() { method handleNewAccountRequest (line 1252) | handleNewAccountRequest(login_, password_, public_, cred_, tags_) { method handleToggleIncognitoMode (line 1275) | handleToggleIncognitoMode(on) { method handleChangeColorSchema (line 1289) | handleChangeColorSchema(schema) { method handleColorSchemeChange (line 1297) | handleColorSchemeChange(event) { method applyColorSchema (line 1303) | applyColorSchema(schema, systemSchema, size) { method handleSelectWallpapers (line 1309) | handleSelectWallpapers() { method applyWallpaperSettings (line 1314) | applyWallpaperSettings(wallpaper, size, blur, effectiveSchema) { method handleWallpaperSelected (line 1324) | handleWallpaperSelected(wallpaper, size, blur) { method handleChangeTextSize (line 1332) | handleChangeTextSize(size) { method handleSendOnEnter (line 1338) | handleSendOnEnter(option) { method handleUpdateAccountTagsRequest (line 1343) | handleUpdateAccountTagsRequest(_, tags) { method handleSettings (line 1349) | handleSettings() { method handleGlobalSettings (line 1357) | handleGlobalSettings(settings) { method handleShowArchive (line 1390) | handleShowArchive() { method handleShowBlocked (line 1396) | handleShowBlocked() { method toggleFCMToken (line 1401) | toggleFCMToken(enabled) { method handleToggleMessageSounds (line 1428) | handleToggleMessageSounds(enabled) { method handleCredAdd (line 1435) | handleCredAdd(method, value) { method handleCredDelete (line 1441) | handleCredDelete(method, value) { method handleCredConfirm (line 1447) | handleCredConfirm(method, response) { method handleSidepanelCancel (line 1452) | handleSidepanelCancel() { method basicNavigator (line 1479) | basicNavigator(hash) { method infoNavigator (line 1484) | infoNavigator(hash) { method handleStartTopicRequest (line 1489) | handleStartTopicRequest(topicName, newTopicParams, isChannel) { method handleNewTopicCreated (line 1514) | handleNewTopicCreated(oldName, newName) { method handleTopicUpdateRequest (line 1530) | handleTopicUpdateRequest(topicName, pub, priv, defacs) { method handleUnarchive (line 1560) | handleUnarchive(topicName) { method handleUpdatePasswordRequest (line 1567) | handleUpdatePasswordRequest(password) { method handleChangePermissions (line 1576) | handleChangePermissions(topicName, mode, uid) { method handleTagsUpdateRequest (line 1592) | handleTagsUpdateRequest(topicName, tags) { method handleLogout (line 1600) | handleLogout() { method handleDeleteAccount (line 1640) | handleDeleteAccount() { method handleDeleteTopicRequest (line 1646) | handleDeleteTopicRequest(topicName) { method handleDeleteMessagesRequest (line 1661) | handleDeleteMessagesRequest(topicName) { method handleLeaveUnsubRequest (line 1672) | handleLeaveUnsubRequest(topicName) { method handleBlockTopicRequest (line 1686) | handleBlockTopicRequest(topicName) { method handleReportTopic (line 1700) | handleReportTopic(topicName) { method handleShowContextMenu (line 1718) | handleShowContextMenu(params, menuItems) { method handleShowForwardDialog (line 1729) | handleShowForwardDialog(params) { method handleShareTheCard (line 1749) | handleShareTheCard(card) { method defaultTopicContextMenu (line 1759) | defaultTopicContextMenu(topicName) { method handleHideContextMenu (line 1813) | handleHideContextMenu() { method handleHideForwardDialog (line 1822) | handleHideForwardDialog(keepForwardedMessage) { method handleContextMenuAction (line 1829) | handleContextMenuAction(action, promise, params) { method handleShowAlert (line 1841) | handleShowAlert(title, content, onConfirm, confirmText, onReject, reje... method handleShowInfoView (line 1855) | handleShowInfoView() { method handleMemberUpdateRequest (line 1860) | handleMemberUpdateRequest(topicName, added, removed) { method handleValidateCredentialsRequest (line 1885) | handleValidateCredentialsRequest(cred, code, token) { method handlePasswordResetRequest (line 1898) | handlePasswordResetRequest(method, value) { method handleResetPassword (line 1908) | handleResetPassword(newPassword, tempAuth) { method handleShowCountrySelector (line 1925) | handleShowCountrySelector(code, dial, selectedCallback) { method handleStartVideoCall (line 1939) | handleStartVideoCall() { method handleStartAudioCall (line 1947) | handleStartAudioCall() { method handleCallInvite (line 1955) | handleCallInvite(callTopic, callSeq, callState, audioOnly) { method handleCallRinging (line 1979) | handleCallRinging(callTopic, callSeq) { method handleCallHangup (line 1988) | handleCallHangup(callTopic, callSeq) { method handleCallSendOffer (line 1997) | handleCallSendOffer(callTopic, callSeq, sdp) { method handleCallIceCandidate (line 2006) | handleCallIceCandidate(callTopic, callSeq, candidate) { method handleCallSendAnswer (line 2014) | handleCallSendAnswer(callTopic, callSeq, sdp) { method handleCallClose (line 2023) | handleCallClose() { method handleCallAccept (line 2034) | handleCallAccept(topicName, setCallTopic, callSeq) { method handleInfoMessage (line 2057) | handleInfoMessage(info) { method handleDataMessage (line 2085) | handleDataMessage(data) { method render (line 2118) | render() { FILE: src/views/topic-common-view.jsx class TopicCommonView (line 9) | class TopicCommonView extends React.Component { method constructor (line 10) | constructor(props) { method componentDidUpdate (line 26) | componentDidUpdate(props) { method componentWillUnmount (line 46) | componentWillUnmount() { method onTagsUpdated (line 52) | onTagsUpdated(tags) { method handleTagsUpdated (line 61) | handleTagsUpdated(tags) { method render (line 67) | render() { FILE: src/views/validation-view.jsx class ValidationView (line 18) | class ValidationView extends React.PureComponent { method constructor (line 19) | constructor(props) { method getDerivedStateFromProps (line 33) | static getDerivedStateFromProps(nextProps, prevState) { method componentDidMount (line 44) | componentDidMount() { method componentDidUpdate (line 51) | componentDidUpdate(prevProps, prevState) { method handleCodeChange (line 59) | handleCodeChange(e) { method handleKeyPress (line 63) | handleKeyPress(e) { method handleSubmit (line 71) | handleSubmit(e) { method handleCancel (line 78) | handleCancel(e) { method render (line 83) | render() { FILE: src/views/wallpapers.jsx class WallpapersView (line 9) | class WallpapersView extends React.PureComponent { method constructor (line 10) | constructor(props) { method handleTabClick (line 30) | handleTabClick(e) { method handleWallpaperSelected (line 36) | handleWallpaperSelected(e) { method handleBlurChanged (line 59) | handleBlurChanged(e) { method hasChanged (line 69) | hasChanged() { method render (line 75) | render() { FILE: src/widgets/alert.jsx class Alert (line 4) | class Alert extends React.PureComponent { method render (line 5) | render() { FILE: src/widgets/attachment.jsx class Attachment (line 8) | class Attachment extends React.Component { method constructor (line 9) | constructor(props) { method downloadFile (line 21) | downloadFile(url, filename, mimetype) { method handleCancel (line 42) | handleCancel() { method render (line 50) | render() { FILE: src/widgets/audio-player.jsx constant CANVAS_UPSCALING (line 10) | const CANVAS_UPSCALING = 2.0; constant LINE_WIDTH (line 12) | const LINE_WIDTH = 3 * CANVAS_UPSCALING; constant SPACING (line 14) | const SPACING = 2 * CANVAS_UPSCALING; constant BAR_COLOR (line 16) | const BAR_COLOR = '#888A'; constant BAR_COLOR_DARK (line 17) | const BAR_COLOR_DARK = '#666C'; constant THUMB_COLOR (line 18) | const THUMB_COLOR = '#1781d7'; constant MIN_PREVIEW_LENGTH (line 20) | const MIN_PREVIEW_LENGTH = 16; class AudioPlayer (line 30) | class AudioPlayer extends React.PureComponent { method constructor (line 31) | constructor(props) { method componentDidMount (line 63) | componentDidMount() { method componentWillUnmount (line 71) | componentWillUnmount() { method componentDidUpdate (line 81) | componentDidUpdate(prevProps) { method initAudio (line 95) | initAudio() { method initCanvas (line 107) | initCanvas() { method visualize (line 120) | visualize() { method resampleBars (line 181) | resampleBars(original) { method handlePlay (line 214) | handlePlay(e) { method handleError (line 229) | handleError(err) { method handleSeek (line 233) | handleSeek(e) { method render (line 246) | render() { FILE: src/widgets/audio-recorder.jsx constant BUFFER_SIZE (line 16) | const BUFFER_SIZE = 256; constant CANVAS_UPSCALING (line 18) | const CANVAS_UPSCALING = 2.0; constant LINE_WIDTH (line 20) | const LINE_WIDTH = 3 * CANVAS_UPSCALING; constant SPACING (line 22) | const SPACING = 2 * CANVAS_UPSCALING; constant MILLIS_PER_BAR (line 24) | const MILLIS_PER_BAR = 100; constant BAR_COLOR (line 26) | const BAR_COLOR = '#BBBD'; constant BAR_SCALE (line 28) | const BAR_SCALE = 64.0; constant VISUALIZATION_BARS (line 30) | const VISUALIZATION_BARS = 96; constant MAX_SAMPLES_PER_BAR (line 32) | const MAX_SAMPLES_PER_BAR = 10; constant DEFAULT_AUDIO_MIME_TYPE (line 35) | const DEFAULT_AUDIO_MIME_TYPE = 'audio/webm'; constant SAFARI_AUDIO_MIME_TYPE (line 37) | const SAFARI_AUDIO_MIME_TYPE = 'audio/mp4'; constant AUDIO_MIME_TYPES (line 38) | const AUDIO_MIME_TYPES = [DEFAULT_AUDIO_MIME_TYPE, SAFARI_AUDIO_MIME_TYP... class AudioRecorder (line 68) | class AudioRecorder extends React.PureComponent { method constructor (line 69) | constructor(props) { method componentDidMount (line 102) | componentDidMount() { method componentWillUnmount (line 119) | componentWillUnmount() { method visualize (line 127) | visualize() { method handlePause (line 218) | handlePause(e) { method handleResume (line 227) | handleResume(e) { method handleDelete (line 236) | handleDelete(e) { method handleDone (line 245) | handleDone(e) { method initCanvas (line 258) | initCanvas() { method initMediaRecording (line 270) | initMediaRecording(stream) { method getRecording (line 334) | getRecording(mimeType) { method createPreview (line 349) | createPreview(audio) { method cleanUp (line 378) | cleanUp() { method render (line 385) | render() { FILE: src/widgets/avatar-crop.jsx class AvatarCrop (line 8) | class AvatarCrop extends React.PureComponent { method constructor (line 9) | constructor(props) { method handleChange (line 25) | handleChange(left, top, width, height, scale) { method handleSubmit (line 35) | handleSubmit() { method render (line 47) | render() { FILE: src/widgets/avatar-upload.jsx class AvatarUpload (line 10) | class AvatarUpload extends React.Component { method constructor (line 11) | constructor(props) { method componentDidUpdate (line 21) | componentDidUpdate(prevProps) { method handleFileReceived (line 27) | handleFileReceived(e) { method render (line 34) | render() { FILE: src/widgets/badge-list.jsx class BadgeList (line 26) | class BadgeList extends React.PureComponent { method render (line 27) | render() { FILE: src/widgets/button-back.jsx class ButtonBack (line 4) | class ButtonBack extends React.PureComponent { method render (line 5) | render() { FILE: src/widgets/call-incoming.jsx constant RING_SOUND (line 13) | const RING_SOUND = new Audio('audio/call-in.m4a'); class CallIncoming (line 15) | class CallIncoming extends React.Component { method constructor (line 16) | constructor(props) { method componentDidMount (line 34) | componentDidMount() { method componentDidUpdate (line 50) | componentDidUpdate(props) { method componentWillUnmount (line 67) | componentWillUnmount() { method resetDesc (line 80) | resetDesc(topic) { method onMetaDesc (line 97) | onMetaDesc(desc) { method handleAcceptCall (line 109) | handleAcceptCall() { method handleRejectCall (line 113) | handleRejectCall() { method render (line 118) | render() { FILE: src/widgets/call-message.jsx class CallMessage (line 8) | class CallMessage extends React.PureComponent { method render (line 9) | render() { FILE: src/widgets/call-panel.jsx constant RING_SOUND (line 11) | const RING_SOUND = new Audio('audio/call-out.m4a'); constant CALL_ENDED_SOUND (line 13) | const CALL_ENDED_SOUND = new Audio('audio/call-end.m4a'); constant DIALING_SOUND (line 15) | const DIALING_SOUND = new Audio('audio/dialing.m4a'); constant VIDEO_MUTED_EVENT (line 17) | const VIDEO_MUTED_EVENT = 'video:muted'; constant VIDEO_UNMUTED_EVENT (line 18) | const VIDEO_UNMUTED_EVENT = 'video:unmuted'; class CallPanel (line 28) | class CallPanel extends React.PureComponent { method constructor (line 29) | constructor(props) { method componentDidMount (line 154) | componentDidMount() { method componentWillUnmount (line 170) | componentWillUnmount() { method handleVideoCallAccepted (line 182) | handleVideoCallAccepted(info) { method onInfo (line 200) | onInfo(info) { method emptyVideoTrack (line 231) | emptyVideoTrack() { method start (line 240) | start() { method stop (line 272) | stop() { method disconnectMedia (line 302) | disconnectMedia(el) { method stopTracks (line 311) | stopTracks(stream) { method handleDataChannelError (line 325) | handleDataChannelError(error) { method handleDataChannelMessage (line 329) | handleDataChannelMessage(event) { method handleDataChannelOpen (line 342) | handleDataChannelOpen(event) { method handleDataChannelClose (line 348) | handleDataChannelClose(event) { method handleDataChannelEvent (line 352) | handleDataChannelEvent(event) { method createPeerConnection (line 362) | createPeerConnection(withDataChannel) { method handleVideoAnswerMsg (line 389) | handleVideoAnswerMsg(info) { method reportError (line 400) | reportError(err) { method canSendOffer (line 404) | canSendOffer() { method handleNegotiationNeededEvent (line 408) | handleNegotiationNeededEvent(event) { method handleIceCandidateErrorEvent (line 422) | handleIceCandidateErrorEvent(event) { method handleICECandidateEvent (line 426) | handleICECandidateEvent(event) { method handleNewICECandidateMsg (line 432) | handleNewICECandidateMsg(info) { method drainRemoteIceCandidatesCache (line 447) | drainRemoteIceCandidatesCache() { method handleICEConnectionStateChangeEvent (line 460) | handleICEConnectionStateChangeEvent(event) { method handleSignalingStateChangeEvent (line 469) | handleSignalingStateChangeEvent(event) { method handleICEGatheringStateChangeEvent (line 475) | handleICEGatheringStateChangeEvent(event) { method handleTrackEvent (line 479) | handleTrackEvent(event) { method handleGetUserMediaError (line 485) | handleGetUserMediaError(e) { method handleVideoOfferMsg (line 506) | handleVideoOfferMsg(info) { method handleRemoteHangup (line 552) | handleRemoteHangup() { method handleCloseClick (line 571) | handleCloseClick() { method muteVideo (line 577) | muteVideo() { method unmuteVideo (line 592) | unmuteVideo() { method handleToggleCameraClick (line 617) | handleToggleCameraClick() { method handleToggleMicClick (line 633) | handleToggleMicClick() { method render (line 641) | render() { FILE: src/widgets/call-status.jsx class CallStatus (line 11) | class CallStatus extends React.PureComponent { method render (line 12) | render() { FILE: src/widgets/chat-message.jsx class BaseChatMessage (line 15) | class BaseChatMessage extends React.PureComponent { method constructor (line 16) | constructor(props) { method handleExpandImage (line 83) | handleExpandImage(e) { method handlePlayVideo (line 95) | handlePlayVideo(e) { method handleFormButtonClick (line 110) | handleFormButtonClick(e) { method handleContextClick (line 127) | handleContextClick(e) { method handleProgress (line 174) | handleProgress(ratio) { method handleCancelUpload (line 178) | handleCancelUpload() { method handleQuoteClick (line 182) | handleQuoteClick(e) { method render (line 191) | render() { FILE: src/widgets/checkbox.jsx class CheckBox (line 4) | class CheckBox extends React.PureComponent { method constructor (line 5) | constructor(props) { method handleChange (line 11) | handleChange() { method render (line 15) | render() { FILE: src/widgets/chip-input.jsx class ChipInput (line 8) | class ChipInput extends React.Component { method constructor (line 9) | constructor(props) { method deriveStateFromProps (line 24) | static deriveStateFromProps(props) { method componentDidUpdate (line 31) | componentDidUpdate(prevProps, prevState) { method indexChips (line 43) | static indexChips(chips) { method sortChips (line 54) | static sortChips(chips, keep) { method handleTextInput (line 67) | handleTextInput(e) { method removeChipAt (line 74) | removeChipAt(idx) { method handleChipCancel (line 79) | handleChipCancel(item, idx) { method handleFocusGained (line 83) | handleFocusGained() { method handleFocusLost (line 87) | handleFocusLost() { method handleKeyDown (line 94) | handleKeyDown(e) { method render (line 113) | render() { FILE: src/widgets/chip.jsx class Chip (line 5) | class Chip extends React.PureComponent { method constructor (line 6) | constructor(props) { method handleCancel (line 12) | handleCancel(e) { method render (line 17) | render() { FILE: src/widgets/contact-action.jsx class ContactAction (line 5) | class ContactAction extends React.PureComponent { method constructor (line 6) | constructor(props) { method handleClick (line 12) | handleClick(e) { method render (line 18) | render() { FILE: src/widgets/contact-badges.jsx class ContactBadges (line 6) | class ContactBadges extends React.PureComponent { method render (line 7) | render() { FILE: src/widgets/contact-list.jsx class ContactList (line 28) | class ContactList extends React.PureComponent { method render (line 29) | render() { FILE: src/widgets/contact.jsx class Contact (line 30) | class Contact extends React.Component { method constructor (line 31) | constructor(props) { method handleClick (line 38) | handleClick(e) { method handleContextClick (line 47) | handleContextClick(e) { method render (line 58) | render() { FILE: src/widgets/context-menu.jsx class ContextMenu (line 141) | class ContextMenu extends React.Component { method constructor (line 142) | constructor(props) { method componentDidMount (line 416) | componentDidMount() { method componentWillUnmount (line 421) | componentWillUnmount() { method handlePageClick (line 426) | handlePageClick(e) { method handleEscapeKey (line 435) | handleEscapeKey(e) { method handleClick (line 441) | handleClick(e) { method deleteMessages (line 462) | deleteMessages(all, hard, params, errorHandler) { method retryMessage (line 491) | retryMessage(params, errorHandler) { method pinMessage (line 506) | pinMessage(pin, params, errorHandler) { method topicPermissionSetter (line 516) | topicPermissionSetter(mode, params, errorHandler) { method replyToMessage (line 530) | replyToMessage(params, errorHandler) { method editMessage (line 534) | editMessage(params, errorHandler) { method render (line 538) | render() { FILE: src/widgets/credential-edit.jsx class CredentialEdit (line 21) | class CredentialEdit extends React.PureComponent { method constructor (line 22) | constructor(props) { method formatPhoneNumber (line 38) | static formatPhoneNumber(raw) { method handleEmailChange (line 46) | handleEmailChange(e) { method handlePhoneChange (line 50) | handlePhoneChange(number) { method handleCodeChange (line 54) | handleCodeChange(e) { method handleSubmit (line 58) | handleSubmit(e) { method render (line 72) | render() { FILE: src/widgets/cropper.jsx constant DEFAULT_MAX_ZOOM (line 5) | const DEFAULT_MAX_ZOOM = 8; class Cropper (line 7) | class Cropper extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 63) | componentDidMount() { method componentWillUnmount (line 77) | componentWillUnmount() { method positionAll (line 85) | positionAll(panX, panY, zoom) { method checkBound (line 107) | static checkBound(currPan, img, cutout, delta) { method initScaling (line 119) | initScaling() { method onZoom (line 144) | onZoom(e) { method handleZoom (line 148) | handleZoom(zoom) { method mouseDown (line 181) | mouseDown(e) { method translate (line 199) | translate(pageX, pageY) { method mouseMove (line 219) | mouseMove(e) { method mouseTouch (line 224) | mouseTouch(e) { method mouseUp (line 245) | mouseUp(e) { method render (line 256) | render() { FILE: src/widgets/doc-preview.jsx function iconFromMime (line 8) | function iconFromMime(mime) { class DocPreview (line 15) | class DocPreview extends React.PureComponent { method constructor (line 16) | constructor(props) { method componentDidMount (line 23) | componentDidMount() { method componentWillUnmount (line 27) | componentWillUnmount() { method handleKeyDown (line 31) | handleKeyDown(e) { method handleSendDoc (line 38) | handleSendDoc(caption) { method render (line 43) | render() { FILE: src/widgets/error-panel.jsx class ErrorPanel (line 5) | class ErrorPanel extends React.PureComponent { method constructor (line 6) | constructor(props) { method componentDidUpdate (line 16) | componentDidUpdate(prevProps) { method hide (line 24) | hide() { method render (line 31) | render() { FILE: src/widgets/file-progress.jsx class FileProgress (line 5) | class FileProgress extends React.PureComponent { method render (line 6) | render() { FILE: src/widgets/forward-dialog.jsx class ForwardDialog (line 10) | class ForwardDialog extends React.Component { method constructor (line 11) | constructor(props) { method componentDidMount (line 25) | componentDidMount() { method handleEscapeKey (line 29) | handleEscapeKey(e) { method handleClose (line 36) | handleClose(e) { method handleSearchContacts (line 41) | handleSearchContacts(query) { method handleContactSelected (line 46) | handleContactSelected(uid) { method render (line 51) | render() { FILE: src/widgets/group-manager.jsx class GroupManager (line 26) | class GroupManager extends React.Component { method constructor (line 27) | constructor(props) { method indexMembers (line 47) | static indexMembers(members) { method staticMembers (line 55) | static staticMembers(members, keepInitial, requiredMember) { method selectedContacts (line 65) | static selectedContacts(members) { method handleContactSelected (line 73) | handleContactSelected(userId, index) { method handleMemberRemoved (line 97) | handleMemberRemoved(userId, index) { method handleContactFilter (line 116) | handleContactFilter(val) { method doContactFiltering (line 125) | static doContactFiltering(filter, values) { method handleSubmit (line 137) | handleSubmit() { method handleCancel (line 157) | handleCancel() { method render (line 161) | render() { FILE: src/widgets/group-subs.jsx class GroupSubs (line 11) | class GroupSubs extends React.Component { method constructor (line 12) | constructor(props) { method render (line 16) | render() { FILE: src/widgets/host-selector.jsx class HostSelector (line 7) | class HostSelector extends React.PureComponent { method constructor (line 8) | constructor(props) { method handleHostNameChange (line 21) | handleHostNameChange(e) { method handleEditingFinished (line 25) | handleEditingFinished() { method handleKeyDown (line 32) | handleKeyDown(e) { method render (line 38) | render() { FILE: src/widgets/image-preview.jsx class ImagePreview (line 10) | class ImagePreview extends React.PureComponent { method constructor (line 11) | constructor(props) { method componentDidMount (line 23) | componentDidMount() { method componentWillUnmount (line 27) | componentWillUnmount() { method handleKeyDown (line 31) | handleKeyDown(e) { method assignWidth (line 42) | assignWidth(node) { method handleSendImage (line 52) | handleSendImage(caption) { method render (line 57) | render() { FILE: src/widgets/in-place-edit.jsx class InPlaceEdit (line 6) | class InPlaceEdit extends React.Component { method constructor (line 7) | constructor(props) { method componentDidUpdate (line 26) | componentDidUpdate(prevProps, prevState) { method handeTextChange (line 38) | handeTextChange(e) { method handleKeyDown (line 54) | handleKeyDown(e) { method handleStartEditing (line 64) | handleStartEditing() { method handleEditingFinished (line 74) | handleEditingFinished(event) { method handlePasswordFinished (line 87) | handlePasswordFinished(value) { method render (line 94) | render() { FILE: src/widgets/inline-video.jsx class InlineVideo (line 8) | class InlineVideo extends React.PureComponent { method constructor (line 9) | constructor(props) { method handleClick (line 17) | handleClick(e) { method render (line 24) | render() { FILE: src/widgets/invitation.jsx class Invitation (line 5) | class Invitation extends React.PureComponent { method constructor (line 6) | constructor(props) { method handleButtonAction (line 12) | handleButtonAction(evt, data) { method render (line 17) | render() { FILE: src/widgets/lazy-image.jsx class LazyImage (line 4) | class LazyImage extends React.PureComponent { method constructor (line 5) | constructor(props) { method componentDidMount (line 17) | componentDidMount() { method componentWillUnmount (line 25) | componentWillUnmount() { method componentDidUpdate (line 29) | componentDidUpdate(prevProps) { method render (line 39) | render() { FILE: src/widgets/letter-tile.jsx class LetterTile (line 10) | class LetterTile extends React.PureComponent { method render (line 11) | render() { FILE: src/widgets/load-spinner.jsx class LoadSpinner (line 3) | class LoadSpinner extends React.PureComponent { method render (line 4) | render() { FILE: src/widgets/menu-cancel.jsx class MenuCancel (line 4) | class MenuCancel extends React.PureComponent { method render (line 5) | render() { FILE: src/widgets/menu-contacts.jsx class MenuContacts (line 3) | class MenuContacts extends React.PureComponent { method render (line 4) | render() { FILE: src/widgets/menu-start.jsx class MenuStart (line 3) | class MenuStart extends React.PureComponent { method render (line 4) | render() { FILE: src/widgets/meta-message.jsx class MetaMessage (line 5) | class MetaMessage extends React.PureComponent { method constructor (line 6) | constructor(props) { method render (line 10) | render() { FILE: src/widgets/new-topic-by-id.jsx class NewTopicById (line 15) | class NewTopicById extends React.PureComponent { method constructor (line 16) | constructor(props) { method componentDidMount (line 30) | componentDidMount() { method handleChange (line 38) | handleChange(e) { method handleKeyPress (line 42) | handleKeyPress(e) { method handleSubmit (line 48) | handleSubmit(e) { method render (line 61) | render() { FILE: src/widgets/new-topic-group.jsx class NewTopicGroup (line 14) | class NewTopicGroup extends React.PureComponent { method constructor (line 15) | constructor(props) { method componentDidMount (line 41) | componentDidMount() { method handleFieldEdit (line 45) | handleFieldEdit(name, e) { method handleImageChanged (line 49) | handleImageChanged(mime, img) { method handleAvatarCropped (line 53) | handleAvatarCropped(mime, blob, width, height) { method handleAvatarCropCancel (line 61) | handleAvatarCropCancel() { method uploadAvatar (line 67) | uploadAvatar(mime, blob, width, height) { method handleTagsChanged (line 93) | handleTagsChanged(tags) { method handleChannelToggle (line 97) | handleChannelToggle() { method handleSubmit (line 101) | handleSubmit(e) { method render (line 112) | render() { FILE: src/widgets/permissions-editor.jsx class PermissionsEditor (line 55) | class PermissionsEditor extends React.Component { method constructor (line 56) | constructor(props) { method handleChange (line 68) | handleChange(val) { method handleSubmit (line 79) | handleSubmit() { method handleCancel (line 90) | handleCancel() { method render (line 94) | render() { FILE: src/widgets/phone-country-selector.jsx class PhoneCountrySelector (line 10) | class PhoneCountrySelector extends React.PureComponent { method constructor (line 11) | constructor(props) { method componentDidMount (line 31) | componentDidMount() { method render (line 37) | render() { FILE: src/widgets/phone-edit.jsx class PhoneEdit (line 19) | class PhoneEdit extends React.PureComponent { method constructor (line 20) | constructor(props) { method handleChange (line 42) | handleChange(e) { method handleFinished (line 49) | handleFinished(e) { method handleKeyDown (line 67) | handleKeyDown(e) { method showCountrySelector (line 73) | showCountrySelector() { method filterNumber (line 85) | filterNumber(number) { method placeholderNumber (line 94) | placeholderNumber(code, dial) { method render (line 99) | render() { FILE: src/widgets/pinned-messages.jsx class PinnedMessages (line 22) | class PinnedMessages extends React.PureComponent { method constructor (line 23) | constructor(props) { method componentDidMount (line 42) | componentDidMount() { method componentWillUnmount (line 48) | componentWillUnmount() { method getSelectedIndex (line 53) | getSelectedIndex() { method handleCancel (line 58) | handleCancel(e) { method handleSelected (line 63) | handleSelected(e) { method handleMoveNext (line 68) | handleMoveNext(e, isTouch) { method handleMovePrev (line 78) | handleMovePrev(e, isTouch) { method handleTouchEventStart (line 88) | handleTouchEventStart(e) { method handleTouchEventEnd (line 95) | handleTouchEventEnd(e) { method handleTouchCancel (line 117) | handleTouchCancel() { method render (line 121) | render() { FILE: src/widgets/received-marker.jsx class ReceivedMarker (line 27) | class ReceivedMarker extends React.PureComponent { method render (line 28) | render() { FILE: src/widgets/search-contacts.jsx class SearchContacts (line 5) | class SearchContacts extends React.PureComponent { method constructor (line 6) | constructor(props) { method componentWillUnmount (line 20) | componentWillUnmount() { method handleSearchChange (line 27) | handleSearchChange(e) { method handleSearch (line 31) | handleSearch(e) { method handleClear (line 38) | handleClear(e) { method handleKeyDown (line 46) | handleKeyDown(e) { method render (line 55) | render() { FILE: src/widgets/send-message.jsx class SendMessage (line 62) | class SendMessage extends React.PureComponent { method constructor (line 63) | constructor(props) { method componentDidMount (line 90) | componentDidMount() { method componentWillUnmount (line 102) | componentWillUnmount() { method componentDidUpdate (line 108) | componentDidUpdate(prevProps) { method formatReply (line 135) | formatReply() { method handlePasteEvent (line 143) | handlePasteEvent(e) { method handleAttachImage (line 158) | handleAttachImage(e) { method handleAttachFile (line 166) | handleAttachFile(e) { method handleDropAttach (line 174) | handleDropAttach(files) { method handleAttachAudio (line 180) | handleAttachAudio(url, preview, duration) { method handleSend (line 185) | handleSend(e) { method handleKeyPress (line 195) | handleKeyPress(e) { method handleMessageTyping (line 224) | handleMessageTyping(e) { method handleQuoteClick (line 235) | handleQuoteClick(e) { method render (line 244) | render() { FILE: src/widgets/show-qrcode.jsx class ShowQRCode (line 7) | class ShowQRCode extends React.PureComponent { method constructor (line 8) | constructor(props) { method componentDidMount (line 13) | componentDidMount() { method render (line 21) | render() { FILE: src/widgets/side-navbar.jsx class SideNavbar (line 11) | class SideNavbar extends React.PureComponent { method render (line 12) | render() { FILE: src/widgets/tag-manager.jsx class TagManager (line 12) | class TagManager extends React.Component { method constructor (line 13) | constructor(props) { method getDerivedStateFromProps (line 30) | static getDerivedStateFromProps(nextProps, prevState) { method handleTagInput (line 41) | handleTagInput(text) { method handleAddTag (line 57) | handleAddTag(tag) { method handleRemoveTag (line 73) | handleRemoveTag(tag, index) { method handleSubmit (line 82) | handleSubmit() { method handleCancel (line 92) | handleCancel() { method render (line 99) | render() { FILE: src/widgets/the-card-mini.jsx class TheCardMini (line 15) | class TheCardMini extends React.PureComponent { method constructor (line 16) | constructor(props) { method handleDownload (line 23) | handleDownload(e) { method handleMessage (line 45) | handleMessage(e) { method render (line 49) | render() { FILE: src/widgets/the-card-preview.jsx class TheCardPreview (line 19) | class TheCardPreview extends React.PureComponent { method constructor (line 20) | constructor(props) { method componentDidMount (line 38) | componentDidMount() { method componentWillUnmount (line 42) | componentWillUnmount() { method handleKeyDown (line 46) | handleKeyDown(e) { method handleSendCard (line 53) | handleSendCard() { method render (line 58) | render() { FILE: src/widgets/topic-desc-edit.jsx constant ALIAS_AVAILABILITY_CHECK_DELAY (line 42) | const ALIAS_AVAILABILITY_CHECK_DELAY = 1000; class TopicDescEdit (line 44) | class TopicDescEdit extends React.Component { method constructor (line 45) | constructor(props) { method componentDidMount (line 85) | componentDidMount() { method componentWillUnmount (line 91) | componentWillUnmount() { method tnNewTags (line 97) | tnNewTags(tags) { method handleFullNameUpdate (line 101) | handleFullNameUpdate(fn) { method handlePrivateUpdate (line 109) | handlePrivateUpdate(comment) { method handleDescriptionUpdate (line 117) | handleDescriptionUpdate(desc) { method handleImageUpdated (line 126) | handleImageUpdated(mime, img) { method handleAvatarCropped (line 137) | handleAvatarCropped(mime, blob, width, height) { method uploadAvatar (line 147) | uploadAvatar(mime, blob, width, height) { method handleAvatarCropCancel (line 177) | handleAvatarCropCancel() { method handleAliasUpdate (line 181) | handleAliasUpdate(alias) { method validateAlias (line 189) | validateAlias(alias) { method cancelValidator (line 233) | cancelValidator() { method handleTagsUpdated (line 242) | handleTagsUpdated(tags) { method render (line 250) | render() { FILE: src/widgets/topic-security.jsx class TopicSecurity (line 73) | class TopicSecurity extends React.PureComponent { method constructor (line 74) | constructor(props) { method handleDeleteTopic (line 84) | handleDeleteTopic(e) { method handleDeleteMessages (line 97) | handleDeleteMessages(e) { method handleLeave (line 110) | handleLeave(e) { method handleBlock (line 123) | handleBlock(e) { method handleReport (line 136) | handleReport(e) { method render (line 149) | render() { FILE: src/widgets/unread-badge.jsx class UnreadBadge (line 4) | class UnreadBadge extends React.PureComponent { method render (line 5) | render() { FILE: src/widgets/uploading-image.jsx class UploadingImage (line 6) | class UploadingImage extends React.PureComponent { method constructor (line 7) | constructor(props) { method render (line 11) | render() { FILE: src/widgets/video-preview.jsx class VideoPreview (line 15) | class VideoPreview extends React.PureComponent { method constructor (line 16) | constructor(props) { method componentDidMount (line 25) | componentDidMount() { method componentWillUnmount (line 29) | componentWillUnmount() { method handleKeyDown (line 33) | handleKeyDown(e) { method handleSendVideo (line 44) | handleSendVideo(caption) { method render (line 71) | render() { FILE: src/widgets/visible-password.jsx class VisiblePassword (line 4) | class VisiblePassword extends React.PureComponent { method constructor (line 5) | constructor(props) { method componentDidMount (line 21) | componentDidMount() { method handeTextChange (line 27) | handeTextChange(e) { method handleVisibility (line 34) | handleVisibility(e) { method handleKeyDown (line 39) | handleKeyDown(e) { method handleEditingFinished (line 52) | handleEditingFinished(e) { method render (line 67) | render() { FILE: umd/0.prod.js class f (line 1) | class f extends a().PureComponent{constructor(e){super(e),this.state={en... method constructor (line 1) | constructor(e){super(e),this.state={enabled:!0,audioRecord:null,record... method componentDidMount (line 1) | componentDidMount(){this.stream=null,this.mediaRecorder=null,this.audi... method componentWillUnmount (line 1) | componentWillUnmount(){this.startedOn=null,this.stream&&this.cleanUp()} method visualize (line 1) | visualize(){this.initCanvas();const e=new Uint8Array(this.analyser.fre... method handlePause (line 1) | handlePause(e){e.preventDefault(),this.mediaRecorder.pause(),this.medi... method handleResume (line 1) | handleResume(e){e.preventDefault(),this.state.enabled&&(this.startedOn... method handleDelete (line 1) | handleDelete(e){e.preventDefault(),this.durationMillis=0,this.startedO... method handleDone (line 1) | handleDone(e){e.preventDefault(),this.setState({recording:!1}),this.st... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method initMediaRecording (line 1) | initMediaRecording(e){return this.stream=e,m.some(t=>!!MediaRecorder.i... method getRecording (line 1) | getRecording(e){e=e||p;let t=new Blob(this.audioChunks,{type:e});retur... method createPreview (line 1) | createPreview(e){const t=e.getChannelData(0),i=Math.min(t.length,96),s... method cleanUp (line 1) | cleanUp(){this.audioInput&&this.audioInput.disconnect(),this.stream.ge... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t="material-icons "+(t... FILE: umd/140.prod.js function s (line 1) | function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. L... function l (line 1) | function l(e,t,r){for(var i,o,a=[],s=t;sa)throw new RangeError('The value "'+e+'" is invalid ... function l (line 1) | function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new... function u (line 1) | function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==t... function c (line 1) | function c(e){if("number"!=typeof e)throw new TypeError('"size" argument... function f (line 1) | function f(e){return c(e),s(e<0?0:0|d(e))} function h (line 1) | function h(e){const t=e.length<0?0:0|d(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer l... function m (line 1) | function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e... function y (line 1) | function y(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... function g (line 1) | function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r} function v (line 1) | function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=... function b (line 1) | function b(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("u... function w (line 1) | function w(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&... function k (line 1) | function k(e,t,n,r){return X(W(t,e.length-n),e,n,r)} function T (line 1) | function T(e,t,n,r){return X(function(e){const t=[];for(let n=0;nr)&&(n=r... function x (line 1) | function x(e,t,n){const r=e.slice(t,n);let i="";for(let e=0;ee.length)throw new RangeError("Index out ... function R (line 1) | function R(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,4),i.write(e,t,n,r,2... function N (line 1) | function N(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,8),i.write(e,t,n,r,5... function V (line 1) | function V(e,t,n){F[e]=class extends n{constructor(){super(),Object.defi... function z (line 1) | function z(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=... function j (line 1) | function j(e,t,n,r,i,o){if(e>n||e=t.length||i>=e.length);++i... function Y (line 1) | function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&nul... function J (line 1) | function J(e){return e!=e} function Z (line 1) | function Z(e){return"undefined"==typeof BigInt?Q:e} function Q (line 1) | function Q(){throw new Error("BigInt not supported")} function i (line 1) | function i(e){this.buffer=e,this.offset=0} function o (line 1) | function o(){o.init.call(this)} function i (line 1) | function i(n){e.removeListener(t,o),r(n)} function o (line 1) | function o(){"function"==typeof e.removeListener&&e.removeListener("erro... function s (line 1) | function s(e){if("function"!=typeof e)throw new TypeError('The "listener... function l (line 1) | function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._m... function u (line 1) | function u(e,t,n,r){var i,o,a,u;if(s(n),void 0===(o=e._events)?(o=e._eve... function c (line 1) | function c(){if(!this.fired)return this.target.removeListener(this.type,... function f (line 1) | function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener... function h (line 1) | function h(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];retu... function p (line 1) | function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"... function d (line 1) | function d(e,t){for(var n=new Array(t),r=0;rt;)e[--r]=255&n,n/=256} function g (line 1) | function g(e,t,n){var r=t+8;for(n++;r>t;)e[--r]=255&-n^255,n/=256} function v (line 1) | function v(e,t,n){for(var r=t+8;t=Math.pow(2,8*n);n++);if(n>=7)return console... function y (line 1) | function y(e){for(var n=1;e>=Math.pow(2,8*n);n++);if(n>=7)return console... function g (line 1) | function g(e,n){var r;if(void 0===n&&(n=8),8===n)return(r=new t.Buffer(8... function a (line 1) | function a(e){try{l(r.next(e))}catch(e){o(e)}} function s (line 1) | function s(e){try{l(r.throw(e))}catch(e){o(e)}} function l (line 1) | function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(... function s (line 1) | function s(o){return function(s){return function(o){if(n)throw new TypeE... FILE: umd/203.prod.js function $ (line 1) | function $(t,d,e){var r=new n.ZP(e).getCountryCodesForCallingCode(t);ret... function l (line 1) | function l(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function s (line 1) | function s(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function c (line 1) | function c(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function f (line 1) | function f(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new Ar... function a (line 1) | function a(t,d){return i(t,void 0,d)} function i (line 1) | function i(t,d,e){var r=e.type(d),a=r&&r.possibleLengths()||e.possibleLe... function $ (line 1) | function $(t,d,e,$){if(!t)return{};var o;if("+"!==t[0]){var u=(0,n.Z)(t,... function $ (line 1) | function $(t,d,e,$){var o=d?(0,n.Gg)(d,$):e;if(0===t.indexOf(o)){($=new ... function i (line 1) | function i(t,d){var e=(0,n.Z)(t,d),i=e.carrierCode,$=e.nationalNumber;if... function n (line 1) | function n(t,d){if(t&&d.numberingPlan.nationalPrefixForParsing()){var e=... function a (line 1) | function a(t,d,e){var a=e.useInternationalFormat,i=e.withNationalPrefix,... function a (line 1) | function a(t,d){var e=d.nationalNumber,a=d.defaultCountry,i=d.metadata;i... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function $ (line 1) | function $(t,d){var e=d.countries,i=d.defaultCountry,$=d.metadata;$=new ... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function o (line 1) | function o(t,d,e){if(d=d||{},t.country||t.countryCallingCode){(e=new n.Z... function u (line 1) | function u(t,d,e){return!(!(d=e.type(d))||!d.pattern())&&(!(d.possibleLe... function r (line 1) | function r(t){return null!=t&&t.constructor===n} function n (line 1) | function n(t,d){return t=t||"",new RegExp("^(?:"+d+")$").test(t)} function n (line 1) | function n(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function r (line 1) | function r(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function i (line 1) | function i(t){return a[t]} function $ (line 1) | function $(t){for(var d,e="",r=n(t.split(""));!(d=r()).done;){var a=i(d.... function i (line 1) | function i(t,d,e,r){if(d){var i=new n.ZP(r);i.selectNumberingPlan(d,e);v... function a (line 1) | function a(t,d,e){if(void 0===d&&(d={}),e=new n.ZP(e),d.v2){if(!t.countr... function i (line 1) | function i(t,d){return"IS_POSSIBLE"===(0,r.Z)(t,d)} function n (line 1) | function n(t,d){t=t.split("-"),d=d.split("-");for(var e=t[0].split("."),... function a (line 1) | function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbo... function i (line 1) | function i(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a ... function $ (line 1) | function $(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function c (line 1) | function c(t,d){if(d<1)return"";for(var e="";d>1;)1&d&&(e+=t),d>>=1,t+=t... function f (line 1) | function f(t,d){return")"===t[d]&&d++,function(t){var d=[],e=0;for(;et.length)&&(d=t.length);for(var e=0,n=new Ar... function w (line 1) | function w(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function k (line 1) | function k(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function V (line 1) | function V(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new A... function at (line 1) | function at(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function w (line 1) | function w(t){for(var d,e="",n=S(t.split(""));!(d=n()).done;){e+=I(d.val... function I (line 1) | function I(t,d){if("+"===t){if(d)return;return"+"}return(0,x.xh)(t)} function K (line 1) | function K(t,d){var e,n=d.extractFormattedPhoneNumber,r=function(t){var ... function J (line 1) | function J(t,d,e){if(d=d||{},e=new g.ZP(e),d.defaultCountry&&!e.hasCount... function X (line 1) | function X(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function Q (line 1) | function Q(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new A... function rt (line 1) | function rt(t){var d,e,n,r=et(Array.prototype.slice.call(t),4),a=r[0],i=... function at (line 1) | function at(){var t=rt(arguments);return function(t,d,e){return J(t,Q(Q(... function it (line 1) | function it(){return(0,n.Z)(at,arguments)} function r (line 1) | function r(t,d){var e=Array.prototype.slice.call(d);return e.push(n.Z),t... FILE: umd/246.prod.js function l (line 1) | function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. L... function u (line 1) | function u(e,t,r){for(var i,o,a=[],s=t;sa)throw new RangeError('The value "'+e+'" is invalid ... function l (line 1) | function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new... function u (line 1) | function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==t... function c (line 1) | function c(e){if("number"!=typeof e)throw new TypeError('"size" argument... function f (line 1) | function f(e){return c(e),s(e<0?0:0|d(e))} function h (line 1) | function h(e){const t=e.length<0?0:0|d(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer l... function m (line 1) | function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e... function y (line 1) | function y(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... function g (line 1) | function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r} function v (line 1) | function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=... function b (line 1) | function b(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("u... function w (line 1) | function w(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&... function k (line 1) | function k(e,t,n,r){return X(W(t,e.length-n),e,n,r)} function T (line 1) | function T(e,t,n,r){return X(function(e){const t=[];for(let n=0;nr)&&(n=r... function x (line 1) | function x(e,t,n){const r=e.slice(t,n);let i="";for(let e=0;ee.length)throw new RangeError("Index out ... function R (line 1) | function R(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,4),i.write(e,t,n,r,2... function N (line 1) | function N(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,8),i.write(e,t,n,r,5... function V (line 1) | function V(e,t,n){F[e]=class extends n{constructor(){super(),Object.defi... function z (line 1) | function z(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=... function j (line 1) | function j(e,t,n,r,i,o){if(e>n||e=t.length||i>=e.length);++i... function Y (line 1) | function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&nul... function J (line 1) | function J(e){return e!=e} function Z (line 1) | function Z(e){return"undefined"==typeof BigInt?Q:e} function Q (line 1) | function Q(){throw new Error("BigInt not supported")} function i (line 1) | function i(e){this.buffer=e,this.offset=0} function o (line 1) | function o(){o.init.call(this)} function i (line 1) | function i(n){e.removeListener(t,o),r(n)} function o (line 1) | function o(){"function"==typeof e.removeListener&&e.removeListener("erro... function s (line 1) | function s(e){if("function"!=typeof e)throw new TypeError('The "listener... function l (line 1) | function l(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._m... function u (line 1) | function u(e,t,n,r){var i,o,a,u;if(s(n),void 0===(o=e._events)?(o=e._eve... function c (line 1) | function c(){if(!this.fired)return this.target.removeListener(this.type,... function f (line 1) | function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener... function h (line 1) | function h(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];retu... function p (line 1) | function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"... function d (line 1) | function d(e,t){for(var n=new Array(t),r=0;rt;)e[--r]=255&n,n/=256} function v (line 1) | function v(e,t,n){var r=t+8;for(n++;r>t;)e[--r]=255&-n^255,n/=256} function b (line 1) | function b(e,t,n){for(var r=t+8;t=Math.pow(2,8*n);n++);if(n>=7)return console... function y (line 1) | function y(e){for(var n=1;e>=Math.pow(2,8*n);n++);if(n>=7)return console... function g (line 1) | function g(e,n){var r;if(void 0===n&&(n=8),8===n)return(r=new t.Buffer(8... function a (line 1) | function a(e){try{l(r.next(e))}catch(e){o(e)}} function s (line 1) | function s(e){try{l(r.throw(e))}catch(e){o(e)}} function l (line 1) | function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(... function s (line 1) | function s(o){return function(s){return function(o){if(n)throw new TypeE... FILE: umd/252.prod.js class f (line 1) | class f extends a().PureComponent{constructor(e){super(e),this.state={en... method constructor (line 1) | constructor(e){super(e),this.state={enabled:!0,audioRecord:null,record... method componentDidMount (line 1) | componentDidMount(){this.stream=null,this.mediaRecorder=null,this.audi... method componentWillUnmount (line 1) | componentWillUnmount(){this.startedOn=null,this.stream&&this.cleanUp()} method visualize (line 1) | visualize(){this.initCanvas();const e=new Uint8Array(this.analyser.fre... method handlePause (line 1) | handlePause(e){e.preventDefault(),this.mediaRecorder.pause(),this.medi... method handleResume (line 1) | handleResume(e){e.preventDefault(),this.state.enabled&&(this.startedOn... method handleDelete (line 1) | handleDelete(e){e.preventDefault(),this.durationMillis=0,this.startedO... method handleDone (line 1) | handleDone(e){e.preventDefault(),this.setState({recording:!1}),this.st... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method initMediaRecording (line 1) | initMediaRecording(e){return this.stream=e,p.some((t=>!!MediaRecorder.... method getRecording (line 1) | getRecording(e){e=e||m;let t=new Blob(this.audioChunks,{type:e});retur... method createPreview (line 1) | createPreview(e){const t=e.getChannelData(0),i=Math.min(t.length,96),s... method cleanUp (line 1) | cleanUp(){this.audioInput&&this.audioInput.disconnect(),this.stream.ge... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t="material-icons "+(t... FILE: umd/271.prod.js class m (line 1) | class m extends d().PureComponent{constructor(e){super(e),this.state={co... method constructor (line 1) | constructor(e){super(e),this.state={code:"",tel:"",email:"",sent:!1},t... method formatPhoneNumber (line 1) | static formatPhoneNumber(e){let a;try{a=(0,o.L)(e)}catch(e){}return a?... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({tel:e})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault();const a="email"==this.props.method?... method render (line 1) | render(){const e=this.state.sent||!this.props.done,a=e?this.state.tel|... function g (line 1) | function g(e,a){return(0,p.W5)(e,a)} class C (line 1) | class C extends d().Component{constructor(e){super(e);const a=this.props... method constructor (line 1) | constructor(e){super(e);const a=this.props.tinode.getMeTopic();this.st... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getMeTopic();e.onCredsUp... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getMeTopic().onCredsUpdated=n... method render (line 1) | render(){if(this.state.credEdit)return d().createElement(h,{method:thi... class u (line 1) | class u extends d().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach(e=>{this.codeMap[e.c... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let t=(new s.Q).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const t=(0,c.a)(e,n.A);return t?t.formatInterna... method render (line 1) | render(){return d().createElement(d().Fragment,null,d().createElement(... FILE: umd/290.prod.js class s (line 1) | class s extends l().PureComponent{constructor(d){super(d),this.countries... method constructor (line 1) | constructor(d){super(d),this.countries=[];const{formatDisplayName:e}=d... method componentDidMount (line 1) | componentDidMount(){this.selectedRef&&this.selectedRef.scrollIntoView(... method render (line 1) | render(){const d=[],e=this.props.selected||"US";return this.countries.... FILE: umd/311.prod.js class n (line 1) | class n extends l().PureComponent{constructor(e){super(e),this.state={te... method constructor (line 1) | constructor(e){super(e),this.state={tel:"",email:"",password:"",sent:!... method componentDidMount (line 1) | componentDidMount(){const e=c.Z.parseUrlHash(window.location.hash),d={... method componentDidUpdate (line 1) | componentDidUpdate(e,d){e.reqCredMethod!=this.props.reqCredMethod&&thi... method handleSubmit (line 1) | handleSubmit(e){if(e.preventDefault(),this.state.token)this.props.onRe... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e.target.value})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleShowCodeField (line 1) | handleShowCodeField(e){e.preventDefault(),this.setState({haveCode:!0})} method render (line 1) | render(){const e=!((this.state.token||this.state.code&&this.props.reqC... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},n.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const d=`+${this.state.dialCode}`;let a=(new i.R).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const d=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,d){const a=(0,c.L)(e,r.Z);return a?a.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/316.prod.js class s (line 1) | class s extends l().PureComponent{constructor(d){super(d),this.countries... method constructor (line 1) | constructor(d){super(d),this.countries=[];const{formatDisplayName:e}=d... method componentDidMount (line 1) | componentDidMount(){this.selectedRef&&this.selectedRef.scrollIntoView(... method render (line 1) | render(){const d=[],e=this.props.selected||"US";return this.countries.... FILE: umd/327.prod.js class g (line 1) | class g extends t().PureComponent{constructor(e){super(e),this.state={lo... method constructor (line 1) | constructor(e){super(e),this.state={login:"",password:"",meth:"",email... method handleLoginChange (line 1) | handleLoginChange(e){this.setState({login:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e})} method handleEmailChange (line 1) | handleEmailChange(e){this.setState({meth:"email",email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({meth:"tel",tel:e})} method handleFnChange (line 1) | handleFnChange(e){this.setState({fn:e.target.value})} method handleImageChanged (line 1) | handleImageChanged(e,a){this.setState({newAvatar:a,newAvatarMime:e})} method handleToggleSaveToken (line 1) | handleToggleSaveToken(){h.Z.setObject("keep-logged-in",!this.state.sav... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.props.onCreateAccount(this.sta... method handleAvatarCropped (line 1) | handleAvatarCropped(e,a,d,l){const t=a?URL.createObjectURL(a):null;thi... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method uploadAvatar (line 1) | uploadAvatar(e,a,d,l){const t=e=>{let{mime:a,blob:d}=e;if(this.setStat... method render (line 1) | render(){if(this.state.newAvatar)return t().createElement(o.Z,{avatar:... class u (line 1) | class u extends t().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let d=(new o.R).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const d=(0,s.L)(e,n.Z);return d?d.formatInterna... method render (line 1) | render(){return t().createElement(t().Fragment,null,t().createElement(... FILE: umd/330.prod.js function o (line 1) | function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbo... function l (line 1) | function l(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(... function g (line 1) | function g(t,e){if(e<1)return"";for(var n="";e>1;)1&e&&(n+=t),e>>=1,t+=t... function d (line 1) | function d(t,e){return")"===t[e]&&e++,function(t){var e=[],n=0;for(;nt.length)&&(e=t.length);for(var n=0,r=Array(... function E (line 1) | function E(t){return E="function"==typeof Symbol&&"symbol"==typeof Symbo... function D (line 1) | function D(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array(... function U (line 1) | function U(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array... function nt (line 1) | function nt(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=Array... function yt (line 1) | function yt(t,e){for(var n=0;n{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let t=(new o.R).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const t=(0,c.L)(e,n.Z);return t?t.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... function E (line 1) | function E(e,a){return e&&e.substring(0,a)} class g (line 1) | class g extends l().Component{constructor(e){super(e);const a=this.props... method constructor (line 1) | constructor(e){super(e);const a=this.props.tinode.getMeTopic();this.st... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getMeTopic();e.onCredsUp... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getMeTopic().onCredsUpdated=n... method render (line 1) | render(){if(this.state.credEdit)return l().createElement(p,{method:thi... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.state={code:"",tel:"",email:"",sent:!1},t... method formatPhoneNumber (line 1) | static formatPhoneNumber(e){let a;try{a=(0,o.h)(e)}catch(e){}return a?... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({tel:e})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault();const a="email"==this.props.method?... method render (line 1) | render(){const e=this.state.sent||!this.props.done,a=e?this.state.tel|... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let t=(new o.R).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const t=(0,c.L)(e,n.Z);return t?t.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/371.prod.js class d (line 1) | class d extends o().PureComponent{constructor(e){super(e),this.videoRef=... method constructor (line 1) | constructor(e){super(e),this.videoRef=o().createRef(),this.handleSendV... method componentDidMount (line 1) | componentDidMount(){document.addEventListener("keydown",this.handleKey... method componentWillUnmount (line 1) | componentWillUnmount(){document.removeEventListener("keydown",this.han... method handleKeyDown (line 1) | handleKeyDown(e){this.props.onSendMessage||(e.preventDefault(),"Escape... method handleSendVideo (line 1) | handleSendVideo(e){this.props.onClose();const t={width:this.videoRef.c... method render (line 1) | render(){if(!this.props.content)return null;const e=this.props.content... FILE: umd/372.prod.js class n (line 1) | class n extends l().PureComponent{constructor(e){super(e),this.state={te... method constructor (line 1) | constructor(e){super(e),this.state={tel:"",email:"",password:"",sent:!... method componentDidMount (line 1) | componentDidMount(){const e=c.c.parseUrlHash(window.location.hash),d={... method componentDidUpdate (line 1) | componentDidUpdate(e,d){e.reqCredMethod!=this.props.reqCredMethod&&thi... method handleSubmit (line 1) | handleSubmit(e){if(e.preventDefault(),this.state.token)this.props.onRe... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e.target.value})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleShowCodeField (line 1) | handleShowCodeField(e){e.preventDefault(),this.setState({haveCode:!0})} method render (line 1) | render(){const e=!((this.state.token||this.state.code&&this.props.reqC... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},n.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const d=`+${this.state.dialCode}`;let a=(new i.C).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const d=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,d){const a=(0,c.M)(e,r.c);return a?a.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/429.prod.js class c (line 1) | class c extends a().PureComponent{constructor(e){super(e),this.state={qu... method constructor (line 1) | constructor(e){super(e),this.state={quote:null,message:"",audioRec:!1,... method componentDidMount (line 1) | componentDidMount(){this.messageEditArea&&(this.messageEditArea.addEve... method componentWillUnmount (line 1) | componentWillUnmount(){this.messageEditArea&&this.messageEditArea.remo... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.messageEditArea&&("all"==window.getCompu... method formatReply (line 1) | formatReply(){return this.props.reply?l.Drafty.format(this.props.reply... method handlePasteEvent (line 1) | handlePasteEvent(e){this.props.disabled||(0,o.iJ)(e,e=>{this.props.onA... method handleAttachImage (line 1) | handleAttachImage(e){e.target.files&&e.target.files.length>0&&this.pro... method handleAttachFile (line 1) | handleAttachFile(e){e.target.files&&e.target.files.length>0&&this.prop... method handleDropAttach (line 1) | handleDropAttach(e){e&&e.length>0&&this.props.onAttachFile(e[0])} method handleAttachAudio (line 1) | handleAttachAudio(e,t,s){this.setState({audioRec:!1}),this.props.onAtt... method handleSend (line 1) | handleSend(e){e.preventDefault();const t=this.state.message.trim();(t|... method handleKeyPress (line 1) | handleKeyPress(e){if(this.state.audioRec)return e.preventDefault(),voi... method handleMessageTyping (line 1) | handleMessageTyping(e){if(this.setState({message:e.target.value}),this... method handleQuoteClick (line 1) | handleQuoteClick(e){if(e.preventDefault(),e.stopPropagation(),this.pro... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=this.props.disabled?... class d (line 1) | class d extends a().Component{constructor(e){super(e),this.state={downlo... method constructor (line 1) | constructor(e){super(e),this.state={downloader:null,progress:0},this.d... method downloadFile (line 1) | downloadFile(e,t,s){if(!e)return void this.props.onError("Invalid down... method handleCancel (line 1) | handleCancel(){this.props.uploading?this.props.onCancelUpload():this.s... method render (line 1) | render(){let e=this.props.filename||"file_attachment";e.length>36&&(e=... class u (line 1) | class u extends a().PureComponent{render(){const{formatMessage:e}=this.p... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t;t=this.props.rec... function v (line 1) | function v(){return v=Object.assign?Object.assign.bind():function(e){for... class y (line 1) | class y extends a().PureComponent{constructor(e){super(e),this.state={pr... method constructor (line 1) | constructor(e){super(e),this.state={progress:0},e.uploader&&(e.uploade... method handleExpandImage (line 1) | handleExpandImage(e){e.preventDefault(),this.props.onExpandMedia({url:... method handlePlayVideo (line 1) | handlePlayVideo(e){e.preventDefault(),this.props.onExpandMedia({video:... method handleFormButtonClick (line 1) | handleFormButtonClick(e){e.preventDefault();const t={seq:this.props.se... method handleContextClick (line 1) | handleContextClick(e){e.preventDefault(),e.stopPropagation();const t=[... method handleProgress (line 1) | handleProgress(e){this.setState({progress:e})} method handleCancelUpload (line 1) | handleCancelUpload(){this.props.onCancelUpload(this.props.seq,this.pro... method handleQuoteClick (line 1) | handleQuoteClick(e){e.preventDefault(),e.stopPropagation();const t=thi... method render (line 1) | render(){const e=this.props.sequence+" "+(this.props.response?"left":"... class w (line 1) | class w extends a().Component{constructor(e){super(e)}render(){const e=[... method constructor (line 1) | constructor(e){super(e)} method render (line 1) | render(){const e=[],t=(this.props.subscribers||[]).length,s=Math.min(C... class A (line 1) | class A extends a().PureComponent{constructor(e){super(e),this.handleBut... method constructor (line 1) | constructor(e){super(e),this.handleButtonAction=this.handleButtonActio... method handleButtonAction (line 1) | handleButtonAction(e,t){e.preventDefault(),this.props.onAction(t)} method render (line 1) | render(){return a().createElement("div",{className:"accept-invite-pane... class D (line 1) | class D extends a().PureComponent{render(){const e=C.C3+" ("+l.Tinode.ge... method render (line 1) | render(){const e=C.C3+" ("+l.Tinode.getLibrary()+")";return a().create... class P (line 1) | class P extends a().PureComponent{constructor(e){super(e)}render(){let e... method constructor (line 1) | constructor(e){super(e)} method render (line 1) | render(){let e=null,t="bubble";return this.props.date&&(e=a().createEl... class R (line 1) | class R extends a().PureComponent{constructor(e){super(e),this.touchX=nu... method constructor (line 1) | constructor(e){super(e),this.touchX=null,this.touchY=null,this.touchSu... method componentDidMount (line 1) | componentDidMount(){this.touchSurface.current.addEventListener("touchs... method componentWillUnmount (line 1) | componentWillUnmount(){this.touchSurface.current.removeEventListener("... method getSelectedIndex (line 1) | getSelectedIndex(){return(this.props.pins||[]).length-this.props.selec... method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.pins... method handleSelected (line 1) | handleSelected(e){e.preventDefault(),this.props.onSelected(this.props.... method handleMoveNext (line 1) | handleMoveNext(e,t){t||e.preventDefault(),e.stopPropagation();const s=... method handleMovePrev (line 1) | handleMovePrev(e,t){t||e.preventDefault(),e.stopPropagation();const s=... method handleTouchEventStart (line 1) | handleTouchEventStart(e){1==e.touches.length&&(this.touchX=e.touches[0... method handleTouchEventEnd (line 1) | handleTouchEventEnd(e){if(null===this.touchX||1!=e.changedTouches.leng... method handleTouchCancel (line 1) | handleTouchCancel(){this.touchX=null} method render (line 1) | render(){const e=this.getSelectedIndex();let t=(this.props.messages||[... function O (line 1) | function O(e){if(e){const t=e.getExcessive()||"";return e.isJoiner("give... function Q (line 1) | function Q(e){if(e){const t=e.getMissing()||"";return e.isJoiner("want")... function V (line 1) | function V(e){return e==I.No||e==I.d1} class H (line 1) | class H extends a().Component{constructor(e){super(e),this.state=H.getDe... method constructor (line 1) | constructor(e){super(e),this.state=H.getDerivedStateFromProps(e,{}),th... method getOrCreateMessageRef (line 1) | getOrCreateMessageRef(e){if(this.chatMessageRefs[e])return this.chatMe... method getVisibleMessageRange (line 1) | getVisibleMessageRange(e){let t=Number.MAX_SAFE_INTEGER,s=-1,i=!1;retu... method componentDidMount (line 1) | componentDidMount(){this.messagesScroller&&this.messagesScroller.addEv... method componentWillUnmount (line 1) | componentWillUnmount(){this.messagesScroller&&this.messagesScroller.re... method componentDidUpdate (line 1) | componentDidUpdate(e,t){!this.messagesScroller||t.topic==this.state.to... method componentSetup (line 1) | componentSetup(e,t){const s=this.props.tinode?this.props.tinode.getTop... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){let s={};if(e.topic)if(e.topic!=t... method subscribe (line 1) | subscribe(e){if(e.isSubscribed()||!this.props.ready)return;const t=thi... method leave (line 1) | leave(e){if(!e||!this.props.tinode.isTopicCached(e))return;const t=thi... method handleScrollReference (line 1) | handleScrollReference(e){e&&(e.addEventListener("scroll",this.handleSc... method handleScrollEvent (line 1) | handleScrollEvent(e){const t=e.target.scrollHeight-e.target.scrollTop-... method mountDnDEvents (line 1) | mountDnDEvents(e){e&&(e.addEventListener("dragstart",this.handleDragSt... method goToLatestMessage (line 1) | goToLatestMessage(){this.setState({scrollPosition:0}),this.messagesScr... method handleDescChange (line 1) | handleDescChange(e){l.Tinode.isSelfTopicName(this.props.topic)?this.se... method postReadNotification (line 1) | postReadNotification(e){if(!this.props.applicationVisible||!this.state... method clearNotificationQueue (line 1) | clearNotificationQueue(){this.readNotificationQueue=[],this.readNotifi... method handleSubsUpdated (line 1) | handleSubsUpdated(){if(this.state.topic){const e=[],t=this.props.tinod... method handleMessageUpdate (line 1) | handleMessageUpdate(e){if(!this.state.topic)return;const t=this.props.... method handleAllMessagesReceived (line 1) | handleAllMessagesReceived(e){if(this.setState({fetchingMessages:!1}),!... method handleAuxUpdate (line 1) | handleAuxUpdate(e){const t=(e.pins||[]).slice();let s=this.state.selec... method handleInfoReceipt (line 1) | handleInfoReceipt(e){switch(e.what){case"kp":clearTimeout(this.keyPres... method handleExpandMedia (line 1) | handleExpandMedia(e){e&&(e.video?this.setState({videoPostview:e}):this... method handleClosePreview (line 1) | handleClosePreview(){this.state.imagePreview&&this.state.imagePreview.... method handleFormResponse (line 1) | handleFormResponse(e,t,s){if("pub"==e)this.sendMessage(l.Drafty.attach... method handleContextClick (line 1) | handleContextClick(e){e.preventDefault(),e.stopPropagation(),this.prop... method handleShowMessageContextMenu (line 1) | handleShowMessageContextMenu(e,t){"chan"==e.userFrom&&(e.userFrom=this... method handleNewChatAcceptance (line 1) | handleNewChatAcceptance(e){this.props.onNewChat(this.state.topic,e)} method handleEnablePeer (line 1) | handleEnablePeer(e){e.preventDefault(),this.props.onChangePermissions(... method sendKeyPress (line 1) | sendKeyPress(e){const t=this.props.tinode.getTopic(this.state.topic);t... method sendMessage (line 1) | sendMessage(e,t,s){let i;if(!e&&this.props.forwardMessage)e=this.props... method retrySend (line 1) | retrySend(e){this.props.sendMessage(e.content,void 0,void 0,e.head).th... method sendFileAttachment (line 1) | sendFileAttachment(e){const t=.75*this.props.tinode.getServerParam("ma... method sendTheCardAttachment (line 1) | sendTheCardAttachment(e,t){return!(e.size>t)&&(e.type==l.TheCard.conte... method handleAttachFile (line 1) | handleAttachFile(e){const t=this.props.tinode.getServerParam("maxFileU... method handleCallHangup (line 1) | handleCallHangup(e,t){this.props.onVideoCallClosed(),this.setState({rt... method handleCallPanelToggle (line 1) | handleCallPanelToggle(){this.setState({minimizedCallPanel:!this.state.... method sendImageAttachment (line 1) | sendImageAttachment(e,t){const s=this.state.imagePreview.mime,i=this.s... method sendVideoAttachment (line 1) | sendVideoAttachment(e,t,s,i){const a=i.width,n=i.height,r=.75*this.pro... method handleAttachImageOrVideo (line 1) | handleAttachImageOrVideo(e){const t=this.props.tinode.getServerParam("... method handleFileDrop (line 1) | handleFileDrop(e){if(!e||0==e.length)return;const t=e[0];t.type&&t.typ... method sendAudioAttachment (line 1) | sendAudioAttachment(e,t,s){fetch(e).then(e=>e.blob()).then(e=>{const i... method handleCancelUpload (line 1) | handleCancelUpload(e,t){const s=this.props.tinode.getTopic(this.state.... method handlePickReply (line 1) | handlePickReply(e,t,s,i){e&&t?(t="string"==typeof t?l.Drafty.init(t):t... method handleEditMessage (line 1) | handleEditMessage(e,t){if(!e||!t)return void this.setState({reply:null... method handleCancelReply (line 1) | handleCancelReply(){this.setState({reply:null,contentToEdit:null}),thi... method handleQuoteClick (line 1) | handleQuoteClick(e){const t=this.getOrCreateMessageRef(e);t&&t.current... method handleUnpinMessage (line 1) | handleUnpinMessage(e){this.props.tinode.getTopic(this.state.topic).pin... method isDragEnabled (line 1) | isDragEnabled(){return this.state.isWriter&&!this.state.unconfirmed&&!... method handleDragStart (line 1) | handleDragStart(e){e.preventDefault(),e.stopPropagation(),e.dataTransf... method handleDragIn (line 1) | handleDragIn(e){e.preventDefault(),e.stopPropagation(),this.dragCounte... method handleDragOut (line 1) | handleDragOut(e){e.preventDefault(),e.stopPropagation(),this.dragCount... method handleDrag (line 1) | handleDrag(e){e.preventDefault(),e.stopPropagation()} method handleDrop (line 1) | handleDrop(e){e.preventDefault(),e.stopPropagation(),this.setState({dr... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=this.state.rtcPanel&... FILE: umd/440.prod.js class f (line 1) | class f extends a().PureComponent{constructor(e){super(e),this.state={en... method constructor (line 1) | constructor(e){super(e),this.state={enabled:!0,audioRecord:null,record... method componentDidMount (line 1) | componentDidMount(){this.stream=null,this.mediaRecorder=null,this.audi... method componentWillUnmount (line 1) | componentWillUnmount(){this.startedOn=null,this.stream&&this.cleanUp()} method visualize (line 1) | visualize(){this.initCanvas();const e=new Uint8Array(this.analyser.fre... method handlePause (line 1) | handlePause(e){e.preventDefault(),this.mediaRecorder.pause(),this.medi... method handleResume (line 1) | handleResume(e){e.preventDefault(),this.state.enabled&&(this.startedOn... method handleDelete (line 1) | handleDelete(e){e.preventDefault(),this.durationMillis=0,this.startedO... method handleDone (line 1) | handleDone(e){e.preventDefault(),this.setState({recording:!1}),this.st... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method initMediaRecording (line 1) | initMediaRecording(e){return this.stream=e,p.some((t=>!!MediaRecorder.... method getRecording (line 1) | getRecording(e){e=e||m;let t=new Blob(this.audioChunks,{type:e});retur... method createPreview (line 1) | createPreview(e){const t=e.getChannelData(0),i=Math.min(t.length,96),s... method cleanUp (line 1) | cleanUp(){this.audioInput&&this.audioInput.disconnect(),this.stream.ge... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t="material-icons "+(t... FILE: umd/472.prod.js class r (line 1) | class r extends l().PureComponent{constructor(e){super(e),this.handleSen... method constructor (line 1) | constructor(e){super(e),this.handleSendDoc=this.handleSendDoc.bind(thi... method componentDidMount (line 1) | componentDidMount(){document.addEventListener("keydown",this.handleKey... method componentWillUnmount (line 1) | componentWillUnmount(){document.removeEventListener("keydown",this.han... method handleKeyDown (line 1) | handleKeyDown(e){e.preventDefault(),"Escape"===e.key&&this.props.onClo... method handleSendDoc (line 1) | handleSendDoc(e){this.props.onClose(),this.props.onSendMessage(this.pr... method render (line 1) | render(){return this.props.content?l().createElement("div",{id:"image-... FILE: umd/501.prod.js function o (line 1) | function o(t,d,e){var r=new n.ZP(e).getCountryCodesForCallingCode(t);ret... function s (line 1) | function s(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function c (line 1) | function c(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function f (line 1) | function f(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function h (line 1) | function h(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new Ar... function o (line 1) | function o(t){for(var d,e,i,o=function(t,d){var e="undefined"!=typeof Sy... function $ (line 1) | function $(t){var d=t.number,e=t.ext;if(!d)return"";if("+"!==d[0])throw ... function r (line 1) | function r(t){return t.replace(new RegExp("[".concat(n.uv,"]+"),"g")," "... function n (line 1) | function n(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function r (line 1) | function r(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function a (line 1) | function a(t,d){return i(t,void 0,d)} function i (line 1) | function i(t,d,e){var r=e.type(d),a=r&&r.possibleLengths()||e.possibleLe... function i (line 1) | function i(t){var d="[  \\t,]*",e="[:\\..]?[  \\t,-]*",n="#?",i="[  \\t]... function o (line 1) | function o(t,d,e,o){if(!t)return{};if("+"!==t[0]){var $=(0,n.Z)(t,d,e,o)... function o (line 1) | function o(t,d,e,o){var $=d?(0,n.Gg)(d,o):e;if(0===t.indexOf($)){(o=new ... function i (line 1) | function i(t,d){var e=(0,n.Z)(t,d),i=e.carrierCode,o=e.nationalNumber;if... function n (line 1) | function n(t,d){if(t&&d.numberingPlan.nationalPrefixForParsing()){var e=... function a (line 1) | function a(t,d,e){var a=e.useInternationalFormat,i=e.withNationalPrefix,... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function $ (line 1) | function $(t,d,e){if(o&&e.isNonGeographicCallingCode(t))return"001";var ... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function $ (line 1) | function $(t,d,e){if(d=d||{},t.country){(e=new n.ZP(e)).selectNumberingP... function u (line 1) | function u(t,d,e){return!(!(d=e.type(d))||!d.pattern())&&(!(d.possibleLe... function l (line 1) | function l(t){return t.length>=n.ex&&u.test(t)} function s (line 1) | function s(t){return o.test(t)} function n (line 1) | function n(t,d){return t=t||"",new RegExp("^(?:"+d+")$").test(t)} function n (line 1) | function n(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function r (line 1) | function r(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function i (line 1) | function i(t){return a[t]} function o (line 1) | function o(t){for(var d,e="",r=n(t.split(""));!(d=r()).done;){var a=i(d.... function i (line 1) | function i(t,d,e,r){if(d){var i=new n.ZP(r);i.selectNumberingPlan(d,e);v... function a (line 1) | function a(t,d,e){if(void 0===d&&(d={}),e=new n.ZP(e),d.v2){if(!t.countr... function i (line 1) | function i(t,d){return"IS_POSSIBLE"===(0,r.Z)(t,d)} function n (line 1) | function n(t,d){t=t.split("-"),d=d.split("-");for(var e=t[0].split("."),... function r (line 1) | function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbo... function a (line 1) | function a(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a ... function i (line 1) | function i(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function c (line 1) | function c(t,d){if(d<1)return"";for(var e="";d>1;)1&d&&(e+=t),d>>=1,t+=t... function f (line 1) | function f(t,d){return")"===t[d]&&d++,function(t){var d=[],e=0;for(;et.length)&&(d=t.length);for(var e=0,n=new Ar... function O (line 1) | function O(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function k (line 1) | function k(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function V (line 1) | function V(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new A... function rt (line 1) | function rt(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function N (line 1) | function N(t){for(var d,e="",n=b(t.split(""));!(d=n()).done;){e+=P(d.val... function P (line 1) | function P(t,d){if("+"===t){if(d)return;return"+"}return(0,v.xh)(t)} function R (line 1) | function R(t,d,e){if(d=d||{},e=new g.ZP(e),d.defaultCountry&&!e.hasCount... function D (line 1) | function D(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function j (line 1) | function j(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new Ar... function K (line 1) | function K(t){var d,e,n,r=_(Array.prototype.slice.call(t),4),a=r[0],i=r[... function H (line 1) | function H(){var t=K(arguments);return function(t,d,e){return R(t,j(j({}... function V (line 1) | function V(){return(0,n.Z)(H,arguments)} function r (line 1) | function r(t,d){var e=Array.prototype.slice.call(d);return e.push(n.Z),t... FILE: umd/537.prod.js function n (line 1) | function n(){this.constructor=e} function t (line 1) | function t(){var t=e.call(this)||this;return t.logGroup="",t.hasLoggingS... function l (line 1) | function l(e,n){var r=new t.Buffer(4);return r.writeUInt32LE(n.byteLengt... function u (line 1) | function u(e,t){for(var n=-1,r=0;r=Math.pow(2,8*n);n++);if(n>=7)return console... function y (line 1) | function y(e){for(var n=1;e>=Math.pow(2,8*n);n++);if(n>=7)return console... function g (line 1) | function g(e,n){var r;if(void 0===n&&(n=8),8===n)return(r=new t.Buffer(8... function i (line 1) | function i(e){this.buffer=e,this.offset=0} function a (line 1) | function a(e){try{l(r.next(e))}catch(e){o(e)}} function s (line 1) | function s(e){try{l(r.throw(e))}catch(e){o(e)}} function l (line 1) | function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n(... function s (line 1) | function s(o){return function(s){return function(o){if(n)throw new TypeE... function e (line 1) | function e(){} function u (line 1) | function u(s,u,w){var k=u?0:4,T=u?4:0,E=u?0:3,C=u?1:2,S=u?2:1,B=u?3:0,I=... function c (line 1) | function c(e){var n=this.buffer,r=this.offset;return t=null,!1!==e&&s(n)... function f (line 1) | function f(e){var n=this.buffer,i=this.offset;return t=r,!1!==e&&r.isBuf... function h (line 1) | function h(e){var n=this.buffer,r=this.offset,a=n.buffer;if(t=i,!1!==e&&... function p (line 1) | function p(e,t){var n=e&&e.length;return t|=0,n&&t+8<=n&&"string"!=typeo... function d (line 1) | function d(e,t,n,r){t|=0,r|=0;for(var i=0;i<8;i++)e[t++]=255&n[r++]} function m (line 1) | function m(e,t){return Array.prototype.slice.call(e,t,t+8)} function y (line 1) | function y(e,t,n){for(var r=t+8;r>t;)e[--r]=255&n,n/=256} function g (line 1) | function g(e,t,n){var r=t+8;for(n++;r>t;)e[--r]=255&-n^255,n/=256} function v (line 1) | function v(e,t,n){for(var r=t+8;t0)throw new Error("Invalid string. L... function l (line 1) | function l(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]} function u (line 1) | function u(e,t,n){for(var r,i=[],o=t;oa)throw new RangeError('The value "'+e+'" is invalid ... function l (line 1) | function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new... function u (line 1) | function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==t... function c (line 1) | function c(e){if("number"!=typeof e)throw new TypeError('"size" argument... function f (line 1) | function f(e){return c(e),s(e<0?0:0|d(e))} function h (line 1) | function h(e){const t=e.length<0?0:0|d(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer l... function m (line 1) | function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e... function y (line 1) | function y(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)ret... function g (line 1) | function g(e,t,n){const r=e[t];e[t]=e[n],e[n]=r} function v (line 1) | function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=... function b (line 1) | function b(e,t,n,r,i){let o,a=1,s=e.length,l=t.length;if(void 0!==r&&("u... function w (line 1) | function w(e,t,n,r){n=Number(n)||0;const i=e.length-n;r?(r=Number(r))>i&... function k (line 1) | function k(e,t,n,r){return X(W(t,e.length-n),e,n,r)} function T (line 1) | function T(e,t,n,r){return X(function(e){const t=[];for(let n=0;nr)&&(n=r... function x (line 1) | function x(e,t,n){const r=e.slice(t,n);let i="";for(let e=0;ee.length)throw new RangeError("Index out ... function R (line 1) | function R(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,4),i.write(e,t,n,r,2... function N (line 1) | function N(e,t,n,r,o){return t=+t,n>>>=0,o||M(e,0,n,8),i.write(e,t,n,r,5... function V (line 1) | function V(e,t,n){F[e]=class extends n{constructor(){super(),Object.defi... function z (line 1) | function z(e){let t="",n=e.length;const r="-"===e[0]?1:0;for(;n>=r+4;n-=... function j (line 1) | function j(e,t,n,r,i,o){if(e>n||e=t.length||i>=e.length);++i... function Y (line 1) | function Y(e,t){return e instanceof t||null!=e&&null!=e.constructor&&nul... function J (line 1) | function J(e){return e!=e} function Z (line 1) | function Z(e){return"undefined"==typeof BigInt?Q:e} function Q (line 1) | function Q(){throw new Error("BigInt not supported")} function e (line 1) | function e(){this._buffer=new o.Buffer(0),this._tag_stack=[],this._state... FILE: umd/688.prod.js function $ (line 1) | function $(t,d,e){var r=new n.cp(e).getCountryCodesForCallingCode(t);ret... function l (line 1) | function l(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function c (line 1) | function c(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function s (line 1) | function s(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function f (line 1) | function f(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new Ar... function a (line 1) | function a(t,d){return i(t,void 0,d)} function i (line 1) | function i(t,d,e){var r=e.type(d),a=r&&r.possibleLengths()||e.possibleLe... function $ (line 1) | function $(t,d,e,$){if(!t)return{};var o;if("+"!==t[0]){var u=(0,n.c)(t,... function $ (line 1) | function $(t,d,e,$){var o=d?(0,n.i0)(d,$):e;if(0===t.indexOf(o)){($=new ... function i (line 1) | function i(t,d){var e=(0,n.c)(t,d),i=e.carrierCode,$=e.nationalNumber;if... function n (line 1) | function n(t,d){if(t&&d.numberingPlan.nationalPrefixForParsing()){var e=... function a (line 1) | function a(t,d,e){var a=e.useInternationalFormat,i=e.withNationalPrefix,... function a (line 1) | function a(t,d){var e=d.nationalNumber,a=d.defaultCountry,i=d.metadata;i... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function $ (line 1) | function $(t,d){var e=d.countries,i=d.defaultCountry,$=d.metadata;$=new ... function a (line 1) | function a(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function i (line 1) | function i(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function o (line 1) | function o(t,d,e){if(d=d||{},t.country||t.countryCallingCode){(e=new n.c... function u (line 1) | function u(t,d,e){return!(!(d=e.type(d))||!d.pattern())&&(!(d.possibleLe... function r (line 1) | function r(t){return null!=t&&t.constructor===n} function n (line 1) | function n(t,d){return t=t||"",new RegExp("^(?:"+d+")$").test(t)} function n (line 1) | function n(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function r (line 1) | function r(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=new Ar... function i (line 1) | function i(t){return a[t]} function $ (line 1) | function $(t){for(var d,e="",r=n(t.split(""));!(d=r()).done;){var a=i(d.... function i (line 1) | function i(t,d,e,r){if(d){var i=new n.cp(r);i.selectNumberingPlan(d,e);v... function a (line 1) | function a(t,d,e){if(void 0===d&&(d={}),e=new n.cp(e),d.v2){if(!t.countr... function i (line 1) | function i(t,d){return"IS_POSSIBLE"===(0,r.c)(t,d)} function n (line 1) | function n(t,d){t=t.split("-"),d=d.split("-");for(var e=t[0].split("."),... function a (line 1) | function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbo... function i (line 1) | function i(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a ... function $ (line 1) | function $(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function s (line 1) | function s(t,d){if(d<1)return"";for(var e="";d>1;)1&d&&(e+=t),d>>=1,t+=t... function f (line 1) | function f(t,d){return")"===t[d]&&d++,function(t){var d=[],e=0;for(;et.length)&&(d=t.length);for(var e=0,n=new Ar... function w (line 1) | function w(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function k (line 1) | function k(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function Z (line 1) | function Z(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new A... function at (line 1) | function at(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=new Ar... function w (line 1) | function w(t){for(var d,e="",n=S(t.split(""));!(d=n()).done;){e+=I(d.val... function I (line 1) | function I(t,d,e){return"+"===t?d?void("function"==typeof e&&e("end")):"... function W (line 1) | function W(t,d){var e,n=d.extractFormattedPhoneNumber,r=function(t){var ... function J (line 1) | function J(t,d,e){if(d=d||{},e=new g.cp(e),d.defaultCountry&&!e.hasCount... function X (line 1) | function X(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function Q (line 1) | function Q(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=new A... function rt (line 1) | function rt(t){var d,e,n,r=et(Array.prototype.slice.call(t),4),a=r[0],i=... function at (line 1) | function at(){var t=rt(arguments);return function(t,d,e){return J(t,Q(Q(... function it (line 1) | function it(){return(0,n.c)(at,arguments)} function r (line 1) | function r(t,d){var e=Array.prototype.slice.call(d);return e.push(n.c),t... FILE: umd/747.prod.js class d (line 1) | class d extends i().Component{constructor(e){super(e),this.state={mode:(... method constructor (line 1) | constructor(e){super(e),this.state={mode:(e.mode||"").replace("N","")}... method handleChange (line 1) | handleChange(e){let t=this.state.mode;-1==t.indexOf(e)?t+=e:t=t.replac... method handleSubmit (line 1) | handleSubmit(){const e=(this.state.mode||"N").split("").sort().join(""... method handleCancel (line 1) | handleCancel(){this.props.onCancel()} method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t="JRWPASDO",s={J:e(c.... class u (line 1) | class u extends i().Component{constructor(e){super(e),this.state={member... method constructor (line 1) | constructor(e){super(e),this.state={members:e.members,index:u.indexMem... method indexMembers (line 1) | static indexMembers(e){let t={};return e.forEach(e=>{t[e.user]={delta:... method staticMembers (line 1) | static staticMembers(e,t,s){let a=[];return e.forEach(e=>{(t||e.user==... method selectedContacts (line 1) | static selectedContacts(e){let t=[];return e.forEach(e=>{t.push(e.user... method handleContactSelected (line 1) | handleContactSelected(e,t){let s=this.state.index[e];if(s){if(s.presen... method handleMemberRemoved (line 1) | handleMemberRemoved(e,t){const s=this.state.index[e];if(!s||!s.present... method handleContactFilter (line 1) | handleContactFilter(e){const{formatMessage:t}=this.props.intl,s=e?t(m.... method doContactFiltering (line 1) | static doContactFiltering(e,t){if(e){for(let s=0;s{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let t=(new o.C).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const t=(0,c.M)(e,n.c);return t?t.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... function E (line 1) | function E(e,a){return e&&e.substring(0,a)} class g (line 1) | class g extends l().Component{constructor(e){super(e);const a=this.props... method constructor (line 1) | constructor(e){super(e);const a=this.props.tinode.getMeTopic();this.st... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getMeTopic();e.onCredsUp... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getMeTopic().onCredsUpdated=n... method render (line 1) | render(){if(this.state.credEdit)return l().createElement(p,{method:thi... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.state={code:"",tel:"",email:"",sent:!1},t... method formatPhoneNumber (line 1) | static formatPhoneNumber(e){let a;try{a=(0,o._)(e)}catch(e){}return a?... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({tel:e})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault();const a="email"==this.props.method?... method render (line 1) | render(){const e=this.state.sent||!this.props.done,a=e?this.state.tel|... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let t=(new o.C).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const t=(0,c.M)(e,n.c);return t?t.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/827.prod.js class p (line 1) | class p extends s().PureComponent{constructor(e){super(e);const t=(0,d.M... method constructor (line 1) | constructor(e){super(e);const t=(0,d.MC)(this.props.wallpaper),a=(0,d.... method handleTabClick (line 1) | handleTabClick(e){e.preventDefault(),n.A.navigateTo(n.A.addUrlParam(wi... method handleWallpaperSelected (line 1) | handleWallpaperSelected(e){let t,a,l;if(e)e.preventDefault(),a=this.st... method handleBlurChanged (line 1) | handleBlurChanged(e){e.preventDefault();const t=e.currentTarget.value;... method hasChanged (line 1) | hasChanged(){return this.state.selectedType!=i.S.type||this.state.wall... method render (line 1) | render(){return s().createElement("div",{className:"flex-column"},s().... FILE: umd/836.prod.js class u (line 1) | class u extends i().PureComponent{constructor(e){super(e),this.state={lo... method constructor (line 1) | constructor(e){super(e),this.state={localStream:void 0,remoteStream:vo... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getTopic(this.props.topi... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method handleVideoCallAccepted (line 1) | handleVideoCallAccepted(e){c.pause();const t=this.createPeerConnection... method onInfo (line 1) | onInfo(e){if("call"==e.what)switch(e.event){case"accept":this.handleVi... method emptyVideoTrack (line 1) | emptyVideoTrack(){const e=Object.assign(document.createElement("canvas... method start (line 1) | start(){this.state.localStream?this.props.onError(this.props.intl.form... method stop (line 1) | stop(){d.pause(),d.currentTime=0,c.pause(),c.currentTime=0,this.stopTr... method disconnectMedia (line 1) | disconnectMedia(e){e&&(e.srcObject=null,e.src="")} method stopTracks (line 1) | stopTracks(e){if(!e)return;let t=e.getTracks();t&&t.forEach(e=>{e.stop... method handleDataChannelError (line 1) | handleDataChannelError(e){console.error("data channel error",e)} method handleDataChannelMessage (line 1) | handleDataChannelMessage(e){switch(e.data){case m:this.setState({remot... method handleDataChannelOpen (line 1) | handleDataChannelOpen(e){this.state.audioOnly||e.target.send(g)} method handleDataChannelClose (line 1) | handleDataChannelClose(e){console.info("close data channel:",e)} method handleDataChannelEvent (line 1) | handleDataChannelEvent(e){console.info("data channel event:",e);const ... method createPeerConnection (line 1) | createPeerConnection(e){const t=this.props.tinode.getServerParam("iceS... method handleVideoAnswerMsg (line 1) | handleVideoAnswerMsg(e){const t=new RTCSessionDescription(e.payload);t... method reportError (line 1) | reportError(e){this.props.onError(e.message,"err")} method canSendOffer (line 1) | canSendOffer(){return this.isOutgoingCall||this.state.callInitialSetup... method handleNegotiationNeededEvent (line 1) | handleNegotiationNeededEvent(e){const t=e.target;this.canSendOffer()&&... method handleIceCandidateErrorEvent (line 1) | handleIceCandidateErrorEvent(e){console.warn("ICE candidate error:",e)} method handleICECandidateEvent (line 1) | handleICECandidateEvent(e){e.candidate&&this.props.onIceCandidate(this... method handleNewICECandidateMsg (line 1) | handleNewICECandidateMsg(e){const t=new RTCIceCandidate(e.payload);thi... method drainRemoteIceCandidatesCache (line 1) | drainRemoteIceCandidatesCache(){this.remoteIceCandidatesCache.forEach(... method handleICEConnectionStateChangeEvent (line 1) | handleICEConnectionStateChangeEvent(e){switch(e.target.iceConnectionSt... method handleSignalingStateChangeEvent (line 1) | handleSignalingStateChangeEvent(e){"closed"==e.target.signalingState&&... method handleICEGatheringStateChangeEvent (line 1) | handleICEGatheringStateChangeEvent(e){} method handleTrackEvent (line 1) | handleTrackEvent(e){this.remoteRef.current.srcObject=e.streams[0],this... method handleGetUserMediaError (line 1) | handleGetUserMediaError(e){switch(console.error("Error opening camera ... method handleVideoOfferMsg (line 1) | handleVideoOfferMsg(e){let t=null;const a=this.state.pc?this.state.pc:... method handleRemoteHangup (line 1) | handleRemoteHangup(){this.state.waitingForPeer?(this.setState({waiting... method handleCloseClick (line 1) | handleCloseClick(){this.stop(),this.props.onHangup(this.props.topic,th... method muteVideo (line 1) | muteVideo(){if(!this.state.pc||!this.state.dataChannel)return;const e=... method unmuteVideo (line 1) | unmuteVideo(){this.state.pc&&this.state.dataChannel&&navigator.mediaDe... method handleToggleCameraClick (line 1) | handleToggleCameraClick(){if(this.state.videoToggleInProgress)return;c... method handleToggleMicClick (line 1) | handleToggleMicClick(){const e=this.state.localStream.getAudioTracks()... method render (line 1) | render(){const e=this.state.localStream&&this.state.localStream.getAud... FILE: umd/868.prod.js class g (line 1) | class g extends t().PureComponent{constructor(e){super(e),this.state={lo... method constructor (line 1) | constructor(e){super(e),this.state={login:"",password:"",meth:"",email... method handleLoginChange (line 1) | handleLoginChange(e){this.setState({login:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e})} method handleEmailChange (line 1) | handleEmailChange(e){this.setState({meth:"email",email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({meth:"tel",tel:e})} method handleFnChange (line 1) | handleFnChange(e){this.setState({fn:e.target.value})} method handleImageChanged (line 1) | handleImageChanged(e,a){this.setState({newAvatar:a,newAvatarMime:e})} method handleToggleSaveToken (line 1) | handleToggleSaveToken(){h.c.setObject("keep-logged-in",!this.state.sav... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.props.onCreateAccount(this.sta... method handleAvatarCropped (line 1) | handleAvatarCropped(e,a,d,l){const t=a?URL.createObjectURL(a):null;thi... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method uploadAvatar (line 1) | uploadAvatar(e,a,d,l){const t=e=>{let{mime:a,blob:d}=e;if(this.setStat... method render (line 1) | render(){if(this.state.newAvatar)return t().createElement(o.c,{avatar:... class u (line 1) | class u extends t().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach((e=>{this.codeMap[e.... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let d=(new o.C).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const d=(0,s.M)(e,n.c);return d?d.formatInterna... method render (line 1) | render(){return t().createElement(t().Fragment,null,t().createElement(... FILE: umd/884.prod.js class s (line 1) | class s extends l().PureComponent{constructor(d){super(d),this.countries... method constructor (line 1) | constructor(d){super(d),this.countries=[];const{formatDisplayName:e}=d... method componentDidMount (line 1) | componentDidMount(){this.selectedRef&&this.selectedRef.scrollIntoView(... method render (line 1) | render(){const d=[],e=this.props.selected||"US";return this.countries.... FILE: umd/889.prod.js class d (line 1) | class d extends i().PureComponent{constructor(e){super(e),this.state={wi... method constructor (line 1) | constructor(e){super(e),this.state={width:0,height:0},this.handleSendI... method componentDidMount (line 1) | componentDidMount(){document.addEventListener("keydown",this.handleKey... method componentWillUnmount (line 1) | componentWillUnmount(){document.removeEventListener("keydown",this.han... method handleKeyDown (line 1) | handleKeyDown(e){this.props.onSendMessage||(e.preventDefault(),"Escape... method assignWidth (line 1) | assignWidth(e){if(e&&!this.state.width){const t=e.getBoundingClientRec... method handleSendImage (line 1) | handleSendImage(e){this.props.onClose(),this.props.onSendMessage(e,thi... method render (line 1) | render(){if(!this.props.content)return null;const e=(0,r.ae)(this.prop... FILE: umd/892.prod.js function i (line 1) | function i(d,$,t){var e=new n.Ay(t).getCountryCodesForCallingCode(d);ret... function s (line 1) | function s(d,$,t,e){if(t=t?function(){for(var d=1,$=arguments.length,t=n... function y (line 1) | function y(d,$,t,n,e){var o,i,a=(o=n.formats(),i=d,function(d,$){for(var... function h (line 1) | function h(d,$,t,n){return $?n(d,$,t):d} function m (line 1) | function m(d){return m="function"==typeof Symbol&&"symbol"==typeof Symbo... function g (line 1) | function g(d,$){var t=Object.keys(d);if(Object.getOwnPropertySymbols){va... function v (line 1) | function v(d){for(var $=1;$d.length)&&($=d.length);for(var t=0,n=Array(... function o (line 1) | function o(d,$,t){return i(d,$,void 0,t)} function i (line 1) | function i(d,$,t,r){$&&(r=new n.Ay(r.metadata)).selectNumberingPlan($);v... function r (line 1) | function r(d,$,t){if(void 0===$&&($={}),t=new n.Ay(t),$.v2){if(!d.countr... function o (line 1) | function o(d,$,t){return"IS_POSSIBLE"===(0,e.A)(d,$,t)} function n (line 1) | function n(d,$){d=d.split("-"),$=$.split("-");for(var t=d[0].split("."),... function r (line 1) | function r(d){return r="function"==typeof Symbol&&"symbol"==typeof Symbo... function o (line 1) | function o(d,$){if(!(d instanceof $))throw new TypeError("Cannot call a ... function i (line 1) | function i(d,$){for(var t=0;t<$.length;t++){var n=$[t];n.enumerable=n.en... function a (line 1) | function a(d,$,t){return $&&i(d.prototype,$),t&&i(d,t),Object.defineProp... function u (line 1) | function u(d){var $=function(d,$){if("object"!=r(d)||!d)return d;var t=d... function g (line 1) | function g(d,$){switch($){case"FIXED_LINE":return d[0];case"MOBILE":retu... function v (line 1) | function v(d){if(!d)throw new Error("[libphonenumber-js] `metadata` argu... function p (line 1) | function p(d,$){if(($=new f($)).hasCountry(d))return $.selectNumberingPl... function C (line 1) | function C(d){var $=d.version;"number"==typeof $?(this.v1=1===$,this.v2=... function n (line 1) | function n(d,$){var t="undefined"!=typeof Symbol&&d[Symbol.iterator]||d[... function e (line 1) | function e(d,$){(null==$||$>d.length)&&($=d.length);for(var t=0,n=Array(... function o (line 1) | function o(d){return r[d]} function i (line 1) | function i(d){for(var $,t="",e=n(d.split(""));!($=e()).done;){var r=o($.... function n (line 1) | function n(d,$){return d=d||"",new RegExp("^(?:"+$+")$").test(d)} function i (line 1) | function i(d,$,t){var i=(0,n.A)(d,t),a=i.carrierCode,u=i.nationalNumber;... function e (line 1) | function e(d,$){var t=Array.prototype.slice.call($);return t.push(n.A),d... function r (line 1) | function r(d,$){var t="undefined"!=typeof Symbol&&d[Symbol.iterator]||d[... function o (line 1) | function o(d,$){(null==$||$>d.length)&&($=d.length);for(var t=0,n=Array(... function i (line 1) | function i(d,$){var t=$.countries,o=$.metadata;o=new n.Ay(o);for(var i,a... function o (line 1) | function o(d,$,t,e){if($){var o=new n.Ay(e);o.selectNumberingPlan($,t);v... function r (line 1) | function r(d){return r="function"==typeof Symbol&&"symbol"==typeof Symbo... function o (line 1) | function o(d,$){for(var t=0;t<$.length;t++){var n=$[t];n.enumerable=n.en... function i (line 1) | function i(d){var $=function(d,$){if("object"!=r(d)||!d)return d;var t=d... function a (line 1) | function a(d,$,t){return $=f($),function(d,$){if($&&("object"==r($)||"fu... function u (line 1) | function u(d){var $="function"==typeof Map?new Map:void 0;return u=funct... function l (line 1) | function l(){try{var d=!Boolean.prototype.valueOf.call(Reflect.construct... function c (line 1) | function c(d,$){return c=Object.setPrototypeOf?Object.setPrototypeOf.bin... function f (line 1) | function f(d){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind(... function $ (line 1) | function $(d){var t;return function(d,$){if(!(d instanceof $))throw new ... function m (line 1) | function m(d){var $="[  \\t,]*",t="[:\\..]?[  \\t,-]*",n="#?",e="[  \\t]... function O (line 1) | function O(d,$){var t="undefined"!=typeof Symbol&&d[Symbol.iterator]||d[... function N (line 1) | function N(d,$){(null==$||$>d.length)&&($=d.length);for(var t=0,n=Array(... function w (line 1) | function w(d){for(var $,t="",n=O(d.split(""));!($=n()).done;){t+=E($.val... function E (line 1) | function E(d,$,t){return"+"===d?$?void("function"==typeof t&&t("end")):"... function K (line 1) | function K(d,$){var t,n=$.extractFormattedPhoneNumber,e=function(d){var ... function Y (line 1) | function Y(d,$,t){if($=$||{},t=new y.Ay(t),$.defaultCountry&&!t.hasCount... function J (line 1) | function J(d){return J="function"==typeof Symbol&&"symbol"==typeof Symbo... function X (line 1) | function X(d,$){var t=Object.keys(d);if(Object.getOwnPropertySymbols){va... function Q (line 1) | function Q(d){for(var $=1;$d.length)&&($=d.length);for(var t=0,n=Array... function rd (line 1) | function rd(d){var $,t,n,e=nd(Array.prototype.slice.call(d),4),r=e[0],o=... function od (line 1) | function od(){var d=rd(arguments);return function(d,$,t){return Y(d,Q(Q(... function id (line 1) | function id(){return(0,n.A)(od,arguments)} function r (line 1) | function r(d,$){var t=$.nationalNumber,r=$.metadata;if(e&&r.isNonGeograp... function r (line 1) | function r(d,$){var t="undefined"!=typeof Symbol&&d[Symbol.iterator]||d[... function o (line 1) | function o(d,$){(null==$||$>d.length)&&($=d.length);for(var t=0,n=Array(... function a (line 1) | function a(d,$,t){if($=$||{},d.country||d.countryCallingCode){(t=new n.A... function u (line 1) | function u(d,$,t){return!(!($=t.type($))||!$.pattern())&&(!($.possibleLe... function i (line 1) | function i(d,$,t,i,a){if(!d)return{};var u;if("+"!==d[0]){var l=(0,n.A)(... FILE: umd/942.prod.js class p (line 1) | class p extends l().PureComponent{constructor(e){super(e),this.state={co... method constructor (line 1) | constructor(e){super(e),this.state={content:e.content.object},e.conten... method componentDidMount (line 1) | componentDidMount(){document.addEventListener("keydown",this.handleKey... method componentWillUnmount (line 1) | componentWillUnmount(){document.removeEventListener("keydown",this.han... method handleKeyDown (line 1) | handleKeyDown(e){e.preventDefault(),"Escape"===e.key&&this.props.onClo... method handleSendCard (line 1) | handleSendCard(){this.props.onClose(),this.props.onSendMessage(this.pr... method render (line 1) | render(){const e=this.state.content,t=d.TheCard.getFn(e),a=d.TheCard.g... FILE: umd/961.prod.js function o (line 1) | function o(t,d,e){var r=new n.Ay(e).getCountryCodesForCallingCode(t);ret... function f (line 1) | function f(t,d,e,r){if(e=e?function(){for(var t=1,d=arguments.length,e=n... function h (line 1) | function h(t,d,e,n,r){var a,o,$=(a=n.formats(),o=t,function(t,d){for(var... function m (line 1) | function m(t,d,e,n){return d?n(t,d,e):t} function g (line 1) | function g(t){return g="function"==typeof Symbol&&"symbol"==typeof Symbo... function y (line 1) | function y(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function v (line 1) | function v(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=Array(... function a (line 1) | function a(t,d,e){return o(t,d,void 0,e)} function o (line 1) | function o(t,d,e,i){d&&(i=new n.Ay(i.metadata)).selectNumberingPlan(d);v... function i (line 1) | function i(t,d,e){if(void 0===d&&(d={}),e=new n.Ay(e),d.v2){if(!t.countr... function a (line 1) | function a(t,d,e){return"IS_POSSIBLE"===(0,r.A)(t,d,e)} function n (line 1) | function n(t,d){t=t.split("-"),d=d.split("-");for(var e=t[0].split("."),... function i (line 1) | function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbo... function a (line 1) | function a(t,d){if(!(t instanceof d))throw new TypeError("Cannot call a ... function o (line 1) | function o(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array(... function a (line 1) | function a(t){return i[t]} function o (line 1) | function o(t){for(var d,e="",r=n(t.split(""));!(d=r()).done;){var i=a(d.... function n (line 1) | function n(t,d){return t=t||"",new RegExp("^(?:"+d+")$").test(t)} function o (line 1) | function o(t,d,e){var o=(0,n.A)(t,e),$=o.carrierCode,u=o.nationalNumber;... function a (line 1) | function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbo... function o (line 1) | function o(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array(... function h (line 1) | function h(t,d){if(d<1)return"";for(var e="";d>1;)1&d&&(e+=t),d>>=1,t+=t... function m (line 1) | function m(t,d){return")"===t[d]&&d++,function(t){var d=[],e=0;for(;et.length)&&(d=t.length);for(var e=0,n=Array(... function T (line 1) | function T(t){return T="function"==typeof Symbol&&"symbol"==typeof Symbo... function F (line 1) | function F(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array(... function _ (line 1) | function _(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array... function et (line 1) | function et(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array... function gt (line 1) | function gt(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array(... function o (line 1) | function o(t,d){var e=d.countries,a=d.metadata;a=new n.Ay(a);for(var o,$... function i (line 1) | function i(t,d,e){if(d[t])return new r.A(t,d[t],e)} function a (line 1) | function a(){return(0,n.A)(i,arguments)} function a (line 1) | function a(t,d,e,r){if(d){var a=new n.Ay(r);a.selectNumberingPlan(d,e);v... function i (line 1) | function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbo... function a (line 1) | function a(t,d){for(var e=0;et.length)&&(d=t.length);for(var e=0,n=Array(... function w (line 1) | function w(t){for(var d,e="",n=S(t.split(""));!(d=n()).done;){e+=x(d.val... function x (line 1) | function x(t,d,e){return"+"===t?d?void("function"==typeof e&&e("end")):"... function K (line 1) | function K(t,d){var e,n=d.extractFormattedPhoneNumber,r=function(t){var ... function Y (line 1) | function Y(t,d,e){if(d=d||{},e=new h.Ay(e),d.defaultCountry&&!e.hasCount... function J (line 1) | function J(t){return J="function"==typeof Symbol&&"symbol"==typeof Symbo... function X (line 1) | function X(t,d){var e=Object.keys(t);if(Object.getOwnPropertySymbols){va... function Q (line 1) | function Q(t){for(var d=1;dt.length)&&(d=t.length);for(var e=0,n=Array... function it (line 1) | function it(t){var d,e,n,r=nt(Array.prototype.slice.call(t),4),i=r[0],a=... function at (line 1) | function at(){var t=it(arguments);return function(t,d,e){return Y(t,Q(Q(... function ot (line 1) | function ot(){return(0,n.A)(at,arguments)} function i (line 1) | function i(t,d){var e=d.nationalNumber,i=d.metadata;if(r&&i.isNonGeograp... function i (line 1) | function i(t,d){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t[... function a (line 1) | function a(t,d){(null==d||d>t.length)&&(d=t.length);for(var e=0,n=Array(... function $ (line 1) | function $(t,d,e){if(d=d||{},t.country||t.countryCallingCode){(e=new n.A... function u (line 1) | function u(t,d,e){return!(!(d=e.type(d))||!d.pattern())&&(!(d.possibleLe... function o (line 1) | function o(t,d,e,o,$){if(!t)return{};var u;if("+"!==t[0]){var l=(0,n.A)(... FILE: umd/978.prod.js class m (line 1) | class m extends p().PureComponent{constructor(e){super(e),this.state={ta... method constructor (line 1) | constructor(e){super(e),this.state={tab:s.Vn.type,wallpaper:i[s.Vn.typ... method handleTabClick (line 1) | handleTabClick(e){e.preventDefault(),r.A.navigateTo(r.A.addUrlParam(wi... method handleWallpaperSelected (line 1) | handleWallpaperSelected(e){let a,t,l;e?(e.preventDefault(),t=this.stat... method handleBlurChanged (line 1) | handleBlurChanged(e){e.preventDefault();const a=e.currentTarget.value;... method render (line 1) | render(){return p().createElement("div",{className:"flex-column"},p().... FILE: umd/993.prod.js class n (line 1) | class n extends l().PureComponent{constructor(e){super(e),this.state={te... method constructor (line 1) | constructor(e){super(e),this.state={tel:"",email:"",password:"",sent:!... method componentDidMount (line 1) | componentDidMount(){const e=c.A.parseUrlHash(window.location.hash),d={... method componentDidUpdate (line 1) | componentDidUpdate(e,d){e.reqCredMethod!=this.props.reqCredMethod&&thi... method handleSubmit (line 1) | handleSubmit(e){if(e.preventDefault(),this.state.token)this.props.onRe... method handleEmailChange (line 1) | handleEmailChange(e){this.setState({email:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e.target.value})} method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleShowCodeField (line 1) | handleShowCodeField(e){e.preventDefault(),this.setState({haveCode:!0})} method render (line 1) | render(){const e=!((this.state.token||this.state.code&&this.props.reqC... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},n.forEach(e=>{this.codeMap[e.c... method handleChange (line 1) | handleChange(e){const d=`+${this.state.dialCode}`;let a=(new s.Q).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const d=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,d){const a=(0,c.a)(e,r.A);return a?a.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/996.prod.js class C (line 1) | class C extends l().PureComponent{constructor(e){super(e),this.state={lo... method constructor (line 1) | constructor(e){super(e),this.state={login:"",password:"",meth:"",email... method handleLoginChange (line 1) | handleLoginChange(e){this.setState({login:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e})} method handleEmailChange (line 1) | handleEmailChange(e){this.setState({meth:"email",email:e.target.value})} method handlePhoneChange (line 1) | handlePhoneChange(e){this.setState({meth:"tel",tel:e})} method handleFnChange (line 1) | handleFnChange(e){this.setState({fn:e.target.value})} method handleImageChanged (line 1) | handleImageChanged(e,a){this.setState({newAvatar:a,newAvatarMime:e}),a... method handleToggleSaveToken (line 1) | handleToggleSaveToken(){h.A.setObject("keep-logged-in",!this.state.sav... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.props.onCreateAccount(this.sta... method handleAvatarCropped (line 1) | handleAvatarCropped(e,a,d,t){a&&URL.createObjectURL(a);this.setState({... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method uploadAvatar (line 1) | uploadAvatar(e,a,d,t){const l=e=>{let{mime:a,blob:d}=e;if(this.setStat... method render (line 1) | render(){if(this.state.newAvatar)return l().createElement(o.A,{avatar:... class u (line 1) | class u extends l().PureComponent{constructor(e){super(e),this.codeMap={... method constructor (line 1) | constructor(e){super(e),this.codeMap={},r.forEach(e=>{this.codeMap[e.c... method handleChange (line 1) | handleChange(e){const a=`+${this.state.dialCode}`;let d=(new c.Q).inpu... method handleFinished (line 1) | handleFinished(e){e.preventDefault();const a=`${this.state.dialCode}${... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key&&this.handleFinished(e)} method showCountrySelector (line 1) | showCountrySelector(){this.props.onShowCountrySelector(this.state.coun... method filterNumber (line 1) | filterNumber(e){return e?e.replace(/[^-\s().\d]/g,""):e} method placeholderNumber (line 1) | placeholderNumber(e,a){const d=(0,n.a)(e,s.A);return d?d.formatInterna... method render (line 1) | render(){return l().createElement(l().Fragment,null,l().createElement(... FILE: umd/index.dev.js class PlatformLoggerServiceImpl (line 72) | class PlatformLoggerServiceImpl { method constructor (line 73) | constructor(container) { method getPlatformInfoString (line 78) | getPlatformInfoString() { function isVersionServiceProvider (line 104) | function isVersionServiceProvider(provider) { function _addComponent (line 272) | function _addComponent(app, component) { function _addOrOverwriteComponent (line 284) | function _addOrOverwriteComponent(app, component) { function _registerComponent (line 294) | function _registerComponent(component) { function _getProvider (line 319) | function _getProvider(app, name) { function _removeServiceInstance (line 336) | function _removeServiceInstance(app, name, instanceIdentifier = DEFAULT_... function _isFirebaseApp (line 347) | function _isFirebaseApp(obj) { function _isFirebaseServerApp (line 358) | function _isFirebaseServerApp(obj) { function _clearComponents (line 369) | function _clearComponents() { class FirebaseAppImpl (line 425) | class FirebaseAppImpl { method constructor (line 426) | constructor(options, config, container) { method automaticDataCollectionEnabled (line 436) | get automaticDataCollectionEnabled() { method automaticDataCollectionEnabled (line 440) | set automaticDataCollectionEnabled(val) { method name (line 444) | get name() { method options (line 448) | get options() { method config (line 452) | get config() { method container (line 456) | get container() { method isDeleted (line 459) | get isDeleted() { method isDeleted (line 462) | set isDeleted(val) { method checkDestroyed (line 469) | checkDestroyed() { function validateTokenTTL (line 495) | function validateTokenTTL(base64Token, tokenName) { class FirebaseServerAppImpl (line 513) | class FirebaseServerAppImpl extends FirebaseAppImpl { method constructor (line 514) | constructor(options, serverConfig, name, container) { method toJSON (line 556) | toJSON() { method refCount (line 559) | get refCount() { method incRefCount (line 564) | incRefCount(obj) { method decRefCount (line 574) | decRefCount() { method automaticCleanup (line 583) | automaticCleanup() { method settings (line 586) | get settings() { method checkDestroyed (line 594) | checkDestroyed() { function initializeApp (line 623) | function initializeApp(_options, rawConfig = {}) { function initializeServerApp (line 659) | function initializeServerApp(_options, _serverAppConfig) { function getApp (line 732) | function getApp(name = DEFAULT_ENTRY_NAME) { function getApps (line 746) | function getApps() { function deleteApp (line 766) | async function deleteApp(app) { function registerVersion (line 795) | function registerVersion(libraryKeyOrName, version, variant) { function onLog (line 830) | function onLog(logCallback, options) { function setLogLevel (line 845) | function setLogLevel(logLevel) { function getDbPromise (line 869) | function getDbPromise() { function readHeartbeatsFromIndexedDB (line 899) | async function readHeartbeatsFromIndexedDB(app) { function writeHeartbeatsToIndexedDB (line 921) | async function writeHeartbeatsToIndexedDB(app, heartbeatObject) { function computeKey (line 941) | function computeKey(app) { class HeartbeatServiceImpl (line 963) | class HeartbeatServiceImpl { method constructor (line 964) | constructor(container) { method triggerHeartbeat (line 990) | async triggerHeartbeat() { method getHeartbeatsHeader (line 1036) | async getHeartbeatsHeader() { function getUTCDateString (line 1074) | function getUTCDateString() { function extractHeartbeatsForHeader (line 1079) | function extractHeartbeatsForHeader(heartbeatsCache, maxSize = MAX_HEADE... class HeartbeatStorageImpl (line 1119) | class HeartbeatStorageImpl { method constructor (line 1120) | constructor(app) { method runIndexedDBEnvironmentCheck (line 1124) | async runIndexedDBEnvironmentCheck() { method read (line 1137) | async read() { method overwrite (line 1153) | async overwrite(heartbeatsObject) { method add (line 1168) | async add(heartbeatsObject) { function countBytes (line 1191) | function countBytes(heartbeatsCache) { function getEarliestHeartbeatIdx (line 1201) | function getEarliestHeartbeatIdx(heartbeats) { function registerCoreComponents (line 1232) | function registerCoreComponents(variant) { class Component (line 1275) | class Component { method constructor (line 1282) | constructor(name, instanceFactory, type) { method setInstantiationMode (line 1294) | setInstantiationMode(mode) { method setMultipleInstances (line 1298) | setMultipleInstances(multipleInstances) { method setServiceProps (line 1302) | setServiceProps(props) { method setInstanceCreatedCallback (line 1306) | setInstanceCreatedCallback(callback) { class Provider (line 1350) | class Provider { method constructor (line 1351) | constructor(name, container) { method get (line 1364) | get(identifier) { method getImmediate (line 1389) | getImmediate(options) { method getComponent (line 1420) | getComponent() { method setComponent (line 1423) | setComponent(component) { method clearInstance (line 1465) | clearInstance(identifier = DEFAULT_ENTRY_NAME) { method delete (line 1472) | async delete() { method isComponentSet (line 1485) | isComponentSet() { method isInitialized (line 1488) | isInitialized(identifier = DEFAULT_ENTRY_NAME) { method getOptions (line 1491) | getOptions(identifier = DEFAULT_ENTRY_NAME) { method initialize (line 1494) | initialize(opts = {}) { method onInit (line 1524) | onInit(callback, identifier) { method invokeOnInitCallbacks (line 1542) | invokeOnInitCallbacks(instance, identifier) { method getOrInitializeService (line 1556) | getOrInitializeService({ instanceIdentifier, options = {} }) { method normalizeInstanceIdentifier (line 1587) | normalizeInstanceIdentifier(identifier = DEFAULT_ENTRY_NAME) { method shouldAutoInitialize (line 1595) | shouldAutoInitialize() { function normalizeIdentifierForFactory (line 1601) | function normalizeIdentifierForFactory(identifier) { function isComponentEager (line 1604) | function isComponentEager(component) { class ComponentContainer (line 1627) | class ComponentContainer { method constructor (line 1628) | constructor(name) { method addComponent (line 1641) | addComponent(component) { method addOrOverwriteComponent (line 1648) | addOrOverwriteComponent(component) { method getProvider (line 1663) | getProvider(name) { method getProviders (line 1672) | getProviders() { function isServerError (line 1759) | function isServerError(error) { function getInstallationsEndpoint (line 1780) | function getInstallationsEndpoint({ projectId }) { function extractAuthTokenInfoFromResponse (line 1783) | function extractAuthTokenInfoFromResponse(response) { function getErrorFromResponse (line 1791) | async function getErrorFromResponse(requestName, response) { function getHeaders (line 1801) | function getHeaders({ apiKey }) { function getHeadersWithAuth (line 1808) | function getHeadersWithAuth(appConfig, { refreshToken }) { function retryIfServerError (line 1818) | async function retryIfServerError(fn) { function getExpiresInFromResponseExpiresIn (line 1826) | function getExpiresInFromResponseExpiresIn(responseExpiresIn) { function getAuthorizationHeader (line 1830) | function getAuthorizationHeader(refreshToken) { function createInstallationRequest (line 1850) | async function createInstallationRequest({ appConfig, heartbeatServicePr... function sleep (line 1907) | function sleep(ms) { function bufferToBase64UrlSafe (line 1929) | function bufferToBase64UrlSafe(array) { function generateFid (line 1956) | function generateFid() { function encode (line 1974) | function encode(fidByteArray) { function getKey (line 1998) | function getKey(appConfig) { function fidChanged (line 2023) | function fidChanged(appConfig, fid) { function addCallback (line 2028) | function addCallback(appConfig, callback) { function removeCallback (line 2040) | function removeCallback(appConfig, callback) { function callFidChangeCallbacks (line 2053) | function callFidChangeCallbacks(key, fid) { function broadcastFidChange (line 2062) | function broadcastFidChange(key, fid) { function getBroadcastChannel (line 2071) | function getBroadcastChannel() { function closeBroadcastChannel (line 2080) | function closeBroadcastChannel() { function getDbPromise (line 2107) | function getDbPromise() { function set (line 2126) | async function set(appConfig, value) { function remove (line 2140) | async function remove(appConfig) { function update (line 2153) | async function update(appConfig, updateFn) { function getInstallationEntry (line 2193) | async function getInstallationEntry(installations) { function updateOrCreateInstallationEntry (line 2214) | function updateOrCreateInstallationEntry(oldEntry) { function triggerRegistrationIfNecessary (line 2228) | function triggerRegistrationIfNecessary(installations, installationEntry) { function registerInstallation (line 2258) | async function registerInstallation(installations, installationEntry) { function waitUntilFidRegistration (line 2280) | async function waitUntilFidRegistration(installations) { function updateInstallationRequest (line 2311) | function updateInstallationRequest(appConfig) { function clearTimedOutRequest (line 2319) | function clearTimedOutRequest(entry) { function hasInstallationRequestTimedOut (line 2328) | function hasInstallationRequestTimedOut(installationEntry) { function generateAuthTokenRequest (line 2349) | async function generateAuthTokenRequest({ appConfig, heartbeatServicePro... function getGenerateAuthTokenEndpoint (line 2383) | function getGenerateAuthTokenEndpoint(appConfig, { fid }) { function refreshAuthToken (line 2409) | async function refreshAuthToken(installations, forceRefresh = false) { function waitUntilAuthTokenRequest (line 2446) | async function waitUntilAuthTokenRequest(installations, forceRefresh) { function updateAuthTokenRequest (line 2473) | function updateAuthTokenRequest(appConfig) { function fetchAuthTokenFromServer (line 2485) | async function fetchAuthTokenFromServer(installations, installationEntry) { function isEntryRegistered (line 2506) | function isEntryRegistered(installationEntry) { function isAuthTokenValid (line 2510) | function isAuthTokenValid(authToken) { function isAuthTokenExpired (line 2514) | function isAuthTokenExpired(authToken) { function makeAuthTokenRequestInProgressEntry (line 2520) | function makeAuthTokenRequestInProgressEntry(oldEntry) { function hasAuthTokenRequestTimedOut (line 2527) | function hasAuthTokenRequestTimedOut(authToken) { function getId (line 2555) | async function getId(installations) { function getToken (line 2593) | async function getToken(installations, forceRefresh = false) { function completeInstallationRegistration (line 2601) | async function completeInstallationRegistration(installations) { function deleteInstallationRequest (line 2625) | async function deleteInstallationRequest(appConfig, installationEntry) { function getDeleteEndpoint (line 2637) | function getDeleteEndpoint(appConfig, { fid }) { function deleteInstallations (line 2663) | async function deleteInstallations(installations) { function onIdChange (line 2714) | function onIdChange(installations, callback) { function getInstallations (line 2745) | function getInstallations(app = (0,_firebase_app__WEBPACK_IMPORTED_MODUL... function extractAppConfig (line 2766) | function extractAppConfig(app) { function getMissingValueError (line 2791) | function getMissingValueError(valueName) { function registerInstallations (line 2838) | function registerInstallations() { class Logger (line 2956) | class Logger { method constructor (line 2963) | constructor(name) { method logLevel (line 2983) | get logLevel() { method logLevel (line 2986) | set logLevel(val) { method setLogLevel (line 2993) | setLogLevel(val) { method logHandler (line 2996) | get logHandler() { method logHandler (line 2999) | set logHandler(val) { method userLogHandler (line 3005) | get userLogHandler() { method userLogHandler (line 3008) | set userLogHandler(val) { method debug (line 3014) | debug(...args) { method log (line 3018) | log(...args) { method info (line 3023) | info(...args) { method warn (line 3027) | warn(...args) { method error (line 3031) | error(...args) { function setLogLevel (line 3036) | function setLogLevel(level) { function setUserLogHandler (line 3041) | function setUserLogHandler(logCallback, options) { function arrayToBase64 (line 3189) | function arrayToBase64(array) { function base64ToArray (line 3194) | function base64ToArray(base64String) { function migrateOldDatabase (line 3230) | async function migrateOldDatabase(senderId) { function checkTokenDetails (line 3316) | function checkTokenDetails(tokenDetails) { function getDbPromise (line 3358) | function getDbPromise() { function dbGet (line 3376) | async function dbGet(firebaseDependencies) { function dbSet (line 3396) | async function dbSet(firebaseDependencies, tokenDetails) { function dbRemove (line 3405) | async function dbRemove(firebaseDependencies) { function getKey (line 3412) | function getKey({ appConfig }) { function requestGetToken (line 3473) | async function requestGetToken(firebaseDependencies, subscriptionOptions) { function requestUpdateToken (line 3502) | async function requestUpdateToken(firebaseDependencies, tokenDetails) { function requestDeleteToken (line 3531) | async function requestDeleteToken(firebaseDependencies, token) { function getEndpoint (line 3553) | function getEndpoint({ projectId }) { function getHeaders (line 3556) | async function getHeaders({ appConfig, installations }) { function getBody (line 3565) | function getBody({ p256dh, auth, endpoint, vapidKey }) { function getTokenInternal (line 3597) | async function getTokenInternal(messaging) { function deleteTokenInternal (line 3639) | async function deleteTokenInternal(messaging) { function updateToken (line 3653) | async function updateToken(messaging, tokenDetails) { function getNewToken (line 3664) | async function getNewToken(firebaseDependencies, subscriptionOptions) { function getPushSubscription (line 3677) | async function getPushSubscription(swRegistration, vapidKey) { function isTokenValid (line 3692) | function isTokenValid(dbOptions, currentOptions) { function externalizePayload (line 3716) | function externalizePayload(internalPayload) { function propagateNotificationPayload (line 3729) | function propagateNotificationPayload(payload, messagePayloadInternal) { function propagateDataPayload (line 3751) | function propagateDataPayload(payload, messagePayloadInternal) { function propagateFcmOptions (line 3757) | function propagateFcmOptions(payload, messagePayloadInternal) { function isConsoleMessage (line 3792) | function isConsoleMessage(data) { function _mergeStrings (line 3814) | function _mergeStrings(s1, s2) { function extractAppConfig (line 3841) | function extractAppConfig(app) { function getMissingValueError (line 3869) | function getMissingValueError(valueName) { class MessagingService (line 3891) | class MessagingService { method constructor (line 3892) | constructor(app, installations, analyticsProvider) { method _delete (line 3907) | _delete() { function registerDefaultSw (line 3928) | async function registerDefaultSw(messaging) { function waitForRegistrationActive (line 3958) | async function waitForRegistrationActive(registration) { function updateSwReg (line 3999) | async function updateSwReg(messaging, swRegistration) { function updateVapidKey (line 4028) | async function updateVapidKey(messaging, vapidKey) { function getToken$1 (line 4053) | async function getToken$1(messaging, options) { function logToScion (line 4084) | async function logToScion(messaging, messageType, data) { function getEventType (line 4096) | function getEventType(messageType) { function messageEventListener (line 4123) | async function messageEventListener(messaging, event) { function registerMessagingInWindow (line 4178) | function registerMessagingInWindow() { function isWindowSupported (line 4208) | async function isWindowSupported() { function deleteToken$1 (line 4247) | async function deleteToken$1(messaging) { function onMessage$1 (line 4273) | function onMessage$1(messaging, nextOrObserver) { function getMessagingInWindow (line 4306) | function getMessagingInWindow(app = (0,_firebase_app__WEBPACK_IMPORTED_M... function getToken (line 4337) | async function getToken(messaging, options) { function deleteToken (line 4351) | function deleteToken(messaging) { function onMessage (line 4368) | function onMessage(messaging, nextOrObserver) { method ENCODED_VALS (line 4653) | get ENCODED_VALS() { method ENCODED_VALS_WEBSAFE (line 4659) | get ENCODED_VALS_WEBSAFE() { method encodeByteArray (line 4679) | encodeByteArray(input, webSafe) { method encodeString (line 4716) | encodeString(input, webSafe) { method decodeString (line 4732) | decodeString(input, webSafe) { method decodeStringToByteArray (line 4755) | decodeStringToByteArray(input, webSafe) { method init_ (line 4793) | init_() { class DecodeBase64StringError (line 4817) | class DecodeBase64StringError extends Error { method constructor (line 4818) | constructor() { function deepCopy (line 4876) | function deepCopy(value) { function deepExtend (line 4893) | function deepExtend(target, source) { function isValidKey (line 4925) | function isValidKey(key) { function getGlobal (line 4950) | function getGlobal() { class Deferred (line 5098) | class Deferred { method constructor (line 5099) | constructor() { method wrapCallback (line 5112) | wrapCallback(callback) { function isCloudWorkstation (line 5157) | function isCloudWorkstation(url) { function pingServer (line 5177) | async function pingServer(endpoint) { function createMockUserToken (line 5200) | function createMockUserToken(token, projectId) { function getEmulatorSummary (line 5231) | function getEmulatorSummary() { function getOrCreateEl (line 5246) | function getOrCreateEl(id) { function updateEmulatorBanner (line 5263) | function updateEmulatorBanner(name, isRunningEmulator) { function getUA (line 5396) | function getUA() { function isMobileCordova (line 5412) | function isMobileCordova() { function isNode (line 5425) | function isNode() { function isBrowser (line 5447) | function isBrowser() { function isWebWorker (line 5453) | function isWebWorker() { function isCloudflareWorker (line 5461) | function isCloudflareWorker() { function isBrowserExtension (line 5465) | function isBrowserExtension() { function isReactNative (line 5478) | function isReactNative() { function isElectron (line 5482) | function isElectron() { function isIE (line 5486) | function isIE() { function isUWP (line 5491) | function isUWP() { function isNodeSdk (line 5499) | function isNodeSdk() { function isSafari (line 5503) | function isSafari() { function isSafariOrWebkit (line 5510) | function isSafariOrWebkit() { function isIndexedDBAvailable (line 5521) | function isIndexedDBAvailable() { function validateIndexedDBOpenable (line 5536) | function validateIndexedDBOpenable() { function areCookiesEnabled (line 5568) | function areCookiesEnabled() { class FirebaseError (line 5634) | class FirebaseError extends Error { method constructor (line 5635) | constructor( class ErrorFactory (line 5657) | class ErrorFactory { method constructor (line 5658) | constructor(service, serviceName, errors) { method create (line 5663) | create(code, ...data) { function replaceTemplate (line 5674) | function replaceTemplate(template, data) { function jsonEval (line 5704) | function jsonEval(str) { function stringify (line 5712) | function stringify(data) { function contains (line 5843) | function contains(obj, key) { function safeGet (line 5846) | function safeGet(obj, key) { function isEmpty (line 5854) | function isEmpty(obj) { function map (line 5862) | function map(obj, fn, contextObj) { function deepEqual (line 5874) | function deepEqual(a, b) { function isObject (line 5902) | function isObject(thing) { function promiseWithTimeout (line 5926) | function promiseWithTimeout(promise, timeInMS = 2000) { function querystring (line 5954) | function querystring(querystringParams) { function querystringDecode (line 5972) | function querystringDecode(querystring) { function extractQuerystring (line 5986) | function extractQuerystring(url) { class Sha1 (line 6034) | class Sha1 { method constructor (line 6035) | constructor() { method reset (line 6073) | reset() { method compress_ (line 6088) | compress_(buf, offset) { method update (line 6168) | update(bytes, length) { method digest (line 6224) | digest() { function createSubscribe (line 6259) | function createSubscribe(executor, onNoObservers) { class ObserverProxy (line 6267) | class ObserverProxy { method constructor (line 6273) | constructor(executor, onNoObservers) { method next (line 6292) | next(value) { method error (line 6297) | error(error) { method complete (line 6303) | complete() { method subscribe (line 6315) | subscribe(nextOrObserver, error, complete) { method unsubscribeOne (line 6372) | unsubscribeOne(i) { method forEachObserver (line 6382) | forEachObserver(fn) { method sendOne (line 6396) | sendOne(i, fn) { method close (line 6415) | close(err) { function async (line 6433) | function async(fn, onError) { function implementsAnyMethods (line 6449) | function implementsAnyMethods(obj, methods) { function noop (line 6460) | function noop() { function errorPrefix (line 6515) | function errorPrefix(fnName, argName) { function validateNamespace (line 6524) | function validateNamespace(fnName, namespace, optional) { function validateCallback (line 6533) | function validateCallback(fnName, argumentName, function validateContextObject (line 6543) | function validateContextObject(fnName, argumentName, context, optional) { function calculateBackoffMillis (line 6687) | function calculateBackoffMillis(backoffCount, intervalMillis = DEFAULT_I... function ordinal (line 6726) | function ordinal(i) { function indicator (line 6732) | function indicator(i) { function getModularInstance (line 6767) | function getModularInstance(service) { function openDB (line 6902) | function openDB(name, version, { blocked, upgrade, blocking, terminated ... function deleteDB (line 6931) | function deleteDB(name, { blocked } = {}) { function getMethod (line 6944) | function getMethod(target, prop) { function getIdbProxyableTypes (line 7010) | function getIdbProxyableTypes() { function getCursorAdvanceMethods (line 7021) | function getCursorAdvanceMethods() { function promisifyRequest (line 7034) | function promisifyRequest(request) { function cacheDonePromiseForTransaction (line 7066) | function cacheDonePromiseForTransaction(tx) { method get (line 7092) | get(target, prop, receiver) { method set (line 7111) | set(target, prop, value) { method has (line 7115) | has(target, prop) { function replaceTraps (line 7123) | function replaceTraps(callback) { function wrapFunction (line 7126) | function wrapFunction(func) { function transformCachableValue (line 7157) | function transformCachableValue(value) { function wrap (line 7169) | function wrap(value) { function makeImageUrl (line 7408) | function makeImageUrl(photo) { function fitImageSize (line 7420) | function fitImageSize(width, height, maxWidth, maxHeight, forceSquare) { function fileNameForMime (line 7448) | function fileNameForMime(fname, mime) { function imageScaled (line 7460) | function imageScaled(fileOrBlob, maxWidth, maxHeight, maxSize, forceSqua... function imageCrop (line 7508) | function imageCrop(mime, objURL, left, top, width, height, scale) { function fileToBase64 (line 7541) | function fileToBase64(file) { function blobToBase64 (line 7557) | function blobToBase64(blob) { function filePasted (line 7572) | function filePasted(event, onImageSuccess, onAttachmentSuccess, onError) { function getMimeType (line 7596) | function getMimeType(header) { function base64EncodedLen (line 7600) | function base64EncodedLen(n) { function base64DecodedLen (line 7603) | function base64DecodedLen(n) { function base64ReEncode (line 7606) | function base64ReEncode(str) { function base64ToBlob (line 7618) | function base64ToBlob(str, mime) { function intArrayToBase64 (line 7638) | function intArrayToBase64(arr) { function base64ToIntArray (line 7649) | function base64ToIntArray(b64) { function importVCard (line 7660) | function importVCard(fileOrBlob) { function fullFormatter (line 7760) | function fullFormatter(style, data, values, key, stack) { function handleImageData (line 7873) | function handleImageData(el, data, attr) { function handleVideoData (line 7910) | function handleVideoData(el, data, attr) { function previewFormatter (line 7943) | function previewFormatter(style, data, values, key) { function inlineImageAttr (line 8049) | function inlineImageAttr(attr, data) { function inlineVideoAttr (line 8066) | function inlineVideoAttr(attr, data) { function quoteFormatter (line 8084) | function quoteFormatter(style, data, values, key) { function quoteImageOrVideo (line 8137) | function quoteImageOrVideo(data, isVideo) { function replyFormatter (line 8197) | function replyFormatter(style, data, values, key, stack) { function detectServerAddress (line 8250) | function detectServerAddress() { function isSecureConnection (line 8261) | function isSecureConnection() { function isLocalHost (line 8267) | function isLocalHost() { class LocalStorageUtil (line 8286) | class LocalStorageUtil { method setObject (line 8287) | static setObject(key, value) { method getObject (line 8290) | static getObject(key) { method updateObject (line 8294) | static updateObject(key, value) { method removeItem (line 8298) | static removeItem(key) { class HashNavigation (line 8315) | class HashNavigation { method parseUrlHash (line 8316) | static parseUrlHash(hash) { method navigateTo (line 8336) | static navigateTo(url) { method composeUrlHash (line 8339) | static composeUrlHash(path, params) { method addUrlParam (line 8354) | static addUrlParam(hash, key, value) { method removeUrlParam (line 8359) | static removeUrlParam(hash, key) { method removeUrlParams (line 8364) | static removeUrlParams(hash, keys) { method setUrlSidePanel (line 8374) | static setUrlSidePanel(hash, sidepanel) { method setUrlInfoPanel (line 8379) | static setUrlInfoPanel(hash, infopanel) { method setUrlTopic (line 8388) | static setUrlTopic(hash, topic) { function shortDateFormat (line 8416) | function shortDateFormat(then, locale) { function relativeDateFormat (line 8441) | function relativeDateFormat(then, locale) { function secondsToTime (line 8454) | function secondsToTime(seconds, fixedMin) { function bytesToHumanSize (line 8470) | function bytesToHumanSize(bytes) { function shortenFileName (line 8480) | function shortenFileName(filename, maxLength) { function stringToColorHash (line 8486) | function stringToColorHash(value) { function letterTileColorId (line 8495) | function letterTileColorId(userId) { function idToColorClass (line 8498) | function idToColorClass(id, light, fg) { function flagEmoji (line 8501) | function flagEmoji(countryCode) { function truncateString (line 8505) | function truncateString(str, maxLength) { function updateFavicon (line 8546) | function updateFavicon(count) { function theCard (line 8560) | function theCard(fn, imageUrl, imageMimeType, note) { function arrayEqual (line 8593) | function arrayEqual(a, b) { function asPhone (line 8612) | function asPhone(val) { function asEmail (line 8619) | function asEmail(val) { function isUrlRelative (line 8626) | function isUrlRelative(url) { function sanitizeUrl (line 8629) | function sanitizeUrl(url, allowedSchemes) { function sanitizeUrlForMime (line 8648) | function sanitizeUrlForMime(url, mimeMajor) { function urlAsAttachment (line 8662) | function urlAsAttachment(url) { function deliveryMarker (line 8682) | function deliveryMarker(received) { function cancelablePromise (line 8710) | function cancelablePromise(promise) { function defaultWallpaper (line 8727) | function defaultWallpaper() { function wallpaperNameFromUrl (line 8735) | function wallpaperNameFromUrl(wallpaperUrl) { function wallpaperTypeFromUrl (line 8739) | function wallpaperTypeFromUrl(wallpaperUrl) { class AccGeneralView (line 8784) | class AccGeneralView extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 8785) | constructor(props) { method handleColorSchemaSelected (line 8797) | handleColorSchemaSelected(e) { method handleTextSizeChanged (line 8803) | handleTextSizeChanged(e) { method handleSendOnEnterSelected (line 8809) | handleSendOnEnterSelected(e) { method render (line 8815) | render() { class AccNotificationsView (line 9058) | class AccNotificationsView extends (react__WEBPACK_IMPORTED_MODULE_0___d... method constructor (line 9059) | constructor(props) { method handleCheckboxClick (line 9063) | handleCheckboxClick(what, checked) { method render (line 9070) | render() { class AccSupportView (line 9137) | class AccSupportView extends (react__WEBPACK_IMPORTED_MODULE_0___default... method render (line 9138) | render() { class ContactsView (line 9265) | class ContactsView extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 9266) | constructor(props) { method deriveStateFromProps (line 9271) | static deriveStateFromProps(props) { method componentDidUpdate (line 9314) | componentDidUpdate(prevProps, prevState) { method handleAction (line 9323) | handleAction(action_ignored) { method render (line 9326) | render() { class LoginView (line 9372) | class LoginView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Co... method constructor (line 9373) | constructor(props) { method handleLoginChange (line 9386) | handleLoginChange(e) { method handlePasswordChange (line 9391) | handlePasswordChange(e) { method handleToggleSaveToken (line 9396) | handleToggleSaveToken() { method handleSubmit (line 9402) | handleSubmit(e) { method render (line 9406) | render() { class NewTopicView (line 9537) | class NewTopicView extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 9538) | constructor(props) { method componentDidMount (line 9553) | componentDidMount() { method handleTabClick (line 9556) | handleTabClick(e) { method handleSearchContacts (line 9563) | handleSearchContacts(query) { method handleSearchResultSelected (line 9586) | handleSearchResultSelected(topicName) { method handleNewGroupSubmit (line 9592) | handleNewGroupSubmit(name, description, dataUrl, priv, tags, isChannel) { method handleGroupByID (line 9600) | handleGroupByID(topicName) { method render (line 9604) | render() { class SettingsView (line 9702) | class SettingsView extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 9703) | constructor(props) { method handleSubmit (line 9715) | handleSubmit(e) { method handleTransportSelected (line 9723) | handleTransportSelected(e) { method handleServerAddressChange (line 9728) | handleServerAddressChange(name) { method handleToggleSecure (line 9733) | handleToggleSecure(e) { method render (line 9738) | render() { class SidepanelView (line 9982) | class SidepanelView extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 9983) | constructor(props) { method handleNewTopic (line 9987) | handleNewTopic() { method render (line 9990) | render() { class TinodeWeb (line 10335) | class TinodeWeb extends (react__WEBPACK_IMPORTED_MODULE_0___default().Co... method constructor (line 10336) | constructor(props) { method getBlankState (line 10430) | getBlankState() { method componentDidMount (line 10505) | componentDidMount() { method componentWillUnmount (line 10575) | componentWillUnmount() { method tnSetup (line 10585) | static tnSetup(serverAddress, secureConnection, transport, locale, per... method handlePushMessage (line 10598) | handlePushMessage(payload) { method initFCMessaging (line 10601) | initFCMessaging() { method requestFCMToken (line 10658) | static requestFCMToken(fcm, sw) { method handleResize (line 10686) | handleResize() { method handleEscapeKey (line 10698) | handleEscapeKey(e) { method checkForAppUpdate (line 10716) | checkForAppUpdate(reg) { method handleHashRoute (line 10741) | handleHashRoute() { method handleOnline (line 10786) | handleOnline(online) { method handleVisibilityEvent (line 10798) | handleVisibilityEvent() { method stateForError (line 10803) | static stateForError(err, level, action, actionText) { method handleError (line 10812) | handleError(err, level, action, actionText) { method handleLoginRequest (line 10815) | handleLoginRequest(login, password) { method handlePersistenceChange (line 10843) | handlePersistenceChange(persist) { method handleConnected (line 10860) | handleConnected() { method handleAutoreconnectIteration (line 10875) | handleAutoreconnectIteration(sec, prom) { method handleDisconnect (line 10910) | handleDisconnect(err) { method doLogin (line 10923) | doLogin(login, password, tmpToken, cred) { method navigateToCredentialsView (line 10979) | static navigateToCredentialsView(params) { method handleLoginSuccessful (line 10987) | handleLoginSuccessful() { method tnMeMetaDesc (line 11022) | tnMeMetaDesc(desc) { method tnMeContactUpdate (line 11052) | tnMeContactUpdate(what, cont) { method tnMeSubsUpdated (line 11086) | tnMeSubsUpdated(unused) { method prepareSearchableContacts (line 11089) | static prepareSearchableContacts(chatList, foundContacts) { method resetContactList (line 11109) | resetContactList() { method checkIfPinsUpdated (line 11135) | static checkIfPinsUpdated(me, chatList) { method tnInitFind (line 11144) | tnInitFind() { method tnFndSubsUpdated (line 11155) | tnFndSubsUpdated() { method handleSearchContacts (line 11165) | handleSearchContacts(query) { method handleTopicSelected (line 11173) | handleTopicSelected(topicName) { method handleHideMessagesView (line 11208) | handleHideMessagesView() { method handleSendMessage (line 11214) | handleSendMessage(msg, uploadCompletionPromise, uploader, head) { method sendMessageToTopic (line 11218) | sendMessageToTopic(topic, msg, uploadCompletionPromise, uploader, head) { method handleNewChatInvitation (line 11256) | handleNewChatInvitation(topicName, action) { method handleNewAccount (line 11294) | handleNewAccount() { method handleNewAccountRequest (line 11298) | handleNewAccountRequest(login_, password_, public_, cred_, tags_) { method handleToggleIncognitoMode (line 11321) | handleToggleIncognitoMode(on) { method handleChangeColorSchema (line 11338) | handleChangeColorSchema(schema) { method handleColorSchemeChange (line 11348) | handleColorSchemeChange(event) { method applyColorSchema (line 11355) | applyColorSchema(schema, systemSchema, size) { method handleSelectWallpapers (line 11360) | handleSelectWallpapers() { method applyWallpaperSettings (line 11364) | applyWallpaperSettings(wallpaper, size, blur, effectiveSchema) { method handleWallpaperSelected (line 11373) | handleWallpaperSelected(wallpaper, size, blur) { method handleChangeTextSize (line 11387) | handleChangeTextSize(size) { method handleSendOnEnter (line 11396) | handleSendOnEnter(option) { method handleUpdateAccountTagsRequest (line 11404) | handleUpdateAccountTagsRequest(_, tags) { method handleSettings (line 11409) | handleSettings() { method handleGlobalSettings (line 11413) | handleGlobalSettings(settings) { method handleShowArchive (line 11440) | handleShowArchive() { method handleShowBlocked (line 11443) | handleShowBlocked() { method toggleFCMToken (line 11446) | toggleFCMToken(enabled) { method handleToggleMessageSounds (line 11487) | handleToggleMessageSounds(enabled) { method handleCredAdd (line 11495) | handleCredAdd(method, value) { method handleCredDelete (line 11504) | handleCredDelete(method, value) { method handleCredConfirm (line 11508) | handleCredConfirm(method, response) { method handleSidepanelCancel (line 11514) | handleSidepanelCancel() { method basicNavigator (line 11542) | basicNavigator(hash) { method infoNavigator (line 11545) | infoNavigator(hash) { method handleStartTopicRequest (line 11548) | handleStartTopicRequest(topicName, newTopicParams, isChannel) { method handleNewTopicCreated (line 11582) | handleNewTopicCreated(oldName, newName) { method handleTopicUpdateRequest (line 11597) | handleTopicUpdateRequest(topicName, pub, priv, defacs) { method handleUnarchive (line 11627) | handleUnarchive(topicName) { method handleUpdatePasswordRequest (line 11633) | handleUpdatePasswordRequest(password) { method handleChangePermissions (line 11639) | handleChangePermissions(topicName, mode, uid) { method handleTagsUpdateRequest (line 11658) | handleTagsUpdateRequest(topicName, tags) { method handleLogout (line 11666) | handleLogout() { method handleDeleteAccount (line 11697) | handleDeleteAccount() { method handleDeleteTopicRequest (line 11702) | handleDeleteTopicRequest(topicName) { method handleDeleteMessagesRequest (line 11713) | handleDeleteMessagesRequest(topicName) { method handleLeaveUnsubRequest (line 11720) | handleLeaveUnsubRequest(topicName) { method handleBlockTopicRequest (line 11731) | handleBlockTopicRequest(topicName) { method handleReportTopic (line 11740) | handleReportTopic(topicName) { method handleShowContextMenu (line 11750) | handleShowContextMenu(params, menuItems) { method handleShowForwardDialog (line 11762) | handleShowForwardDialog(params) { method handleShareTheCard (line 11783) | handleShareTheCard(card) { method defaultTopicContextMenu (line 11792) | defaultTopicContextMenu(topicName) { method handleHideContextMenu (line 11836) | handleHideContextMenu() { method handleHideForwardDialog (line 11844) | handleHideForwardDialog(keepForwardedMessage) { method handleContextMenuAction (line 11850) | handleContextMenuAction(action, promise, params) { method handleShowAlert (line 11861) | handleShowAlert(title, content, onConfirm, confirmText, onReject, reje... method handleShowInfoView (line 11874) | handleShowInfoView() { method handleMemberUpdateRequest (line 11880) | handleMemberUpdateRequest(topicName, added, removed) { method handleValidateCredentialsRequest (line 11899) | handleValidateCredentialsRequest(cred, code, token) { method handlePasswordResetRequest (line 11919) | handlePasswordResetRequest(method, value) { method handleResetPassword (line 11924) | handleResetPassword(newPassword, tempAuth) { method handleShowCountrySelector (line 11940) | handleShowCountrySelector(code, dial, selectedCallback) { method handleStartVideoCall (line 11959) | handleStartVideoCall() { method handleStartAudioCall (line 11966) | handleStartAudioCall() { method handleCallInvite (line 11973) | handleCallInvite(callTopic, callSeq, callState, audioOnly) { method handleCallRinging (line 11999) | handleCallRinging(callTopic, callSeq) { method handleCallHangup (line 12006) | handleCallHangup(callTopic, callSeq) { method handleCallSendOffer (line 12013) | handleCallSendOffer(callTopic, callSeq, sdp) { method handleCallIceCandidate (line 12020) | handleCallIceCandidate(callTopic, callSeq, candidate) { method handleCallSendAnswer (line 12027) | handleCallSendAnswer(callTopic, callSeq, sdp) { method handleCallClose (line 12034) | handleCallClose() { method handleCallAccept (line 12044) | handleCallAccept(topicName, setCallTopic, callSeq) { method handleInfoMessage (line 12065) | handleInfoMessage(info) { method handleDataMessage (line 12091) | handleDataMessage(data) { method render (line 12115) | render() { class TopicCommonView (line 12357) | class TopicCommonView extends (react__WEBPACK_IMPORTED_MODULE_0___defaul... method constructor (line 12358) | constructor(props) { method componentDidUpdate (line 12369) | componentDidUpdate(props) { method componentWillUnmount (line 12388) | componentWillUnmount() { method onTagsUpdated (line 12392) | onTagsUpdated(tags) { method handleTagsUpdated (line 12400) | handleTagsUpdated(tags) { method render (line 12405) | render() { class ValidationView (line 12450) | class ValidationView extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 12451) | constructor(props) { method getDerivedStateFromProps (line 12462) | static getDerivedStateFromProps(nextProps, prevState) { method componentDidMount (line 12471) | componentDidMount() { method componentDidUpdate (line 12476) | componentDidUpdate(prevProps, prevState) { method handleCodeChange (line 12481) | handleCodeChange(e) { method handleKeyPress (line 12486) | handleKeyPress(e) { method handleSubmit (line 12493) | handleSubmit(e) { method handleCancel (line 12499) | handleCancel(e) { method render (line 12503) | render() { class Alert (line 12588) | class Alert extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureCo... method render (line 12589) | render() { class AudioPlayer (line 12658) | class AudioPlayer extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 12659) | constructor(props) { method componentDidMount (line 12684) | componentDidMount() { method componentWillUnmount (line 12690) | componentWillUnmount() { method componentDidUpdate (line 12699) | componentDidUpdate(prevProps) { method initAudio (line 12713) | initAudio() { method initCanvas (line 12729) | initCanvas() { method visualize (line 12737) | visualize() { method resampleBars (line 12779) | resampleBars(original) { method handlePlay (line 12807) | handlePlay(e) { method handleError (line 12824) | handleError(err) { method handleSeek (line 12827) | handleSeek(e) { method render (line 12841) | render() { class AvatarCrop (line 12889) | class AvatarCrop extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method constructor (line 12890) | constructor(props) { method handleChange (line 12902) | handleChange(left, top, width, height, scale) { method handleSubmit (line 12911) | handleSubmit() { method render (line 12918) | render() { class AvatarUpload (line 12974) | class AvatarUpload extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 12975) | constructor(props) { method componentDidUpdate (line 12982) | componentDidUpdate(prevProps) { method handleFileReceived (line 12989) | handleFileReceived(e) { method render (line 12994) | render() { class BadgeList (line 13082) | class BadgeList extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method render (line 13083) | render() { class ButtonBack (line 13123) | class ButtonBack extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method render (line 13124) | render() { class CallIncoming (line 13165) | class CallIncoming extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 13166) | constructor(props) { method componentDidMount (line 13181) | componentDidMount() { method componentDidUpdate (line 13195) | componentDidUpdate(props) { method componentWillUnmount (line 13211) | componentWillUnmount() { method resetDesc (line 13225) | resetDesc(topic) { method onMetaDesc (line 13240) | onMetaDesc(desc) { method handleAcceptCall (line 13250) | handleAcceptCall() { method handleRejectCall (line 13253) | handleRejectCall() { method render (line 13257) | render() { class CallMessage (line 13313) | class CallMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method render (line 13314) | render() { class CallStatus (line 13414) | class CallStatus extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method render (line 13415) | render() { class CheckBox (line 13501) | class CheckBox extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pur... method constructor (line 13502) | constructor(props) { method handleChange (line 13506) | handleChange() { method render (line 13509) | render() { class ChipInput (line 13565) | class ChipInput extends (react__WEBPACK_IMPORTED_MODULE_0___default().Co... method constructor (line 13566) | constructor(props) { method deriveStateFromProps (line 13578) | static deriveStateFromProps(props) { method componentDidUpdate (line 13584) | componentDidUpdate(prevProps, prevState) { method indexChips (line 13594) | static indexChips(chips) { method sortChips (line 13603) | static sortChips(chips, keep) { method handleTextInput (line 13615) | handleTextInput(e) { method removeChipAt (line 13623) | removeChipAt(idx) { method handleChipCancel (line 13627) | handleChipCancel(item, idx) { method handleFocusGained (line 13630) | handleFocusGained() { method handleFocusLost (line 13635) | handleFocusLost() { method handleKeyDown (line 13643) | handleKeyDown(e) { method render (line 13661) | render() { class Chip (line 13716) | class Chip extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureCom... method constructor (line 13717) | constructor(props) { method handleCancel (line 13721) | handleCancel(e) { method render (line 13725) | render() { class ContactAction (line 13764) | class ContactAction extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 13765) | constructor(props) { method handleClick (line 13769) | handleClick(e) { method render (line 13774) | render() { class ContactBadges (line 13809) | class ContactBadges extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method render (line 13810) | render() { class ContactList (line 13877) | class ContactList extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method render (line 13878) | render() { class Contact (line 14060) | class Contact extends (react__WEBPACK_IMPORTED_MODULE_0___default().Comp... method constructor (line 14061) | constructor(props) { method handleClick (line 14066) | handleClick(e) { method handleContextClick (line 14073) | handleContextClick(e) { method render (line 14083) | render() { class ContextMenu (line 14416) | class ContextMenu extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 14417) | constructor(props) { method componentDidMount (line 14661) | componentDidMount() { method componentWillUnmount (line 14665) | componentWillUnmount() { method handlePageClick (line 14669) | handlePageClick(e) { method handleEscapeKey (line 14677) | handleEscapeKey(e) { method handleClick (line 14682) | handleClick(e) { method deleteMessages (line 14696) | deleteMessages(all, hard, params, errorHandler) { method retryMessage (line 14712) | retryMessage(params, errorHandler) { method pinMessage (line 14724) | pinMessage(pin, params, errorHandler) { method topicPermissionSetter (line 14731) | topicPermissionSetter(mode, params, errorHandler) { method replyToMessage (line 14743) | replyToMessage(params, errorHandler) { method editMessage (line 14746) | editMessage(params, errorHandler) { method render (line 14749) | render() { class Cropper (line 14803) | class Cropper extends (react__WEBPACK_IMPORTED_MODULE_0___default().Comp... method constructor (line 14804) | constructor(props) { method componentDidMount (line 14838) | componentDidMount() { method componentWillUnmount (line 14850) | componentWillUnmount() { method positionAll (line 14856) | positionAll(panX, panY, zoom) { method checkBound (line 14868) | static checkBound(currPan, img, cutout, delta) { method initScaling (line 14877) | initScaling() { method onZoom (line 14891) | onZoom(e) { method handleZoom (line 14894) | handleZoom(zoom) { method mouseDown (line 14917) | mouseDown(e) { method translate (line 14939) | translate(pageX, pageY) { method mouseMove (line 14949) | mouseMove(e) { method mouseTouch (line 14953) | mouseTouch(e) { method mouseUp (line 14967) | mouseUp(e) { method render (line 14975) | render() { class ErrorPanel (line 15037) | class ErrorPanel extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method constructor (line 15038) | constructor(props) { method componentDidUpdate (line 15045) | componentDidUpdate(prevProps) { method hide (line 15052) | hide() { method render (line 15060) | render() { class FileProgress (line 15110) | class FileProgress extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method render (line 15111) | render() { class ForwardDialog (line 15167) | class ForwardDialog extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 15168) | constructor(props) { method componentDidMount (line 15178) | componentDidMount() { method handleEscapeKey (line 15181) | handleEscapeKey(e) { method handleClose (line 15186) | handleClose(e) { method handleSearchContacts (line 15190) | handleSearchContacts(query) { method handleContactSelected (line 15196) | handleContactSelected(uid) { method render (line 15200) | render() { class HostSelector (line 15268) | class HostSelector extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 15269) | constructor(props) { method handleHostNameChange (line 15279) | handleHostNameChange(e) { method handleEditingFinished (line 15285) | handleEditingFinished() { method handleKeyDown (line 15293) | handleKeyDown(e) { method render (line 15298) | render() { class InPlaceEdit (line 15343) | class InPlaceEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 15344) | constructor(props) { method componentDidUpdate (line 15359) | componentDidUpdate(prevProps, prevState) { method handeTextChange (line 15368) | handeTextChange(e) { method handleKeyDown (line 15386) | handleKeyDown(e) { method handleStartEditing (line 15396) | handleStartEditing() { method handleEditingFinished (line 15407) | handleEditingFinished(event) { method handlePasswordFinished (line 15423) | handlePasswordFinished(value) { method render (line 15431) | render() { class InlineVideo (line 15512) | class InlineVideo extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 15513) | constructor(props) { method handleClick (line 15518) | handleClick(e) { method render (line 15523) | render() { class LazyImage (line 15561) | class LazyImage extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method constructor (line 15562) | constructor(props) { method componentDidMount (line 15574) | componentDidMount() { method componentWillUnmount (line 15585) | componentWillUnmount() { method componentDidUpdate (line 15588) | componentDidUpdate(prevProps) { method render (line 15608) | render() { class LetterTile (line 15638) | class LetterTile extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method render (line 15639) | render() { class LoadSpinner (line 15700) | class LoadSpinner extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method render (line 15701) | render() { class MenuCancel (line 15726) | class MenuCancel extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method render (line 15727) | render() { class MenuContacts (line 15755) | class MenuContacts extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method render (line 15756) | render() { class MenuStart (line 15793) | class MenuStart extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method render (line 15794) | render() { class NewTopicById (line 15845) | class NewTopicById extends (react__WEBPACK_IMPORTED_MODULE_1___default()... method constructor (line 15846) | constructor(props) { method componentDidMount (line 15856) | componentDidMount() { method handleChange (line 15863) | handleChange(e) { method handleKeyPress (line 15868) | handleKeyPress(e) { method handleSubmit (line 15873) | handleSubmit(e) { method render (line 15885) | render() { class NewTopicGroup (line 15966) | class NewTopicGroup extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 15967) | constructor(props) { method componentDidMount (line 15989) | componentDidMount() {} method handleFieldEdit (line 15990) | handleFieldEdit(name, e) { method handleImageChanged (line 15995) | handleImageChanged(mime, img) { method handleAvatarCropped (line 16001) | handleAvatarCropped(mime, blob, width, height) { method handleAvatarCropCancel (line 16012) | handleAvatarCropCancel() { method uploadAvatar (line 16018) | uploadAvatar(mime, blob, width, height) { method handleTagsChanged (line 16049) | handleTagsChanged(tags) { method handleChannelToggle (line 16054) | handleChannelToggle() { method handleSubmit (line 16059) | handleSubmit(e) { method render (line 16068) | render() { class SearchContacts (line 16227) | class SearchContacts extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 16228) | constructor(props) { method componentWillUnmount (line 16239) | componentWillUnmount() { method handleSearchChange (line 16248) | handleSearchChange(e) { method handleSearch (line 16253) | handleSearch(e) { method handleClear (line 16261) | handleClear(e) { method handleKeyDown (line 16271) | handleKeyDown(e) { method render (line 16279) | render() { class SideNavbar (line 16334) | class SideNavbar extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method render (line 16335) | render() { class TagManager (line 16405) | class TagManager extends (react__WEBPACK_IMPORTED_MODULE_0___default().C... method constructor (line 16406) | constructor(props) { method getDerivedStateFromProps (line 16420) | static getDerivedStateFromProps(nextProps, prevState) { method handleTagInput (line 16430) | handleTagInput(text) { method handleAddTag (line 16445) | handleAddTag(tag) { method handleRemoveTag (line 16461) | handleRemoveTag(tag, index) { method handleSubmit (line 16471) | handleSubmit() { method handleCancel (line 16480) | handleCancel() { method render (line 16490) | render() { class TheCardMini (line 16619) | class TheCardMini extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 16620) | constructor(props) { method handleDownload (line 16625) | handleDownload(e) { method handleMessage (line 16648) | handleMessage(e) {} method render (line 16649) | render() { class TopicDescEdit (line 16780) | class TopicDescEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 16781) | constructor(props) { method componentDidMount (line 16815) | componentDidMount() { method componentWillUnmount (line 16820) | componentWillUnmount() { method tnNewTags (line 16825) | tnNewTags(tags) { method handleFullNameUpdate (line 16830) | handleFullNameUpdate(fn) { method handlePrivateUpdate (line 16839) | handlePrivateUpdate(comment) { method handleDescriptionUpdate (line 16848) | handleDescriptionUpdate(desc) { method handleImageUpdated (line 16857) | handleImageUpdated(mime, img) { method handleAvatarCropped (line 16869) | handleAvatarCropped(mime, blob, width, height) { method uploadAvatar (line 16880) | uploadAvatar(mime, blob, width, height) { method handleAvatarCropCancel (line 16913) | handleAvatarCropCancel() { method handleAliasUpdate (line 16919) | handleAliasUpdate(alias) { method validateAlias (line 16924) | validateAlias(alias) { method cancelValidator (line 16971) | cancelValidator() { method handleTagsUpdated (line 16978) | handleTagsUpdated(tags) { method render (line 16984) | render() { class UnreadBadge (line 17155) | class UnreadBadge extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method render (line 17156) | render() { class UploadingImage (line 17181) | class UploadingImage extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 17182) | constructor(props) { method render (line 17185) | render() { class VisiblePassword (line 17213) | class VisiblePassword extends (react__WEBPACK_IMPORTED_MODULE_0___defaul... method constructor (line 17214) | constructor(props) { method componentDidMount (line 17226) | componentDidMount() { method handeTextChange (line 17231) | handeTextChange(e) { method handleVisibility (line 17239) | handleVisibility(e) { method handleKeyDown (line 17245) | handleKeyDown(e) { method handleEditingFinished (line 17258) | handleEditingFinished(e) { method render (line 17272) | render() { function __webpack_require__ (line 17355) | function __webpack_require__(moduleId) { function gtag (line 17658) | function gtag() { FILE: umd/index.prod.js class r (line 1) | class r extends n().Component{constructor(e){super(e),this.state={panX:0... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... class l (line 1) | class l extends n().PureComponent{constructor(e){super(e),this.state={to... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... class r (line 1) | class r extends n().PureComponent{render(){let e=null;return this.props.... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... class l (line 1) | class l extends n().PureComponent{render(){const{formatMessage:e}=this.p... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... class i (line 1) | class i extends n().PureComponent{render(){const e="load-spinner-box"+(t... method render (line 1) | render(){const e="load-spinner-box"+(this.props.large?" large":"")+(th... method constructor (line 1) | constructor(e){super(e),this.handleChange=this.handleChange.bind(this)} method handleChange (line 1) | handleChange(){this.props.onChange(this.props.name,!this.props.checked)} method render (line 1) | render(){let e,t=["material-icons"];Array.isArray(this.props.className... method render (line 1) | render(){return n().createElement("a",{href:"#",onClick:e=>{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... class i (line 1) | class i extends n().PureComponent{constructor(e){super(e),this.handleCha... method render (line 1) | render(){const e="load-spinner-box"+(this.props.large?" large":"")+(th... method constructor (line 1) | constructor(e){super(e),this.handleChange=this.handleChange.bind(this)} method handleChange (line 1) | handleChange(){this.props.onChange(this.props.name,!this.props.checked)} method render (line 1) | render(){let e,t=["material-icons"];Array.isArray(this.props.className... method render (line 1) | render(){return n().createElement("a",{href:"#",onClick:e=>{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... class r (line 1) | class r extends n().PureComponent{constructor(e){super(e),this.state={sh... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... class r (line 1) | class r extends n().Component{constructor(e){super(e),this.selfRef=n().c... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... class d (line 1) | class d extends n().Component{constructor(e){super(e),this.state={tags:t... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... function i (line 1) | function i(e){const t=document.getElementById("shortcut-icon"),s=documen... method render (line 1) | render(){const e="load-spinner-box"+(this.props.large?" large":"")+(th... method constructor (line 1) | constructor(e){super(e),this.handleChange=this.handleChange.bind(this)} method handleChange (line 1) | handleChange(){this.props.onChange(this.props.name,!this.props.checked)} method render (line 1) | render(){let e,t=["material-icons"];Array.isArray(this.props.className... method render (line 1) | render(){return n().createElement("a",{href:"#",onClick:e=>{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... function r (line 1) | function r(e,t,s,n){let i=null;if((e=e&&e.trim())&&(i={fn:e}),"string"==... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... function o (line 1) | function o(e,t){if(e===t)return!0;if(!Array.isArray(e)||!Array.isArray(t... function l (line 1) | function l(e){return e=e.trim(),/^(?:\+?(\d{1,3}))?[- (.]*(\d{3})[- ).]*... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... function c (line 1) | function c(e){return e=e.trim(),/^[a-z0-9_.+-]+@[a-z0-9-]+(\.[a-z0-9-]+)... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... function d (line 1) | function d(e){return e&&!/^\s*([a-z][a-z0-9+.-]*:|\/\/)/im.test(e.replac... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... function h (line 1) | function h(e,t){if("string"!=typeof e)return e;if(e=(e=e.replace(/[^\x21... method constructor (line 1) | constructor(e){super(e),this.videoRef=n().createRef(),this.handleClick... method handleClick (line 1) | handleClick(e){this.props.onClick&&this.props.onClick(e)} method render (line 1) | render(){const e=(0,l.Ye)(this.props["data-duration"]/1e3),t="inline-v... function p (line 1) | function p(e,t){if(!e)return null;const s=h(e);if(s)return s;return new ... method constructor (line 1) | constructor(e){super(e),this.state={src:this.props.isvideo?"img/blankv... method componentDidMount (line 1) | componentDidMount(){this.props.whenDone.promise.then(e=>this.setState(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.whenDone.cancel()} method componentDidUpdate (line 1) | componentDidUpdate(e){e.whenDone!=this.props.whenDone&&(this.setState(... method render (line 1) | render(){return n().createElement("img",this.state)} function u (line 1) | function u(e){if(e.startsWith("data:")||e.startsWith("blob:"))return e;l... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=Array.isArray(this.p... method constructor (line 1) | constructor(){super(...arguments),this.name="DecodeBase64StringError"} function m (line 1) | function m(e){switch(e){case a.Tinode.MESSAGE_STATUS_SENDING:return{name... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this),t... method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onSel... method handleContextClick (line 1) | handleContextClick(e){e.preventDefault(),e.stopPropagation(),this.prop... method render (line 1) | render(){let e=this.props.title;const t=r.Tinode.isSelfTopicName(this.... function g (line 1) | function g(e){let t=!1;return{promise:e instanceof Error?Promise.reject(... method constructor (line 1) | constructor(e){super(e),this.handleDownload=this.handleDownload.bind(t... method handleDownload (line 1) | handleDownload(e){e.preventDefault();try{const e=r.TheCard.exportVCard... method handleMessage (line 1) | handleMessage(e){} method render (line 1) | render(){const e=this.props.content;if(!e)return null;const t=r.TheCar... function f (line 1) | function f(){const e=s(1781)[n.S.type][n.S.index];return{name:`../${n.S.... method constructor (line 1) | constructor(e){super(e);const t=this.props.tinode.getTopic(this.props.... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getTopic(this.props.topi... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method tnNewTags (line 1) | tnNewTags(e){this.setState({tags:e})} method handleFullNameUpdate (line 1) | handleFullNameUpdate(e){(e=(0,u.W5)(e.trim(),h.tS))&&this.state.fullNa... method handlePrivateUpdate (line 1) | handlePrivateUpdate(e){e=e.trim().substring(0,h.tS),this.state.private... method handleDescriptionUpdate (line 1) | handleDescriptionUpdate(e){(e=e.trim().substring(0,h.lQ))&&(this.setSt... method handleImageUpdated (line 1) | handleImageUpdated(e,t){this.setState({newAvatar:t,newAvatarMime:e}),t... method handleAvatarCropped (line 1) | handleAvatarCropped(e,t,s,a){const n=t?URL.createObjectURL(t):null;thi... method uploadAvatar (line 1) | uploadAvatar(e,t,s,a){const n=e=>{let{mime:t,blob:s}=e;if(s.size>h.Z7)... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method handleAliasUpdate (line 1) | handleAliasUpdate(e){const t=(e=(e||"").trim())?r.Tinode.setUniqueTag(... method validateAlias (line 1) | validateAlias(e){if(this.cancelValidator(),!(e=e.trim()))return this.s... method cancelValidator (line 1) | cancelValidator(){this.aliasCheckTimer&&(clearTimeout(this.aliasCheckT... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){if(this.state.newAvatar)return n().createElement(o.A,{avatar:... function v (line 1) | function v(e){const t=e.split("/");return t[t.length-1]} function b (line 1) | function b(e){const t=v(e),a=s(1781);for(const e in a)for(let s=0;s{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... class l (line 1) | class l extends n().PureComponent{constructor(e){super(e),this.handleCli... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... class u (line 1) | class u extends n().PureComponent{render(){const{formatMessage:e}=this.p... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=Array.isArray(this.p... method constructor (line 1) | constructor(){super(...arguments),this.name="DecodeBase64StringError"} class d (line 1) | class d extends n().PureComponent{constructor(e){super(e);let t=(0,o.F8)... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... class c (line 1) | class c extends n().PureComponent{render(){const e=["busy","declined","d... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... class d (line 1) | class d extends n().PureComponent{render(){const e=["busy","declined","d... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... class h (line 1) | class h extends n().PureComponent{constructor(e){super(e),this.videoRef=... method constructor (line 1) | constructor(e){super(e),this.videoRef=n().createRef(),this.handleClick... method handleClick (line 1) | handleClick(e){this.props.onClick&&this.props.onClick(e)} method render (line 1) | render(){const e=(0,l.Ye)(this.props["data-duration"]/1e3),t="inline-v... class p (line 1) | class p extends n().PureComponent{constructor(e){super(e),this.state={sr... method constructor (line 1) | constructor(e){super(e),this.state={src:this.props.isvideo?"img/blankv... method componentDidMount (line 1) | componentDidMount(){this.props.whenDone.promise.then(e=>this.setState(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.whenDone.cancel()} method componentDidUpdate (line 1) | componentDidUpdate(e){e.whenDone!=this.props.whenDone&&(this.setState(... method render (line 1) | render(){return n().createElement("img",this.state)} class g (line 1) | class g extends n().PureComponent{constructor(e){super(e),this.handleDow... method constructor (line 1) | constructor(e){super(e),this.handleDownload=this.handleDownload.bind(t... method handleDownload (line 1) | handleDownload(e){e.preventDefault();try{const e=r.TheCard.exportVCard... method handleMessage (line 1) | handleMessage(e){} method render (line 1) | render(){const e=this.props.content;if(!e)return null;const t=r.TheCar... class b (line 1) | class b extends n().PureComponent{constructor(e){super(e)}render(){retur... method constructor (line 1) | constructor(e){super(e)} method render (line 1) | render(){return n().createElement("div",{className:"inline-image"},n()... method constructor (line 1) | constructor(e){super(e);this.props.tinode.getTopic(this.props.topic).g... method componentDidUpdate (line 1) | componentDidUpdate(e){const t=this.props.tinode.getTopic(e.topic);t&&(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method onTagsUpdated (line 1) | onTagsUpdated(e){this.setState({tags:e}),this.previousTagsUpdated&&thi... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){return n().createElement("div",{className:"scrollable-panel"}... function C (line 1) | function C(e,t,s,a,i){if(i.includes("QQ"))return N.call(this,e,t,s,a);if... method constructor (line 1) | constructor(e,t,s){this.service=e,this.serviceName=t,this.errors=s} method create (line 1) | create(e,...t){const s=t[0]||{},a=`${this.service}/${e}`,n=this.errors... function _ (line 1) | function _(e,t,s){if(!t)return s.src="img/broken_image.png",s.style={wid... function M (line 1) | function M(e,t,s){if(!t)return s.src="img/broken_video.png",s.style={wid... function T (line 1) | function T(e,t,s,a){if(!e)return s;let i=r.Drafty.tagName(e);const o={ke... function k (line 1) | function k(e,t){return e.style={width:w._g+"px",height:w._g+"px",maxWidt... function A (line 1) | function A(e,t){const s=(0,y.ae)(t.width,t.height,w.iq,w._g);return e.st... method constructor (line 1) | constructor(e,t,s){this.name=e,this.instanceFactory=t,this.type=s,this... method setInstantiationMode (line 1) | setInstantiationMode(e){return this.instantiationMode=e,this} method setMultipleInstances (line 1) | setMultipleInstances(e){return this.multipleInstances=e,this} method setServiceProps (line 1) | setServiceProps(e){return this.serviceProps=e,this} method setInstanceCreatedCallback (line 1) | setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this} function N (line 1) | function N(e,t,s,a){if(["BR","EX","IM","MN","VD"].includes(e)){let i=r.D... function I (line 1) | function I(e,t){let s,a,n,i;if(t?(a=e.preview,i=e.premime||"image/jpeg",... method constructor (line 1) | constructor(e,t){this.name=e,this.container=t,this.component=null,this... method get (line 1) | get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesD... method getImmediate (line 1) | getImmediate(e){var t;const s=this.normalizeInstanceIdentifier(null==e... method getComponent (line 1) | getComponent(){return this.component} method setComponent (line 1) | setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Compone... method clearInstance (line 1) | clearInstance(e=N){this.instancesDeferred.delete(e),this.instancesOpti... method delete (line 1) | async delete(){const e=Array.from(this.instances.values());await Promi... method isComponentSet (line 1) | isComponentSet(){return null!=this.component} method isInitialized (line 1) | isInitialized(e=N){return this.instances.has(e)} method getOptions (line 1) | getOptions(e=N){return this.instancesOptions.get(e)||{}} method initialize (line 1) | initialize(e={}){const{options:t={}}=e,s=this.normalizeInstanceIdentif... method onInit (line 1) | onInit(e,t){var s;const a=this.normalizeInstanceIdentifier(t),n=null!=... method invokeOnInitCallbacks (line 1) | invokeOnInitCallbacks(e,t){const s=this.onInitCallbacks.get(t);if(s)fo... method getOrInitializeService (line 1) | getOrInitializeService({instanceIdentifier:e,options:t={}}){let s=this... method normalizeInstanceIdentifier (line 1) | normalizeInstanceIdentifier(e=N){return this.component?this.component.... method shouldAutoInitialize (line 1) | shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.compo... function D (line 1) | function D(e,t,s,a,i){if("IM"==e||"VD"==e){const i="IM"==e?k.call(this,{... method constructor (line 1) | constructor(e){this.name=e,this.providers=new Map} method addComponent (line 1) | addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet()... method addOrOverwriteComponent (line 1) | addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&... method getProvider (line 1) | getProvider(e){if(this.providers.has(e))return this.providers.get(e);c... method getProviders (line 1) | getProviders(){return Array.from(this.providers.values())} class r (line 1) | class r extends n().PureComponent{constructor(e){super(e),this.handleCan... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... class l (line 1) | class l extends n().Component{constructor(e){super(e),this.state=l.deriv... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... class c (line 1) | class c extends n().PureComponent{render(){return this.props.count>0?n()... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... class m (line 1) | class m extends n().Component{constructor(e){super(e),this.handleClick=t... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this),t... method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onSel... method handleContextClick (line 1) | handleContextClick(e){e.preventDefault(),e.stopPropagation(),this.prop... method render (line 1) | render(){let e=this.props.title;const t=r.Tinode.isSelfTopicName(this.... function r (line 1) | function r(e){if(e&&"object"==typeof e){if(e.ref)return e.ref;if(e.data&... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... function o (line 1) | function o(e,t,s,a,n){if(t|=0,s|=0,a|=0,(e|=0)<=0||t<=0||s<=0||a<=0)retu... function l (line 1) | function l(e,t){const s=n.indexOf(t);if(s<0||!e)return e;const a=i[s],r=... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... function c (line 1) | function c(e,t,s,a,i){return new Promise((r,c)=>{const d=new Image;d.cro... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... function d (line 1) | function d(e,t,s,a,i,r,o){return new Promise((l,c)=>{const d=new Image;d... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... function h (line 1) | function h(e){return new Promise((t,s)=>{const a=new FileReader;a.onerro... method constructor (line 1) | constructor(e){super(e),this.videoRef=n().createRef(),this.handleClick... method handleClick (line 1) | handleClick(e){this.props.onClick&&this.props.onClick(e)} method render (line 1) | render(){const e=(0,l.Ye)(this.props["data-duration"]/1e3),t="inline-v... function p (line 1) | function p(e){return new Promise((t,s)=>{const a=new FileReader;a.onerro... method constructor (line 1) | constructor(e){super(e),this.state={src:this.props.isvideo?"img/blankv... method componentDidMount (line 1) | componentDidMount(){this.props.whenDone.promise.then(e=>this.setState(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.whenDone.cancel()} method componentDidUpdate (line 1) | componentDidUpdate(e){e.whenDone!=this.props.whenDone&&(this.setState(... method render (line 1) | render(){return n().createElement("img",this.state)} function u (line 1) | function u(e,t,s,a){const n=(e.clipboardData||e.originalEvent.clipboardD... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=Array.isArray(this.p... method constructor (line 1) | constructor(){super(...arguments),this.name="DecodeBase64StringError"} function m (line 1) | function m(e){if(e){e=e.replace(/-/g,"+").replace(/_/g,"/");try{e=btoa(a... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this),t... method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onSel... method handleContextClick (line 1) | handleContextClick(e){e.preventDefault(),e.stopPropagation(),this.prop... method render (line 1) | render(){let e=this.props.title;const t=r.Tinode.isSelfTopicName(this.... function g (line 1) | function g(e,t){if(!e)return null;try{const s=atob(e),a=s.length,n=new A... method constructor (line 1) | constructor(e){super(e),this.handleDownload=this.handleDownload.bind(t... method handleDownload (line 1) | handleDownload(e){e.preventDefault();try{const e=r.TheCard.exportVCard... method handleMessage (line 1) | handleMessage(e){} method render (line 1) | render(){const e=this.props.content;if(!e)return null;const t=r.TheCar... function f (line 1) | function f(e){if(!Array.isArray(e))return null;try{let t="";return new U... method constructor (line 1) | constructor(e){super(e);const t=this.props.tinode.getTopic(this.props.... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getTopic(this.props.topi... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method tnNewTags (line 1) | tnNewTags(e){this.setState({tags:e})} method handleFullNameUpdate (line 1) | handleFullNameUpdate(e){(e=(0,u.W5)(e.trim(),h.tS))&&this.state.fullNa... method handlePrivateUpdate (line 1) | handlePrivateUpdate(e){e=e.trim().substring(0,h.tS),this.state.private... method handleDescriptionUpdate (line 1) | handleDescriptionUpdate(e){(e=e.trim().substring(0,h.lQ))&&(this.setSt... method handleImageUpdated (line 1) | handleImageUpdated(e,t){this.setState({newAvatar:t,newAvatarMime:e}),t... method handleAvatarCropped (line 1) | handleAvatarCropped(e,t,s,a){const n=t?URL.createObjectURL(t):null;thi... method uploadAvatar (line 1) | uploadAvatar(e,t,s,a){const n=e=>{let{mime:t,blob:s}=e;if(s.size>h.Z7)... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method handleAliasUpdate (line 1) | handleAliasUpdate(e){const t=(e=(e||"").trim())?r.Tinode.setUniqueTag(... method validateAlias (line 1) | validateAlias(e){if(this.cancelValidator(),!(e=e.trim()))return this.s... method cancelValidator (line 1) | cancelValidator(){this.aliasCheckTimer&&(clearTimeout(this.aliasCheckT... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){if(this.state.newAvatar)return n().createElement(o.A,{avatar:... function v (line 1) | function v(e){const t=[];try{return[...window.atob(e)].forEach(e=>{t.pus... function b (line 1) | function b(e){return new Promise((t,s)=>{const n=new FileReader;n.onerro... method constructor (line 1) | constructor(e){super(e)} method render (line 1) | render(){return n().createElement("div",{className:"inline-image"},n()... method constructor (line 1) | constructor(e){super(e);this.props.tinode.getTopic(this.props.topic).g... method componentDidUpdate (line 1) | componentDidUpdate(e){const t=this.props.tinode.getTopic(e.topic);t&&(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method onTagsUpdated (line 1) | onTagsUpdated(e){this.setState({tags:e}),this.previousTagsUpdated&&thi... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){return n().createElement("div",{className:"scrollable-panel"}... class i (line 1) | class i extends n().PureComponent{constructor(e){super(e),this.inputRef=... method render (line 1) | render(){const e="load-spinner-box"+(this.props.large?" large":"")+(th... method constructor (line 1) | constructor(e){super(e),this.handleChange=this.handleChange.bind(this)} method handleChange (line 1) | handleChange(){this.props.onChange(this.props.name,!this.props.checked)} method render (line 1) | render(){let e,t=["material-icons"];Array.isArray(this.props.className... method render (line 1) | render(){return n().createElement("a",{href:"#",onClick:e=>{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... class c (line 1) | class c extends n().PureComponent{render(){let e;if(!0===this.props.avat... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... class a (line 1) | class a{static parseUrlHash(e){const t=e.split("?",2),s={};let a=[];retu... method parseUrlHash (line 1) | static parseUrlHash(e){const t=e.split("?",2),s={};let a=[];return t[0... method navigateTo (line 1) | static navigateTo(e){window.location.hash=e} method composeUrlHash (line 1) | static composeUrlHash(e,t){let s=e.join("/");const a=[];for(const e in... method addUrlParam (line 1) | static addUrlParam(e,t,s){const n=a.parseUrlHash(e);return n.params[t]... method removeUrlParam (line 1) | static removeUrlParam(e,t){const s=a.parseUrlHash(e);return delete s.p... method removeUrlParams (line 1) | static removeUrlParams(e,t){Array.isArray(t)||(t=[t]);const s=a.parseU... method setUrlSidePanel (line 1) | static setUrlSidePanel(e,t){const s=a.parseUrlHash(e);return s.path[0]... method setUrlInfoPanel (line 1) | static setUrlInfoPanel(e,t){const s=a.parseUrlHash(e);return t?s.param... method setUrlTopic (line 1) | static setUrlTopic(e,t){const s=a.parseUrlHash(e);return s.path[1]=t,d... method setObject (line 1) | static setObject(e,t){localStorage.setItem(e,JSON.stringify(t))} method getObject (line 1) | static getObject(e){const t=localStorage.getItem(e);return t&&JSON.par... method updateObject (line 1) | static updateObject(e,t){const s=this.getObject(e);this.setObject(e,Ob... method removeItem (line 1) | static removeItem(e){localStorage.removeItem(e)} class f (line 1) | class f extends n().Component{constructor(e){super(e);const t=this.props... method constructor (line 1) | constructor(e){super(e);const t=this.props.tinode.getTopic(this.props.... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getTopic(this.props.topi... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method tnNewTags (line 1) | tnNewTags(e){this.setState({tags:e})} method handleFullNameUpdate (line 1) | handleFullNameUpdate(e){(e=(0,u.W5)(e.trim(),h.tS))&&this.state.fullNa... method handlePrivateUpdate (line 1) | handlePrivateUpdate(e){e=e.trim().substring(0,h.tS),this.state.private... method handleDescriptionUpdate (line 1) | handleDescriptionUpdate(e){(e=e.trim().substring(0,h.lQ))&&(this.setSt... method handleImageUpdated (line 1) | handleImageUpdated(e,t){this.setState({newAvatar:t,newAvatarMime:e}),t... method handleAvatarCropped (line 1) | handleAvatarCropped(e,t,s,a){const n=t?URL.createObjectURL(t):null;thi... method uploadAvatar (line 1) | uploadAvatar(e,t,s,a){const n=e=>{let{mime:t,blob:s}=e;if(s.size>h.Z7)... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method handleAliasUpdate (line 1) | handleAliasUpdate(e){const t=(e=(e||"").trim())?r.Tinode.setUniqueTag(... method validateAlias (line 1) | validateAlias(e){if(this.cancelValidator(),!(e=e.trim()))return this.s... method cancelValidator (line 1) | cancelValidator(){this.aliasCheckTimer&&(clearTimeout(this.aliasCheckT... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){if(this.state.newAvatar)return n().createElement(o.A,{avatar:... class b (line 1) | class b extends n().Component{constructor(e){super(e);this.props.tinode.... method constructor (line 1) | constructor(e){super(e)} method render (line 1) | render(){return n().createElement("div",{className:"inline-image"},n()... method constructor (line 1) | constructor(e){super(e);this.props.tinode.getTopic(this.props.topic).g... method componentDidUpdate (line 1) | componentDidUpdate(e){const t=this.props.tinode.getTopic(e.topic);t&&(... method componentWillUnmount (line 1) | componentWillUnmount(){this.props.tinode.getTopic(this.props.topic).on... method onTagsUpdated (line 1) | onTagsUpdated(e){this.setState({tags:e}),this.previousTagsUpdated&&thi... method handleTagsUpdated (line 1) | handleTagsUpdated(e){(0,m.af)(this.state.tags.slice(0),e.slice(0))||th... method render (line 1) | render(){return n().createElement("div",{className:"scrollable-panel"}... class a (line 1) | class a{static setObject(e,t){localStorage.setItem(e,JSON.stringify(t))}... method parseUrlHash (line 1) | static parseUrlHash(e){const t=e.split("?",2),s={};let a=[];return t[0... method navigateTo (line 1) | static navigateTo(e){window.location.hash=e} method composeUrlHash (line 1) | static composeUrlHash(e,t){let s=e.join("/");const a=[];for(const e in... method addUrlParam (line 1) | static addUrlParam(e,t,s){const n=a.parseUrlHash(e);return n.params[t]... method removeUrlParam (line 1) | static removeUrlParam(e,t){const s=a.parseUrlHash(e);return delete s.p... method removeUrlParams (line 1) | static removeUrlParams(e,t){Array.isArray(t)||(t=[t]);const s=a.parseU... method setUrlSidePanel (line 1) | static setUrlSidePanel(e,t){const s=a.parseUrlHash(e);return s.path[0]... method setUrlInfoPanel (line 1) | static setUrlInfoPanel(e,t){const s=a.parseUrlHash(e);return t?s.param... method setUrlTopic (line 1) | static setUrlTopic(e,t){const s=a.parseUrlHash(e);return s.path[1]=t,d... method setObject (line 1) | static setObject(e,t){localStorage.setItem(e,JSON.stringify(t))} method getObject (line 1) | static getObject(e){const t=localStorage.getItem(e);return t&&JSON.par... method updateObject (line 1) | static updateObject(e,t){const s=this.getObject(e);this.setObject(e,Ob... method removeItem (line 1) | static removeItem(e){localStorage.removeItem(e)} function a (line 1) | function a(e,t){t=t||window.navigator.userLanguage||window.navigator.lan... method parseUrlHash (line 1) | static parseUrlHash(e){const t=e.split("?",2),s={};let a=[];return t[0... method navigateTo (line 1) | static navigateTo(e){window.location.hash=e} method composeUrlHash (line 1) | static composeUrlHash(e,t){let s=e.join("/");const a=[];for(const e in... method addUrlParam (line 1) | static addUrlParam(e,t,s){const n=a.parseUrlHash(e);return n.params[t]... method removeUrlParam (line 1) | static removeUrlParam(e,t){const s=a.parseUrlHash(e);return delete s.p... method removeUrlParams (line 1) | static removeUrlParams(e,t){Array.isArray(t)||(t=[t]);const s=a.parseU... method setUrlSidePanel (line 1) | static setUrlSidePanel(e,t){const s=a.parseUrlHash(e);return s.path[0]... method setUrlInfoPanel (line 1) | static setUrlInfoPanel(e,t){const s=a.parseUrlHash(e);return t?s.param... method setUrlTopic (line 1) | static setUrlTopic(e,t){const s=a.parseUrlHash(e);return s.path[1]=t,d... method setObject (line 1) | static setObject(e,t){localStorage.setItem(e,JSON.stringify(t))} method getObject (line 1) | static getObject(e){const t=localStorage.getItem(e);return t&&JSON.par... method updateObject (line 1) | static updateObject(e,t){const s=this.getObject(e);this.setObject(e,Ob... method removeItem (line 1) | static removeItem(e){localStorage.removeItem(e)} function n (line 1) | function n(e,t){t=t||window.navigator.userLanguage||window.navigator.lan... function i (line 1) | function i(e,t){if("number"!=typeof e)return"";let s=(0|Math.floor(e/60)... method render (line 1) | render(){const e="load-spinner-box"+(this.props.large?" large":"")+(th... method constructor (line 1) | constructor(e){super(e),this.handleChange=this.handleChange.bind(this)} method handleChange (line 1) | handleChange(){this.props.onChange(this.props.name,!this.props.checked)} method render (line 1) | render(){let e,t=["material-icons"];Array.isArray(this.props.className... method render (line 1) | render(){return n().createElement("a",{href:"#",onClick:e=>{e.preventD... method constructor (line 1) | constructor(e){super(e),this.inputRef=n().createRef(),this.state={valu... method componentDidMount (line 1) | componentDidMount(){this.props.autoFocus&&this.inputRef.current.focus()} method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value}),this.props.on... method handleVisibility (line 1) | handleVisibility(e){e.preventDefault(),this.setState({visible:!this.st... method handleKeyDown (line 1) | handleKeyDown(e){27==e.keyCode?(this.setState({value:this.props.value|... method handleEditingFinished (line 1) | handleEditingFinished(e){if(e){let t=e.currentTarget;setTimeout(e=>{t.... method render (line 1) | render(){return n().createElement("div",{tabIndex:"-1",className:"grou... function r (line 1) | function r(e){if(!e||0==e)return"0 Bytes";const t=["Bytes","KB","MB","GB... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... function o (line 1) | function o(e,t){return"string"!=typeof e?e:e.length>t?e.slice(0,t/2-1)+"... function l (line 1) | function l(e,t,s){return(t?"lt-":"dk-")+(s?"fg-":"bg-")+(a=e,Math.abs(fu... method constructor (line 1) | constructor(e){super(e),this.state={top:0,left:0,width:0,height:0,scal... method handleChange (line 1) | handleChange(e,t,s,a,n){this.setState({left:e,top:t,width:s,height:a,s... method handleSubmit (line 1) | handleSubmit(){(0,o.CO)(this.props.mime,this.props.avatar,this.state.l... method render (line 1) | render(){return n().createElement("div",{className:"panel-form"},n().c... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;let t=null;return this... method constructor (line 1) | constructor(e){super(e),this.handleClick=this.handleClick.bind(this)} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.onAct... method render (line 1) | render(){const{formatMessage:e}=this.props.intl;return n().createEleme... method constructor (line 1) | constructor(e){super(e),this.state=l.deriveStateFromProps(e),this.stat... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){return{sortedChips:l.sortChips(e.chips,... method componentDidUpdate (line 1) | componentDidUpdate(e,t){e.chips==this.props.chips&&e.staticMembers==th... method indexChips (line 1) | static indexChips(e){const t={};let s=0;return e.forEach(e=>{t[e.user]... method sortChips (line 1) | static sortChips(e,t){const s=[],a=[];return e.forEach(e=>{t&&t.includ... method handleTextInput (line 1) | handleTextInput(e){this.setState({input:e.target.value}),this.props.fi... method removeChipAt (line 1) | removeChipAt(e){const t=this.state.sortedChips[e];this.props.onChipRem... method handleChipCancel (line 1) | handleChipCancel(e,t){this.removeChipAt(t)} method handleFocusGained (line 1) | handleFocusGained(){this.setState({focused:!0})} method handleFocusLost (line 1) | handleFocusLost(){this.setState({focused:!1}),this.props.onFocusLost&&... method handleKeyDown (line 1) | handleKeyDown(e){if("Backspace"===e.key){if(0==this.state.input.length... method render (line 1) | render(){const e=[];let t=0;const s=this.props.staticMembers||[];this.... function c (line 1) | function c(e){const t=e.toUpperCase().split("").map(e=>127397+e.charCode... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... function d (line 1) | function d(e,t){if("string"!=typeof e)return e;if(e.length<=t)return e;r... method constructor (line 1) | constructor(e){super(e),this.state={tags:this.props.tags||[],alias:o.T... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){const s=e.tags||[];return(0,c.af)... method handleTagInput (line 1) | handleTagInput(e){if(this.setState({tagInput:e}),e.length>0){const t=e... method handleAddTag (line 1) | handleAddTag(e){const t=this.props.tinode.getServerParam(o.Tinode.MAX_... method handleRemoveTag (line 1) | handleRemoveTag(e,t){const s=this.state.tags.slice(0);s.splice(t,1),th... method handleSubmit (line 1) | handleSubmit(){let e=this.handleAddTag(this.state.tagInput.trim());e=o... method handleCancel (line 1) | handleCancel(){this.setState({activated:!1,tagInput:"",tags:this.props... method render (line 1) | render(){const e=this.props.tinode.getServerParam(o.Tinode.MIN_TAG_LEN... method constructor (line 1) | constructor(e){super(e);let t=(0,o.F8)(this.props.preview);(!Array.isA... method componentDidMount (line 1) | componentDidMount(){this.props.src&&this.initAudio(),this.initCanvas()} method componentWillUnmount (line 1) | componentWillUnmount(){this.audioPlayer&&(this.audioPlayer.onloadedmet... method componentDidUpdate (line 1) | componentDidUpdate(e){if(this.props.src!=e.src&&this.initAudio(),this.... method initAudio (line 1) | initAudio(){this.audioPlayer=new Audio(this.props.src),this.audioPlaye... method initCanvas (line 1) | initCanvas(){this.canvasRef.current.width=2*this.canvasRef.current.off... method visualize (line 1) | visualize(){if(!this.canvasRef.current)return;const e=this.effectiveWi... method resampleBars (line 1) | resampleBars(e){const t=(this.canvasRef.current.width-4)/10|0;if(this.... method handlePlay (line 1) | handlePlay(e){e.preventDefault(),this.state.canPlay&&(this.state.playi... method handleError (line 1) | handleError(e){console.error(e)} method handleSeek (line 1) | handleSeek(e){if(e.preventDefault(),e.target&&this.props.duration){con... method render (line 1) | render(){const e="material-icons"+(this.props.short?"":" large")+(this... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... class c (line 1) | class c extends n().Component{constructor(e){super(e),this.state={source... method render (line 1) | render(){const e=["busy","declined","disconnected","missed"].includes(... method render (line 1) | render(){return this.props.count>0?n().createElement("span",{className... method render (line 1) | render(){let e;if(!0===this.props.avatar)if(i.Tinode.isSelfTopicName(t... method constructor (line 1) | constructor(e){super(e),this.state={source:e.avatar},this.handleFileRe... method componentDidUpdate (line 1) | componentDidUpdate(e){this.props.avatar!=e.avatar&&this.setState({sour... method handleFileReceived (line 1) | handleFileReceived(e){const t=e.target.files[0];this.props.onImageUpda... method render (line 1) | render(){const e="file-input-avatar-"+(""+Math.random()).substring(0,4... class r (line 1) | class r extends n().PureComponent{render(){return n().createElement("div... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... function r (line 1) | function r(e){var t=i[e];if(void 0!==t)return t.exports;var s=i[e]={expo... method constructor (line 1) | constructor(e){super(e),this.state={panX:0,panY:0,originX:0,originY:0,... method componentDidMount (line 1) | componentDidMount(){this.overlay.current.addEventListener("mousedown",... method componentWillUnmount (line 1) | componentWillUnmount(){this.overlay.current&&(this.overlay.current.rem... method positionAll (line 1) | positionAll(e,t,s){this.setState({panX:e,panY:t,zoom:s,originX:this.or... method checkBound (line 1) | static checkBound(e,t,s,a){let n=Math.min(0,s[0]-t[0]-a,t[1]-s[1]+a);r... method initScaling (line 1) | initScaling(){const e=this.preview.current.getBoundingClientRect();thi... method onZoom (line 1) | onZoom(e){this.handleZoom(e.target.value)} method handleZoom (line 1) | handleZoom(e){let t=this.state.panX,s=this.state.panY;const a=this.ori... method mouseDown (line 1) | mouseDown(e){e.touches?(this.mouseX=e.touches[0].pageX,this.mouseY=e.t... method translate (line 1) | translate(e,t){const s=(e-this.mouseX)/this.state.zoom,a=(t-this.mouse... method mouseMove (line 1) | mouseMove(e){e.preventDefault(),this.translate(e.pageX,e.pageY)} method mouseTouch (line 1) | mouseTouch(e){if(e.preventDefault(),1==e.touches.length)return void th... method mouseUp (line 1) | mouseUp(e){window.removeEventListener("mousemove",this.mouseMove),wind... method render (line 1) | render(){const e=`translate3d(${this.state.panX}px, ${this.state.panY}... method render (line 1) | render(){let e=null;return this.props.badges&&this.props.badges.length... method constructor (line 1) | constructor(e){super(e),this.state={show:!1},this.hide=this.hide.bind(... method componentDidUpdate (line 1) | componentDidUpdate(e){e.level!==this.props.level&&this.setState({show:... method hide (line 1) | hide(){this.setState({show:!1}),this.props.onClearError&&this.props.on... method render (line 1) | render(){const e={err:"error",warn:"warning",info:"info"}[this.props.l... method constructor (line 1) | constructor(e){super(e),this.selfRef=n().createRef(),this.state={activ... method componentDidUpdate (line 1) | componentDidUpdate(e,t){const s=this.props.value||"";t.initialValue==s... method handeTextChange (line 1) | handeTextChange(e){this.setState({value:e.target.value||""}),this.prop... method handleKeyDown (line 1) | handleKeyDown(e){27===e.keyCode?this.setState({value:this.props.value,... method handleStartEditing (line 1) | handleStartEditing(){this.props.readOnly||this.setState({active:!0},e=... method handleEditingFinished (line 1) | handleEditingFinished(e){const t=this.state.value.trim();!this.props.r... method handlePasswordFinished (line 1) | handlePasswordFinished(e){this.setState({active:!1}),e&&e!==this.props... method render (line 1) | render(){if(!this.state.active){let e="password"==this.props.type?"•••... method constructor (line 1) | constructor(e){super(e),this.handleCancel=this.handleCancel.bind(this)} method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel(this.props.topi... method render (line 1) | render(){const e=this.props.title||this.props.topic,t=this.props.inval... method render (line 1) | render(){return n().createElement("div",{className:"uploader"},n().cre... method ENCODED_VALS (line 1) | get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="} method ENCODED_VALS_WEBSAFE (line 1) | get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."} method encodeByteArray (line 1) | encodeByteArray(e,t){if(!Array.isArray(e))throw Error("encodeByteArray t... method encodeString (line 1) | encodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(e):this.encode... method decodeString (line 1) | decodeString(e,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(e):function(e)... method decodeStringToByteArray (line 1) | decodeStringToByteArray(e,t){this.init_();const s=t?this.charToByteMapWe... method init_ (line 1) | init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteM... class u (line 1) | class u extends Error{constructor(){super(...arguments),this.name="Decod... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=Array.isArray(this.p... method constructor (line 1) | constructor(){super(...arguments),this.name="DecodeBase64StringError"} class w (line 1) | class w{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promis... method constructor (line 1) | constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new ... method wrapCallback (line 1) | wrapCallback(e){return(t,s)=>{t?this.reject(t):this.resolve(s),"functi... function y (line 1) | function y(){try{return"object"==typeof indexedDB}catch(e){return!1}} function E (line 1) | function E(){return new Promise((e,t)=>{try{let s=!0;const a="validate-b... class S (line 1) | class S extends Error{constructor(e,t,s){super(t),this.code=e,this.custo... method constructor (line 1) | constructor(e,t,s){super(t),this.code=e,this.customData=s,this.name="F... class C (line 1) | class C{constructor(e,t,s){this.service=e,this.serviceName=t,this.errors... method constructor (line 1) | constructor(e,t,s){this.service=e,this.serviceName=t,this.errors=s} method create (line 1) | create(e,...t){const s=t[0]||{},a=`${this.service}/${e}`,n=this.errors... function M (line 1) | function M(e,t){if(e===t)return!0;const s=Object.keys(e),a=Object.keys(t... function T (line 1) | function T(e){return null!==e&&"object"==typeof e} function k (line 1) | function k(e){return e&&e._delegate?e._delegate:e} class A (line 1) | class A{constructor(e,t,s){this.name=e,this.instanceFactory=t,this.type=... method constructor (line 1) | constructor(e,t,s){this.name=e,this.instanceFactory=t,this.type=s,this... method setInstantiationMode (line 1) | setInstantiationMode(e){return this.instantiationMode=e,this} method setMultipleInstances (line 1) | setMultipleInstances(e){return this.multipleInstances=e,this} method setServiceProps (line 1) | setServiceProps(e){return this.serviceProps=e,this} method setInstanceCreatedCallback (line 1) | setInstanceCreatedCallback(e){return this.onInstanceCreated=e,this} class I (line 1) | class I{constructor(e,t){this.name=e,this.container=t,this.component=nul... method constructor (line 1) | constructor(e,t){this.name=e,this.container=t,this.component=null,this... method get (line 1) | get(e){const t=this.normalizeInstanceIdentifier(e);if(!this.instancesD... method getImmediate (line 1) | getImmediate(e){var t;const s=this.normalizeInstanceIdentifier(null==e... method getComponent (line 1) | getComponent(){return this.component} method setComponent (line 1) | setComponent(e){if(e.name!==this.name)throw Error(`Mismatching Compone... method clearInstance (line 1) | clearInstance(e=N){this.instancesDeferred.delete(e),this.instancesOpti... method delete (line 1) | async delete(){const e=Array.from(this.instances.values());await Promi... method isComponentSet (line 1) | isComponentSet(){return null!=this.component} method isInitialized (line 1) | isInitialized(e=N){return this.instances.has(e)} method getOptions (line 1) | getOptions(e=N){return this.instancesOptions.get(e)||{}} method initialize (line 1) | initialize(e={}){const{options:t={}}=e,s=this.normalizeInstanceIdentif... method onInit (line 1) | onInit(e,t){var s;const a=this.normalizeInstanceIdentifier(t),n=null!=... method invokeOnInitCallbacks (line 1) | invokeOnInitCallbacks(e,t){const s=this.onInitCallbacks.get(t);if(s)fo... method getOrInitializeService (line 1) | getOrInitializeService({instanceIdentifier:e,options:t={}}){let s=this... method normalizeInstanceIdentifier (line 1) | normalizeInstanceIdentifier(e=N){return this.component?this.component.... method shouldAutoInitialize (line 1) | shouldAutoInitialize(){return!!this.component&&"EXPLICIT"!==this.compo... class D (line 1) | class D{constructor(e){this.name=e,this.providers=new Map}addComponent(e... method constructor (line 1) | constructor(e){this.name=e,this.providers=new Map} method addComponent (line 1) | addComponent(e){const t=this.getProvider(e.name);if(t.isComponentSet()... method addOrOverwriteComponent (line 1) | addOrOverwriteComponent(e){this.getProvider(e.name).isComponentSet()&&... method getProvider (line 1) | getProvider(e){if(this.providers.has(e))return this.providers.get(e);c... method getProviders (line 1) | getProviders(){return Array.from(this.providers.values())} method get (line 1) | get(e,t,s){if(e instanceof IDBTransaction){if("done"===t)return q.get(e)... method set (line 1) | set(e,t,s){return e[t]=s,!0} method has (line 1) | has(e,t){return e instanceof IDBTransaction&&("done"===t||"store"===t)||... function $ (line 1) | function $(e){return e!==IDBDatabase.prototype.transaction||"objectStore... function K (line 1) | function K(e){return"function"==typeof e?$(e):(e instanceof IDBTransacti... function G (line 1) | function G(e){if(e instanceof IDBRequest)return function(e){const t=new ... function J (line 1) | function J(e,t,{blocked:s,upgrade:a,blocking:n,terminated:i}={}){const r... function X (line 1) | function X(e,{blocked:t}={}){const s=indexedDB.deleteDatabase(e);return ... function te (line 1) | function te(e,t){if(!(e instanceof IDBDatabase)||t in e||"string"!=typeo... class se (line 1) | class se{constructor(e){this.container=e}getPlatformInfoString(){return ... method constructor (line 1) | constructor(e){this.container=e} method getPlatformInfoString (line 1) | getPlatformInfoString(){return this.container.getProviders().map(e=>{i... method constructor (line 1) | constructor(e){this.name=e,this._logLevel=F,this._logHandler=L,this._use... method logLevel (line 1) | get logLevel(){return this._logLevel} method logLevel (line 1) | set logLevel(e){if(!(e in P))throw new TypeError(`Invalid value "${e}" a... method setLogLevel (line 1) | setLogLevel(e){this._logLevel="string"==typeof e?R[e]:e} method logHandler (line 1) | get logHandler(){return this._logHandler} method logHandler (line 1) | set logHandler(e){if("function"!=typeof e)throw new TypeError("Value ass... method userLogHandler (line 1) | get userLogHandler(){return this._userLogHandler} method userLogHandler (line 1) | set userLogHandler(e){this._userLogHandler=e} method debug (line 1) | debug(...e){this._userLogHandler&&this._userLogHandler(this,P.DEBUG,...e... method log (line 1) | log(...e){this._userLogHandler&&this._userLogHandler(this,P.VERBOSE,...e... method info (line 1) | info(...e){this._userLogHandler&&this._userLogHandler(this,P.INFO,...e),... method warn (line 1) | warn(...e){this._userLogHandler&&this._userLogHandler(this,P.WARN,...e),... method error (line 1) | error(...e){this._userLogHandler&&this._userLogHandler(this,P.ERROR,...e... function Le (line 1) | function Le(e,t){try{e.container.addComponent(t)}catch(s){ie.debug(`Comp... function Oe (line 1) | function Oe(e){const t=e.name;if(Ue.has(t))return ie.debug(`There were m... function je (line 1) | function je(e,t){const s=e.container.getProvider("heartbeat").getImmedia... class qe (line 1) | class qe{constructor(e,t,s){this._isDeleted=!1,this._options=Object.assi... method constructor (line 1) | constructor(e,t,s){this._isDeleted=!1,this._options=Object.assign({},e... method automaticDataCollectionEnabled (line 1) | get automaticDataCollectionEnabled(){return this.checkDestroyed(),this... method automaticDataCollectionEnabled (line 1) | set automaticDataCollectionEnabled(e){this.checkDestroyed(),this._auto... method name (line 1) | get name(){return this.checkDestroyed(),this._name} method options (line 1) | get options(){return this.checkDestroyed(),this._options} method config (line 1) | get config(){return this.checkDestroyed(),this._config} method container (line 1) | get container(){return this._container} method isDeleted (line 1) | get isDeleted(){return this._isDeleted} method isDeleted (line 1) | set isDeleted(e){this._isDeleted=e} method checkDestroyed (line 1) | checkDestroyed(){if(this.isDeleted)throw Be.create("app-deleted",{appN... function He (line 1) | function He(e,t={}){let s=e;if("object"!=typeof t){t={name:t}}const a=Ob... function ze (line 1) | function ze(e,t,s){var a;let n=null!==(a=Pe[e])&&void 0!==a?a:e;s&&(n+=`... function $e (line 1) | function $e(){return We||(We=J("firebase-heartbeat-database",1,{upgrade:... function Ke (line 1) | async function Ke(e,t){try{const s=(await $e()).transaction(Ve,"readwrit... function Ge (line 1) | function Ge(e){return`${e.name}!${e.options.appId}`} class Ye (line 1) | class Ye{constructor(e){this.container=e,this._heartbeatsCache=null;cons... method constructor (line 1) | constructor(e){this.container=e,this._heartbeatsCache=null;const t=thi... method triggerHeartbeat (line 1) | async triggerHeartbeat(){var e,t;try{const s=this.container.getProvide... method getHeartbeatsHeader (line 1) | async getHeartbeatsHeader(){var e;try{if(null===this._heartbeatsCache&... function Je (line 1) | function Je(){return(new Date).toISOString().substring(0,10)} class Xe (line 1) | class Xe{constructor(e){this.app=e,this._canUseIndexedDBPromise=this.run... method constructor (line 1) | constructor(e){this.app=e,this._canUseIndexedDBPromise=this.runIndexed... method runIndexedDBEnvironmentCheck (line 1) | async runIndexedDBEnvironmentCheck(){return!!y()&&E().then(()=>!0).cat... method read (line 1) | async read(){if(await this._canUseIndexedDBPromise){const e=await asyn... method overwrite (line 1) | async overwrite(e){var t;if(await this._canUseIndexedDBPromise){const ... method add (line 1) | async add(e){var t;if(await this._canUseIndexedDBPromise){const s=awai... function Qe (line 1) | function Qe(e){return m(JSON.stringify({version:2,heartbeats:e})).length} function ot (line 1) | function ot(e){return e instanceof S&&e.code.includes("request-failed")} function lt (line 1) | function lt({projectId:e}){return`https://firebaseinstallations.googleap... function ct (line 1) | function ct(e){return{token:e.token,requestStatus:2,expiresIn:(t=e.expir... function dt (line 1) | async function dt(e,t){const s=(await t.json()).error;return rt.create("... function ht (line 1) | function ht({apiKey:e}){return new Headers({"Content-Type":"application/... function pt (line 1) | function pt(e,{refreshToken:t}){const s=ht(e);return s.append("Authoriza... function ut (line 1) | async function ut(e){const t=await e();return t.status>=500&&t.status<60... function mt (line 1) | function mt(e){return new Promise(t=>{setTimeout(t,e)})} function ft (line 1) | function ft(){try{const e=new Uint8Array(17);(self.crypto||self.msCrypto... function vt (line 1) | function vt(e){return`${e.appName}!${e.appId}`} function wt (line 1) | function wt(e,t){const s=vt(e);yt(s,t),function(e,t){const s=St();s&&s.p... function yt (line 1) | function yt(e,t){const s=bt.get(e);if(s)for(const e of s)e(t)} function St (line 1) | function St(){return!Et&&"BroadcastChannel"in self&&(Et=new BroadcastCha... function Ct (line 1) | function Ct(){0===bt.size&&Et&&(Et.close(),Et=null)} function Tt (line 1) | function Tt(){return Mt||(Mt=J("firebase-installations-database",1,{upgr... function kt (line 1) | async function kt(e,t){const s=vt(e),a=(await Tt()).transaction(_t,"read... function At (line 1) | async function At(e){const t=vt(e),s=(await Tt()).transaction(_t,"readwr... function Nt (line 1) | async function Nt(e,t){const s=vt(e),a=(await Tt()).transaction(_t,"read... function It (line 1) | async function It(e){let t;const s=await Nt(e.appConfig,s=>{const a=func... function Dt (line 1) | async function Dt(e){let t=await xt(e.appConfig);for(;1===t.registration... function xt (line 1) | function xt(e){return Nt(e,e=>{if(!e)throw rt.create("installation-not-f... function Pt (line 1) | function Pt(e){return 1===(t=e).registrationStatus&&t.registrationTime+s... function Rt (line 1) | async function Rt({appConfig:e,heartbeatServiceProvider:t},s){const a=fu... function Ft (line 1) | async function Ft(e,t=!1){let s;const a=await Nt(e.appConfig,a=>{if(!Lt(... function Ut (line 1) | function Ut(e){return Nt(e,e=>{if(!Lt(e))throw rt.create("not-registered... function Lt (line 1) | function Lt(e){return void 0!==e&&2===e.registrationStatus} function Ot (line 1) | async function Ot(e,t=!1){const s=e;await async function(e){const{regist... function jt (line 1) | function jt(e){return rt.create("missing-app-config-values",{valueName:e})} function Kt (line 1) | function Kt(e){const t=new Uint8Array(e);return btoa(String.fromCharCode... function Gt (line 1) | function Gt(e){const t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+... function Zt (line 1) | function Zt(){return Qt||(Qt=J("firebase-messaging-database",1,{upgrade:... function es (line 1) | async function es(e){const t=ss(e),s=await Zt(),a=await s.transaction(Xt... function ts (line 1) | async function ts(e,t){const s=ss(e),a=(await Zt()).transaction(Xt,"read... function ss (line 1) | function ss({appConfig:e}){return e.appId} function ns (line 1) | async function ns(e,t){const s={method:"DELETE",headers:await rs(e)};try... function is (line 1) | function is({projectId:e}){return`https://fcmregistrations.googleapis.co... function rs (line 1) | async function rs({appConfig:e,installations:t}){const s=await t.getToke... function os (line 1) | function os({p256dh:e,auth:t,endpoint:s,vapidKey:a}){const n={web:{endpo... function ls (line 1) | async function ls(e){const t=await async function(e,t){const s=await e.p... function cs (line 1) | async function cs(e){const t=await es(e.firebaseDependencies);t&&(await ... function ds (line 1) | async function ds(e,t){const s=await async function(e,t){const s=await r... function hs (line 1) | function hs(e){const t={from:e.from,collapseKey:e.collapse_key,messageId... function ps (line 1) | function ps(e){return as.create("missing-app-config-values",{valueName:e})} class us (line 1) | class us{constructor(e,t,s){this.deliveryMetricsExportedToBigQueryEnable... method constructor (line 1) | constructor(e,t,s){this.deliveryMetricsExportedToBigQueryEnabled=!1,th... method _delete (line 1) | _delete(){return Promise.resolve()} function ms (line 1) | async function ms(e){try{e.swRegistration=await navigator.serviceWorker.... function gs (line 1) | async function gs(e,t){if(!navigator)throw as.create("only-available-in-... function fs (line 1) | async function fs(e,t,s){const a=function(e){switch(e){case $t.NOTIFICAT... function vs (line 1) | async function vs(e,t){const s=t.data;if(!s.isFirebaseMessaging)return;e... function Es (line 1) | async function Es(){try{await E()}catch(e){return!1}return"undefined"!=t... function Ss (line 1) | function Ss(e=function(e=xe){const t=Re.get(e);if(!t&&e===xe&&b())return... function Cs (line 1) | async function Cs(e,t){return gs(e=k(e),t)} function _s (line 1) | function _s(e){return async function(e){if(!navigator)throw as.create("o... function Ms (line 1) | function Ms(e,t){return function(e,t){if(!navigator)throw as.create("onl... class ks (line 1) | class ks extends l().PureComponent{render(){return l().createElement("di... method render (line 1) | render(){return l().createElement("div",{className:"alert-container"},... class Is (line 1) | class Is extends l().Component{constructor(e){super(e),this.selfRef=l().... method constructor (line 1) | constructor(e){super(e),this.selfRef=l().createRef();const{formatMessa... method componentDidMount (line 1) | componentDidMount(){document.addEventListener("mousedown",this.handleP... method componentWillUnmount (line 1) | componentWillUnmount(){document.removeEventListener("mousedown",this.h... method handlePageClick (line 1) | handlePageClick(e){this.selfRef.current.contains(e.target)||(e.prevent... method handleEscapeKey (line 1) | handleEscapeKey(e){27===e.keyCode&&this.props.hide()} method handleClick (line 1) | handleClick(e){e.preventDefault(),e.stopPropagation(),this.props.hide(... method deleteMessages (line 1) | deleteMessages(e,t,s,a){const n=this.props.tinode.getTopic(s.topicName... method retryMessage (line 1) | retryMessage(e,t){const s=this.props.tinode.getTopic(e.topicName);if(!... method pinMessage (line 1) | pinMessage(e,t,s){const a=this.props.tinode.getTopic(t.topicName);a&&a... method topicPermissionSetter (line 1) | topicPermissionSetter(e,t,s){const a=this.props.tinode.getTopic(t.topi... method replyToMessage (line 1) | replyToMessage(e,t){e.pickReply(e.seq,e.content,e.userFrom,e.userName,t)} method editMessage (line 1) | editMessage(e,t){e.editMessage(e.replace||e.seq,e.content,t)} method render (line 1) | render(){const e=[];let t=0;this.props.items.forEach(s=>{if("string"==... class Ps (line 1) | class Ps extends l().PureComponent{constructor(e){super(e),this.state={e... method constructor (line 1) | constructor(e){super(e),this.state={edited:!1,search:this.props.initia... method componentWillUnmount (line 1) | componentWillUnmount(){this.state.edited&&(this.setState({search:"",ed... method handleSearchChange (line 1) | handleSearchChange(e){this.setState({search:e.target.value})} method handleSearch (line 1) | handleSearch(e){e.preventDefault();const t=this.state.search.trim();th... method handleClear (line 1) | handleClear(e){e.preventDefault(),this.state.edited&&this.props.onSear... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"===e.key?this.handleSearch(e):"Escape"===e.key... method render (line 1) | render(){return l().createElement("div",{className:"panel-form"},l().c... class Rs (line 1) | class Rs extends l().Component{constructor(e){super(e),this.state={query... method constructor (line 1) | constructor(e){super(e),this.state={query:null},this.handleEscapeKey=t... method componentDidMount (line 1) | componentDidMount(){this.props.onInitFind()} method handleEscapeKey (line 1) | handleEscapeKey(e){27===e.keyCode&&this.props.hide(!1)} method handleClose (line 1) | handleClose(e){e.preventDefault(),this.props.hide(!1)} method handleSearchContacts (line 1) | handleSearchContacts(e){this.setState({query:Ts.Tinode.isNullValue(e)?... method handleContactSelected (line 1) | handleContactSelected(e){this.props.onTopicSelected(e),this.props.hide... method render (line 1) | render(){let e=null!=this.state.query?this.props.searchResults:this.pr... class qs (line 1) | class qs extends l().Component{constructor(e){super(e),this.state={topic... method constructor (line 1) | constructor(e){super(e),this.state={topic:null,fullName:void 0,avatar:... method componentDidMount (line 1) | componentDidMount(){const e=this.props.tinode.getTopic(this.props.topi... method componentDidUpdate (line 1) | componentDidUpdate(e){const t=this.props.tinode.getTopic(e.topic);t&&(... method componentWillUnmount (line 1) | componentWillUnmount(){null!=this.ringTimer&&(clearInterval(this.ringT... method resetDesc (line 1) | resetDesc(e){const t=[];if(e.trusted)for(const[s,a]of Object.entries(e... method onMetaDesc (line 1) | onMetaDesc(e){const t=this.props.tinode.getTopic(this.props.topic);t&&... method handleAcceptCall (line 1) | handleAcceptCall(){this.props.onAcceptCall(this.props.topic)} method handleRejectCall (line 1) | handleRejectCall(){this.props.onReject(this.props.topic,this.props.seq... method render (line 1) | render(){return l().createElement("div",{className:"alert-container"},... class Vs (line 1) | class Vs extends l().PureComponent{render(){return l().createElement("a"... method render (line 1) | render(){return l().createElement("a",{href:"#",onClick:e=>{e.preventD... class $s (line 1) | class $s extends l().PureComponent{render(){return l().createElement("di... method render (line 1) | render(){return l().createElement("div",null,l().createElement("a",{hr... class Ks (line 1) | class Ks extends l().PureComponent{render(){return l().createElement("di... method render (line 1) | render(){return l().createElement("div",null,l().createElement("a",{hr... class Ys (line 1) | class Ys extends l().PureComponent{render(){const e=[];this.props.truste... method render (line 1) | render(){const e=[];this.props.trustedBadges&&this.props.trustedBadges... class Qs (line 1) | class Qs extends l().Component{constructor(e){super(e),this.handleAction... method constructor (line 1) | constructor(e){super(e),this.handleAction=this.handleAction.bind(this)... method deriveStateFromProps (line 1) | static deriveStateFromProps(e){const t=[];let s=0,a=0;const n=e.tinode... method componentDidUpdate (line 1) | componentDidUpdate(e,t){if(e.chatList!=this.props.chatList||e.archive!... method handleAction (line 1) | handleAction(e){this.props.onShowArchive()} method render (line 1) | render(){return l().createElement(d.FormattedMessage,{id:"contacts_not... class Zs (line 1) | class Zs extends l().PureComponent{constructor(e){super(e),this.state={c... method constructor (line 1) | constructor(e){super(e),this.state={colorSchema:e.colorSchema||"auto",... method handleColorSchemaSelected (line 1) | handleColorSchemaSelected(e){this.setState({colorSchema:e.currentTarge... method handleTextSizeChanged (line 1) | handleTextSizeChanged(e){this.setState({textSize:e.currentTarget.value... method handleSendOnEnterSelected (line 1) | handleSendOnEnterSelected(e){this.setState({sendOnEnter:e.currentTarge... method render (line 1) | render(){return l().createElement("div",{id:"settings-form",className:... class ta (line 1) | class ta extends l().PureComponent{constructor(e){super(e),this.handleCh... method constructor (line 1) | constructor(e){super(e),this.handleCheckboxClick=this.handleCheckboxCl... method handleCheckboxClick (line 1) | handleCheckboxClick(e,t){"sound"==e?this.props.onToggleMessageSounds(t... method render (line 1) | render(){return l().createElement("div",{className:"scrollable-panel"}... class sa (line 1) | class sa extends l().PureComponent{render(){return l().createElement("di... method render (line 1) | render(){return l().createElement("div",{className:"scrollable-panel"}... class na (line 1) | class na extends l().Component{constructor(e){super(e),this.state={login... method constructor (line 1) | constructor(e){super(e),this.state={login:e.login,password:"",hostName... method handleLoginChange (line 1) | handleLoginChange(e){this.setState({login:e.target.value})} method handlePasswordChange (line 1) | handlePasswordChange(e){this.setState({password:e.target.value})} method handleToggleSaveToken (line 1) | handleToggleSaveToken(){this.props.onPersistenceChange(!this.state.sav... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.props.onLogin(this.state.login... method render (line 1) | render(){let e="primary";return this.props.disabled&&(e+=" disabled"),... class la (line 1) | class la extends l().PureComponent{constructor(e){super(e),this.qrCodeRe... method constructor (line 1) | constructor(e){super(e),this.qrCodeRef=l().createRef(),this.state={gro... method componentDidMount (line 1) | componentDidMount(){new(ra())(this.qrCodeRef.current,{text:this.props.... method handleChange (line 1) | handleChange(e){this.setState({groupId:e.target.value})} method handleKeyPress (line 1) | handleKeyPress(e){"Enter"===e.key&&this.handleSubmit(e)} method handleSubmit (line 1) | handleSubmit(e){if(e.preventDefault(),this.state.groupId){const e=this... method render (line 1) | render(){return l().createElement("div",{className:"panel-form"},l().c... class ua (line 1) | class ua extends l().PureComponent{constructor(e){super(e),this.fullName... method constructor (line 1) | constructor(e){super(e),this.fullName=l().createRef(),this.state={full... method componentDidMount (line 1) | componentDidMount(){} method handleFieldEdit (line 1) | handleFieldEdit(e,t){this.setState({[e]:t.target.value||""})} method handleImageChanged (line 1) | handleImageChanged(e,t){this.setState({newAvatar:t,newAvatarMime:e})} method handleAvatarCropped (line 1) | handleAvatarCropped(e,t,s,a){const n=t?URL.createObjectURL(t):null;thi... method handleAvatarCropCancel (line 1) | handleAvatarCropCancel(){this.setState({newAvatar:null,newAvatarMime:n... method uploadAvatar (line 1) | uploadAvatar(e,t,s,a){const n=e=>{let{mime:t,blob:s}=e;if(s.size>As.Z7... method handleTagsChanged (line 1) | handleTagsChanged(e){this.setState({tags:e})} method handleChannelToggle (line 1) | handleChannelToggle(){this.setState({isChannel:!this.state.isChannel})} method handleSubmit (line 1) | handleSubmit(e){e.preventDefault();const t=(0,js.W5)(this.state.fullNa... method render (line 1) | render(){if(this.state.newAvatar)return l().createElement(da.A,{avatar... class fa (line 1) | class fa extends l().Component{constructor(e){super(e);const t=ma.A.pars... method constructor (line 1) | constructor(e){super(e);const t=ma.A.parseUrlHash(window.location.hash... method componentDidMount (line 1) | componentDidMount(){this.props.onInitFind()} method handleTabClick (line 1) | handleTabClick(e){e.preventDefault(),ma.A.navigateTo(ma.A.addUrlParam(... method handleSearchContacts (line 1) | handleSearchContacts(e){if(e=e.trim()||Ts.Tinode.DEL_CHAR,!/[\s,:]/.te... method handleSearchResultSelected (line 1) | handleSearchResultSelected(e){"find"==this.state.tabSelected&&(ma.A.na... method handleNewGroupSubmit (line 1) | handleNewGroupSubmit(e,t,s,a,n,i){ma.A.navigateTo(ma.A.removeUrlParams... method handleGroupByID (line 1) | handleGroupByID(e){ma.A.navigateTo(ma.A.removeUrlParams(window.locatio... method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=e(this.state.searchQ... class ba (line 1) | class ba extends l().PureComponent{constructor(e){super(e),this.state={h... method constructor (line 1) | constructor(e){super(e),this.state={hostName:e.serverAddress,changed:!... method handleHostNameChange (line 1) | handleHostNameChange(e){this.setState({hostName:e.target.value,changed... method handleEditingFinished (line 1) | handleEditingFinished(){this.state.changed&&(this.setState({changed:!1... method handleKeyDown (line 1) | handleKeyDown(e){"Enter"==e.key&&this.handleEditingFinished()} method render (line 1) | render(){const e=[];for(let t in As.SE){let s=As.SE[t];e.push(l().crea... class wa (line 1) | class wa extends l().PureComponent{constructor(e){super(e),this.state={t... method constructor (line 1) | constructor(e){super(e),this.state={transport:e.transport||"def",serve... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.props.onUpdate({transport:this... method handleTransportSelected (line 1) | handleTransportSelected(e){this.setState({transport:e.currentTarget.va... method handleServerAddressChange (line 1) | handleServerAddressChange(e){this.setState({serverAddress:e})} method handleToggleSecure (line 1) | handleToggleSecure(e){this.setState({secureConnection:!this.state.secu... method render (line 1) | render(){const e={def:"default",ws:"websocket",lp:"long polling"},t=[]... class Ea (line 1) | class Ea extends l().PureComponent{constructor(e){super(e),this.state={c... method constructor (line 1) | constructor(e){super(e),this.state={code:e.credCode||"",codeReceived:e... method getDerivedStateFromProps (line 1) | static getDerivedStateFromProps(e,t){return e.credCode!=t.codeReceived... method componentDidMount (line 1) | componentDidMount(){this.props.credCode&&this.props.onSubmit(this.prop... method componentDidUpdate (line 1) | componentDidUpdate(e,t){this.state.codeReceived&&this.state.code&&this... method handleCodeChange (line 1) | handleCodeChange(e){this.setState({code:e.target.value.replace(/[^\d]/... method handleKeyPress (line 1) | handleKeyPress(e){"Enter"===e.key?this.handleSubmit(e):"Escape"==e.key... method handleSubmit (line 1) | handleSubmit(e){e.preventDefault(),this.state.code&&this.state.code.tr... method handleCancel (line 1) | handleCancel(e){e.preventDefault(),this.props.onCancel()} method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t={email:e(ya.email),t... class Na (line 1) | class Na extends l().PureComponent{constructor(e){super(e),this.handleNe... method constructor (line 1) | constructor(e){super(e),this.handleNewTopic=this.handleNewTopic.bind(t... method handleNewTopic (line 1) | handleNewTopic(){this.props.onNavigate("newtpk")} method render (line 1) | render(){const{formatMessage:e}=this.props.intl,t=this.props.state||(t... function xa (line 1) | function xa(){let e=As.HX;return"object"==typeof window.location&&("file... function Pa (line 1) | function Pa(){return"object"==typeof window.location&&"https:"==window.l... class Ba (line 1) | class Ba extends l().Component{constructor(e){super(e),this.selfRef=l().... method constructor (line 1) | constructor(e){super(e),this.selfRef=l().createRef(),this.state=this.g... method getBlankState (line 1) | getBlankState(){const e=Ra.A.getObject("settings")||{},t=!!Ra.A.getObj... method componentDidMount (line 1) | componentDidMount(){if(window.addEventListener("resize",this.handleRes... method componentWillUnmount (line 1) | componentWillUnmount(){window.removeEventListener("resize",this.handle... method tnSetup (line 1) | static tnSetup(e,t,s,a,n,i){const r=new Ts.Tinode({appName:As.C3,host:... method handlePushMessage (line 1) | handlePushMessage(e){this.tinode.oobNotification(e.data||{})} method initFCMessaging (line 1) | initFCMessaging(){const{formatMessage:e,locale:t}=this.props.intl,s=(t... method requestFCMToken (line 1) | static requestFCMToken(e,t){return Cs(e,{serviceWorkerRegistration:t,v... method handleResize (line 1) | handleResize(){const e=document.documentElement.clientWidth<=As.VJ;thi... method handleEscapeKey (line 1) | handleEscapeKey(e){"Escape"!==e.key&&27!==e.keyCode||(this.setState({t... method checkForAppUpdate (line 1) | checkForAppUpdate(e){e.onupdatefound=t=>{const s=e.installing;s.onstat... method handleHashRoute (line 1) | handleHashRoute(){const e=ma.A.parseUrlHash(window.location.hash),t={i... method handleOnline (line 1) | handleOnline(e){e?(this.handleError(),clearInterval(this.reconnectCoun... method handleVisibilityEvent (line 1) | handleVisibilityEvent(){this.setState({applicationVisible:!document.hi... method stateForError (line 1) | static stateForError(e,t,s,a){return{errorText:e,errorLevel:t,errorAct... method handleError (line 1) | handleError(e,t,s,a){this.setState(Ba.stateForError(e,t,s,a))} method handleLoginRequest (line 1) | handleLoginRequest(e,t){this.setState({loginDisabled:!0,login:e,passwo... method handlePersistenceChange (line 1) | handlePersistenceChange(e){e?this.tinode.initStorage().then(e=>{Ra.A.s... method handleConnected (line 1) | handleConnected(){clearInterval(this.reconnectCountdown),this.handleEr... method handleAutoreconnectIteration (line 1) | handleAutoreconnectIteration(e,t){if(clearInterval(this.reconnectCount... method handleDisconnect (line 1) | handleDisconnect(e){this.setState({connected:!1,ready:!1,topicSelected... method doLogin (line 1) | doLogin(e,t,s,a){if(this.tinode.isAuthenticated())return void ma.A.nav... method navigateToCredentialsView (line 1) | static navigateToCredentialsView(e){const t=ma.A.parseUrlHash(window.l... method handleLoginSuccessful (line 1) | handleLoginSuccessful(){this.handleError(),Ra.A.getObject("keep-logged... method tnMeMetaDesc (line 1) | tnMeMetaDesc(e){if(e){if(e.public&&this.setState({sidePanelTitle:e.pub... method tnMeContactUpdate (line 1) | tnMeContactUpdate(e,t){if("on"==e||"off"==e)this.resetContactList(),th... method tnMeSubsUpdated (line 1) | tnMeSubsUpdated(e){this.resetContactList()} method prepareSearchableContacts (line 1) | static prepareSearchableContacts(e,t){const s={};for(const t of e)Ts.T... method resetContactList (line 1) | resetContactList(){const e={chatList:[]};this.state.ready||(e.ready=!0... method checkIfPinsUpdated (line 1) | static checkIfPinsUpdated(e,t){for(let s=0;s{e... method handleSearchContacts (line 1) | handleSearchContacts(e){const t=this.tinode.getFndTopic();t.setMeta({d... method handleTopicSelected (line 1) | handleTopicSelected(e){this.state.newTopicParams&&this.state.newTopicP... method handleHideMessagesView (line 1) | handleHideMessagesView(){this.setState({mobilePanel:"sidepanel"}),ma.A... method handleSendMessage (line 1) | handleSendMessage(e,t,s,a){const n=this.tinode.getTopic(this.state.top... method sendMessageToTopic (line 1) | sendMessageToTopic(e,t,s,a,n){(t=e.createMessage(t,!1))._uploader=a,n&... method handleNewChatInvitation (line 1) | handleNewChatInvitation(e,t){const s=this.tinode.getTopic(e);let a=nul... method handleNewAccount (line 1) | handleNewAccount(){this.handleError(),ma.A.navigateTo(ma.A.setUrlSideP... method handleNewAccountRequest (line 1) | handleNewAccountRequest(e,t,s,a,n){this.handleError(),this.tinode.conn... method handleToggleIncognitoMode (line 1) | handleToggleIncognitoMode(e){this.setState({incognitoMode:null});const... method handleChangeColorSchema (line 1) | handleChangeColorSchema(e){this.setState({colorSchema:e}),Ra.A.updateO... method handleColorSchemeChange (line 1) | handleColorSchemeChange(e){const t=e.matches?"dark":"light";this.setSt... method applyColorSchema (line 1) | applyColorSchema(e,t,s){const a="auto"==e?t:e;document.documentElement... method handleSelectWallpapers (line 1) | handleSelectWallpapers(){this.handleError(),ma.A.navigateTo(ma.A.setUr... method applyWallpaperSettings (line 1) | applyWallpaperSettings(e,t,s,a){document.documentElement.style.setProp... method handleWallpaperSelected (line 1) | handleWallpaperSelected(e,t,s){this.handleError(),Ra.A.updateObject("s... method handleChangeTextSize (line 1) | handleChangeTextSize(e){this.setState({textSize:0|e}),Ra.A.updateObjec... method handleSendOnEnter (line 1) | handleSendOnEnter(e){this.setState({sendOnEnter:e}),Ra.A.updateObject(... method handleUpdateAccountTagsRequest (line 1) | handleUpdateAccountTagsRequest(e,t){this.tinode.getMeTopic().setMeta({... method handleSettings (line 1) | handleSettings(){this.handleError(),ma.A.navigateTo(ma.A.setUrlSidePan... method handleGlobalSettings (line 1) | handleGlobalSettings(e){const t=e.serverAddress||this.state.serverAddr... method handleShowArchive (line 1) | handleShowArchive(){ma.A.navigateTo(ma.A.setUrlSidePanel(window.locati... method handleShowBlocked (line 1) | handleShowBlocked(){ma.A.navigateTo(ma.A.setUrlSidePanel(window.locati... method toggleFCMToken (line 1) | toggleFCMToken(e){e?(this.setState({desktopAlerts:null}),this.state.fi... method handleToggleMessageSounds (line 1) | handleToggleMessageSounds(e){this.setState({messageSounds:e}),Ra.A.upd... method handleCredAdd (line 1) | handleCredAdd(e,t){this.tinode.getMeTopic().setMeta({cred:{meth:e,val:... method handleCredDelete (line 1) | handleCredDelete(e,t){this.tinode.getMeTopic().delCredential(e,t).catc... method handleCredConfirm (line 1) | handleCredConfirm(e,t){Ba.navigateToCredentialsView({cred:[e],code:t})} method handleSidepanelCancel (line 1) | handleSidepanelCancel(){const e=ma.A.parseUrlHash(window.location.hash... method basicNavigator (line 1) | basicNavigator(e){ma.A.navigateTo(ma.A.setUrlSidePanel(window.location... method infoNavigator (line 1) | infoNavigator(e){ma.A.navigateTo(ma.A.setUrlInfoPanel(window.location.... method handleStartTopicRequest (line 1) | handleStartTopicRequest(e,t,s){if(e&&this.tinode.isTopicCached(e))retu... method handleNewTopicCreated (line 1) | handleNewTopicCreated(e,t){let s={};this.state.callShouldStart&&(s={ca... method handleTopicUpdateRequest (line 1) | handleTopicUpdateRequest(e,t,s,a){this.handleError();const n=this.tino... method handleUnarchive (line 1) | handleUnarchive(e){const t=this.tinode.getTopic(e);t&&t.archive(!1).ca... method handleUpdatePasswordRequest (line 1) | handleUpdatePasswordRequest(e){this.handleError(),e&&this.tinode.updat... method handleChangePermissions (line 1) | handleChangePermissions(e,t,s){const a=this.tinode.getTopic(e);if(a){c... method handleTagsUpdateRequest (line 1) | handleTagsUpdateRequest(e,t){const s=this.tinode.getTopic(e);s&&s.setM... method handleLogout (line 1) | handleLogout(){let e;(0,Gs.OM)(0),localStorage.removeItem("auth-token"... method handleDeleteAccount (line 1) | handleDeleteAccount(){this.tinode.delCurrentUser(!0).then(e=>{this.han... method handleDeleteTopicRequest (line 1) | handleDeleteTopicRequest(e){const t=this.tinode.getTopic(e);t&&t.delTo... method handleDeleteMessagesRequest (line 1) | handleDeleteMessagesRequest(e){const t=this.tinode.getTopic(e);t&&t.de... method handleLeaveUnsubRequest (line 1) | handleLeaveUnsubRequest(e){const t=this.tinode.getTopic(e);t&&t.leave(... method handleBlockTopicRequest (line 1) | handleBlockTopicRequest(e){const t=this.tinode.getTopic(e);t&&t.update... method handleReportTopic (line 1) | handleReportTopic(e){const t=this.tinode.getTopic(e);t&&(this.tinode.r... method handleShowContextMenu (line 1) | handleShowContextMenu(e,t){this.setState({contextMenuVisible:!0,contex... method handleShowForwardDialog (line 1) | handleShowForwardDialog(e){"newtpk"==this.state.sidePanelSelected&&thi... method handleShareTheCard (line 1) | handleShareTheCard(e){this.setState({forwardDialogVisible:!0,forwardMe... method defaultTopicContextMenu (line 1) | defaultTopicContextMenu(e){const t=this.tinode.getTopic(e);if(t._delet... method handleHideContextMenu (line 1) | handleHideContextMenu(){this.setState({contextMenuVisible:!1,contextMe... method handleHideForwardDialog (line 1) | handleHideForwardDialog(e){this.setState({forwardDialogVisible:!1,forw... method handleContextMenuAction (line 1) | handleContextMenuAction(e,t,s){"topic_archive"==e?t&&s.topicName&&s.to... method handleShowAlert (line 1) | handleShowAlert(e,t,s,a,n,i){this.setState({alertVisible:!0,alertParam... method handleShowInfoView (line 1) | handleShowInfoView(){ma.A.navigateTo(ma.A.addUrlParam(window.location.... method handleMemberUpdateRequest (line 1) | handleMemberUpdateRequest(e,t,s){if(!e)return;const a=this.tinode.getT... method handleValidateCredentialsRequest (line 1) | handleValidateCredentialsRequest(e,t,s){this.tinode.isAuthenticated()?... method handlePasswordResetRequest (line 1) | handlePasswordResetRequest(e,t){return this.tinode.connect().then(s=>t... method handleResetPassword (line 1) | handleResetPassword(e,t){const s=(0,Os.$Z)(t.secret);s&&t.scheme?this.... method handleShowCountrySelector (line 1) | handleShowCountrySelector(e,t,s){this.handleShowAlert(this.props.intl.... method handleStartVideoCall (line 1) | handleStartVideoCall(){this.setState({callTopic:this.state.topicSelect... method handleStartAudioCall (line 1) | handleStartAudioCall(){this.setState({callTopic:this.state.topicSelect... method handleCallInvite (line 1) | handleCallInvite(e,t,s,a){switch(s){case Ls.No:const s={webrtc:Ls.O5,a... method handleCallRinging (line 1) | handleCallRinging(e,t){const s=this.tinode.getTopic(e);s&&s.videoCall(... method handleCallHangup (line 1) | handleCallHangup(e,t){const s=this.tinode.getTopic(e);s&&s.videoCall("... method handleCallSendOffer (line 1) | handleCallSendOffer(e,t,s){const a=this.tinode.getTopic(e);a&&a.videoC... method handleCallIceCandidate (line 1) | handleCallIceCandidate(e,t,s){const a=this.tinode.getTopic(e);a&&a.vid... method handleCallSendAnswer (line 1) | handleCallSendAnswer(e,t,s){const a=this.tinode.getTopic(e);a&&a.video... method handleCallClose (line 1) | handleCallClose(){this.callTimeoutTimer&&clearTimeout(this.callTimeout... method handleCallAccept (line 1) | handleCallAccept(e,t,s){const a=this.tinode.getTopic(e);if(a)if(a.isSu... method handleInfoMessage (line 1) | handleInfoMessage(e){if("call"==e.what)switch(e.event){case"accept":if... method handleDataMessage (line 1) | handleDataMessage(e){if(e.head&&e.head.webrtc&&e.head.webrtc==Ls.O5&&T... method render (line 1) | render(){const e="auto"!==this.state.colorSchema?this.state.colorSchem... function Qa (line 1) | function Qa(){dataLayer.push(arguments)} FILE: umd/src_views_acc-security-view_jsx.dev.js class AccSecurityView (line 39) | class AccSecurityView extends (react__WEBPACK_IMPORTED_MODULE_0___defaul... method constructor (line 40) | constructor(props) { method handlePasswordUpdate (line 63) | handlePasswordUpdate(pwd) { method handleLaunchPermissionsEditor (line 69) | handleLaunchPermissionsEditor(which) { method handleHidePermissionsEditor (line 75) | handleHidePermissionsEditor() { method handlePermissionsChanged (line 80) | handlePermissionsChanged(perm) { method handleCheckboxClick (line 90) | handleCheckboxClick(what, checked) { method handleDeleteAccount (line 93) | handleDeleteAccount(e) { method render (line 100) | render() { class PermissionsEditor (line 369) | class PermissionsEditor extends (react__WEBPACK_IMPORTED_MODULE_0___defa... method constructor (line 370) | constructor(props) { method handleChange (line 379) | handleChange(val) { method handleSubmit (line 391) | handleSubmit() { method handleCancel (line 400) | handleCancel() { method render (line 403) | render() { FILE: umd/src_views_account-settings-view_jsx.dev.js function _clip (line 44) | function _clip(str, length) { class AccountSettingsView (line 47) | class AccountSettingsView extends (react__WEBPACK_IMPORTED_MODULE_0___de... method constructor (line 48) | constructor(props) { method componentDidMount (line 60) | componentDidMount() { method componentWillUnmount (line 66) | componentWillUnmount() { method render (line 70) | render() { class CredentialEdit (line 319) | class CredentialEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 320) | constructor(props) { method formatPhoneNumber (line 333) | static formatPhoneNumber(raw) { method handleEmailChange (line 340) | handleEmailChange(e) { method handlePhoneChange (line 345) | handlePhoneChange(number) { method handleCodeChange (line 350) | handleCodeChange(e) { method handleSubmit (line 355) | handleSubmit(e) { method render (line 370) | render() { class PhoneEdit (line 553) | class PhoneEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method constructor (line 554) | constructor(props) { method handleChange (line 573) | handleChange(e) { method handleFinished (line 581) | handleFinished(e) { method handleKeyDown (line 595) | handleKeyDown(e) { method showCountrySelector (line 600) | showCountrySelector() { method filterNumber (line 609) | filterNumber(number) { method placeholderNumber (line 615) | placeholderNumber(code, dial) { method render (line 619) | render() { FILE: umd/src_views_create-account-view_jsx.dev.js class CreateAccountView (line 50) | class CreateAccountView extends (react__WEBPACK_IMPORTED_MODULE_0___defa... method constructor (line 51) | constructor(props) { method handleLoginChange (line 82) | handleLoginChange(e) { method handlePasswordChange (line 87) | handlePasswordChange(password) { method handleEmailChange (line 92) | handleEmailChange(e) { method handlePhoneChange (line 98) | handlePhoneChange(number) { method handleFnChange (line 104) | handleFnChange(e) { method handleImageChanged (line 109) | handleImageChanged(mime, img) { method handleToggleSaveToken (line 121) | handleToggleSaveToken() { method handleSubmit (line 127) | handleSubmit(e) { method handleAvatarCropped (line 134) | handleAvatarCropped(mime, blob, width, height) { method handleAvatarCropCancel (line 144) | handleAvatarCropCancel() { method uploadAvatar (line 150) | uploadAvatar(mime, blob, width, height) { method render (line 189) | render() { class PhoneEdit (line 353) | class PhoneEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method constructor (line 354) | constructor(props) { method handleChange (line 373) | handleChange(e) { method handleFinished (line 381) | handleFinished(e) { method handleKeyDown (line 395) | handleKeyDown(e) { method showCountrySelector (line 400) | showCountrySelector() { method filterNumber (line 409) | filterNumber(number) { method placeholderNumber (line 415) | placeholderNumber(code, dial) { method render (line 419) | render() { FILE: umd/src_views_info-view_jsx.dev.js class InfoView (line 155) | class InfoView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Com... method constructor (line 156) | constructor(props) { method propsUpdated (line 206) | propsUpdated(props) { method componentDidMount (line 226) | componentDidMount() { method componentDidUpdate (line 229) | componentDidUpdate(props) { method componentWillUnmount (line 232) | componentWillUnmount() { method resetSubs (line 243) | resetSubs(topic, props) { method resetDesc (line 263) | resetDesc(topic, props) { method resetTags (line 298) | resetTags(topic) { method onMetaDesc (line 307) | onMetaDesc(desc) { method onSubsUpdated (line 317) | onSubsUpdated(subs) { method handleImageChanged (line 327) | handleImageChanged(mime, img) { method handleMuted (line 333) | handleMuted(ignored, checked) { method handleUnarchive (line 339) | handleUnarchive(ignored, ignored2) { method handlePermissionsChanged (line 342) | handlePermissionsChanged(which, perm) { method handleLaunchPermissionsEditor (line 367) | handleLaunchPermissionsEditor(which, uid) { method handleShowQRCode (line 442) | handleShowQRCode(e) { method handleCopyToClipboard (line 446) | handleCopyToClipboard(e, text) { method handleShare (line 459) | handleShare(e) { method handleShowAddMembers (line 465) | handleShowAddMembers(e) { method handleMemberUpdateRequest (line 470) | handleMemberUpdateRequest(members, added, removed) { method handleMemberSelected (line 474) | handleMemberSelected(uid) { method handleBackNavigate (line 479) | handleBackNavigate() { method handleContextMenu (line 493) | handleContextMenu(params) { method render (line 524) | render() { class GroupManager (line 891) | class GroupManager extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 892) | constructor(props) { method indexMembers (line 908) | static indexMembers(members) { method staticMembers (line 918) | static staticMembers(members, keepInitial, requiredMember) { method selectedContacts (line 927) | static selectedContacts(members) { method handleContactSelected (line 934) | handleContactSelected(userId, index) { method handleMemberRemoved (line 959) | handleMemberRemoved(userId, index) { method handleContactFilter (line 977) | handleContactFilter(val) { method doContactFiltering (line 989) | static doContactFiltering(filter, values) { method handleSubmit (line 1000) | handleSubmit() { method handleCancel (line 1017) | handleCancel() { method render (line 1020) | render() { class PermissionsEditor (line 1217) | class PermissionsEditor extends (react__WEBPACK_IMPORTED_MODULE_0___defa... method constructor (line 1218) | constructor(props) { method handleChange (line 1227) | handleChange(val) { method handleSubmit (line 1239) | handleSubmit() { method handleCancel (line 1248) | handleCancel() { method render (line 1251) | render() { class ShowQRCode (line 1378) | class ShowQRCode extends (react__WEBPACK_IMPORTED_MODULE_1___default().P... method constructor (line 1379) | constructor(props) { method componentDidMount (line 1383) | componentDidMount() { method render (line 1390) | render() { class TopicSecurity (line 1520) | class TopicSecurity extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 1521) | constructor(props) { method handleDeleteTopic (line 1529) | handleDeleteTopic(e) { method handleDeleteMessages (line 1536) | handleDeleteMessages(e) { method handleLeave (line 1543) | handleLeave(e) { method handleBlock (line 1550) | handleBlock(e) { method handleReport (line 1557) | handleReport(e) { method render (line 1566) | render() { FILE: umd/src_views_messages-view_jsx.dev.js class LogoView (line 25) | class LogoView extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pur... method render (line 26) | render() { function isUnconfirmed (line 340) | function isUnconfirmed(acs) { function isPeerRestricted (line 347) | function isPeerRestricted(acs) { function shouldPresentCallPanel (line 354) | function shouldPresentCallPanel(callState) { class MessagesView (line 357) | class MessagesView extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 358) | constructor(props) { method getOrCreateMessageRef (line 417) | getOrCreateMessageRef(seqId) { method getVisibleMessageRange (line 425) | getVisibleMessageRange(holderRect) { method componentDidMount (line 455) | componentDidMount() { method componentWillUnmount (line 462) | componentWillUnmount() { method componentDidUpdate (line 475) | componentDidUpdate(prevProps, prevState) { method componentSetup (line 488) | componentSetup(prevProps, prevState) { method getDerivedStateFromProps (line 522) | static getDerivedStateFromProps(nextProps, prevState) { method subscribe (line 705) | subscribe(topic) { method leave (line 761) | leave(oldTopicName) { method handleScrollReference (line 781) | handleScrollReference(node) { method handleScrollEvent (line 788) | handleScrollEvent(event) { method mountDnDEvents (line 819) | mountDnDEvents(dnd) { method goToLatestMessage (line 829) | goToLatestMessage() { method handleDescChange (line 837) | handleDescChange(desc) { method postReadNotification (line 864) | postReadNotification(seq) { method clearNotificationQueue (line 911) | clearNotificationQueue() { method handleSubsUpdated (line 918) | handleSubsUpdated() { method handleMessageUpdate (line 944) | handleMessageUpdate(msg) { method handleAllMessagesReceived (line 980) | handleAllMessagesReceived(count) { method handleAuxUpdate (line 1004) | handleAuxUpdate(aux) { method handleInfoReceipt (line 1017) | handleInfoReceipt(info) { method handleExpandMedia (line 1040) | handleExpandMedia(content) { method handleClosePreview (line 1054) | handleClosePreview() { method handleFormResponse (line 1070) | handleFormResponse(action, text, data) { method handleContextClick (line 1094) | handleContextClick(e) { method handleShowMessageContextMenu (line 1103) | handleShowMessageContextMenu(params, messageSpecificMenuItems) { method handleNewChatAcceptance (line 1133) | handleNewChatAcceptance(action) { method handleEnablePeer (line 1136) | handleEnablePeer(e) { method sendKeyPress (line 1140) | sendKeyPress(audio) { method sendMessage (line 1150) | sendMessage(msg, uploadCompletionPromise, uploader) { method retrySend (line 1178) | retrySend(pub) { method sendFileAttachment (line 1184) | sendFileAttachment(file) { method sendTheCardAttachment (line 1215) | sendTheCardAttachment(file, maxInbandAttachmentSize) { method handleAttachFile (line 1232) | handleAttachFile(file) { method handleCallHangup (line 1250) | handleCallHangup(topic, seq) { method handleCallPanelToggle (line 1257) | handleCallPanelToggle() { method sendImageAttachment (line 1262) | sendImageAttachment(caption, blob) { method sendVideoAttachment (line 1310) | sendVideoAttachment(caption, videoBlob, previewBlob, params) { method handleAttachImageOrVideo (line 1374) | handleAttachImageOrVideo(file) { method handleFileDrop (line 1404) | handleFileDrop(files) { method sendAudioAttachment (line 1415) | sendAudioAttachment(url, preview, duration) { method handleCancelUpload (line 1449) | handleCancelUpload(seq, uploader) { method handlePickReply (line 1457) | handlePickReply(seq, content, senderId, senderName) { method handleEditMessage (line 1478) | handleEditMessage(seq, content) { method handleCancelReply (line 1502) | handleCancelReply() { method handleQuoteClick (line 1509) | handleQuoteClick(replyToSeq) { method handleUnpinMessage (line 1524) | handleUnpinMessage(seq) { method isDragEnabled (line 1528) | isDragEnabled() { method handleDragStart (line 1531) | handleDragStart(e) { method handleDragIn (line 1536) | handleDragIn(e) { method handleDragOut (line 1546) | handleDragOut(e) { method handleDrag (line 1556) | handleDrag(e) { method handleDrop (line 1560) | handleDrop(e) { method render (line 1571) | render() { class Attachment (line 2031) | class Attachment extends (react__WEBPACK_IMPORTED_MODULE_0___default().C... method constructor (line 2032) | constructor(props) { method downloadFile (line 2041) | downloadFile(url, filename, mimetype) { method handleCancel (line 2065) | handleCancel() { method render (line 2072) | render() { function _extends (line 2141) | function _extends() { return _extends = Object.assign ? Object.assign.bi... class BaseChatMessage (line 2151) | class BaseChatMessage extends (react__WEBPACK_IMPORTED_MODULE_0___defaul... method constructor (line 2152) | constructor(props) { method handleExpandImage (line 2210) | handleExpandImage(e) { method handlePlayVideo (line 2221) | handlePlayVideo(e) { method handleFormButtonClick (line 2235) | handleFormButtonClick(e) { method handleContextClick (line 2250) | handleContextClick(e) { method handleProgress (line 2295) | handleProgress(ratio) { method handleCancelUpload (line 2300) | handleCancelUpload() { method handleQuoteClick (line 2303) | handleQuoteClick(e) { method render (line 2311) | render() { class GroupSubs (line 2425) | class GroupSubs extends (react__WEBPACK_IMPORTED_MODULE_0___default().Co... method constructor (line 2426) | constructor(props) { method render (line 2429) | render() { class Invitation (line 2488) | class Invitation extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method constructor (line 2489) | constructor(props) { method handleButtonAction (line 2493) | handleButtonAction(evt, data) { method render (line 2497) | render() { class MetaMessage (line 2563) | class MetaMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 2564) | constructor(props) { method render (line 2567) | render() { class PinnedMessages (line 2626) | class PinnedMessages extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 2627) | constructor(props) { method componentDidMount (line 2641) | componentDidMount() { method componentWillUnmount (line 2652) | componentWillUnmount() { method getSelectedIndex (line 2657) | getSelectedIndex() { method handleCancel (line 2661) | handleCancel(e) { method handleSelected (line 2665) | handleSelected(e) { method handleMoveNext (line 2669) | handleMoveNext(e, isTouch) { method handleMovePrev (line 2677) | handleMovePrev(e, isTouch) { method handleTouchEventStart (line 2685) | handleTouchEventStart(e) { method handleTouchEventEnd (line 2691) | handleTouchEventEnd(e) { method handleTouchCancel (line 2708) | handleTouchCancel() { method render (line 2711) | render() { class ReceivedMarker (line 2811) | class ReceivedMarker extends (react__WEBPACK_IMPORTED_MODULE_0___default... method render (line 2812) | render() { class SendMessage (line 2941) | class SendMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().... method constructor (line 2942) | constructor(props) { method componentDidMount (line 2962) | componentDidMount() { method componentWillUnmount (line 2973) | componentWillUnmount() { method componentDidUpdate (line 2978) | componentDidUpdate(prevProps) { method formatReply (line 3007) | formatReply() { method handlePasteEvent (line 3013) | handlePasteEvent(e) { method handleAttachImage (line 3025) | handleAttachImage(e) { method handleAttachFile (line 3031) | handleAttachFile(e) { method handleDropAttach (line 3037) | handleDropAttach(files) { method handleAttachAudio (line 3042) | handleAttachAudio(url, preview, duration) { method handleSend (line 3048) | handleSend(e) { method handleKeyPress (line 3058) | handleKeyPress(e) { method handleMessageTyping (line 3080) | handleMessageTyping(e) { method handleQuoteClick (line 3092) | handleQuoteClick(e) { method render (line 3100) | render() { FILE: umd/src_views_password-reset-view_jsx.dev.js class PasswordResetView (line 49) | class PasswordResetView extends (react__WEBPACK_IMPORTED_MODULE_0___defa... method constructor (line 50) | constructor(props) { method componentDidMount (line 69) | componentDidMount() { method componentDidUpdate (line 82) | componentDidUpdate(prevProps, prevState) { method handleSubmit (line 89) | handleSubmit(e) { method handleEmailChange (line 120) | handleEmailChange(e) { method handlePasswordChange (line 125) | handlePasswordChange(e) { method handleCodeChange (line 130) | handleCodeChange(e) { method handleShowCodeField (line 135) | handleShowCodeField(e) { method render (line 141) | render() { class PhoneEdit (line 311) | class PhoneEdit extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method constructor (line 312) | constructor(props) { method handleChange (line 331) | handleChange(e) { method handleFinished (line 339) | handleFinished(e) { method handleKeyDown (line 353) | handleKeyDown(e) { method showCountrySelector (line 358) | showCountrySelector() { method filterNumber (line 367) | filterNumber(number) { method placeholderNumber (line 373) | placeholderNumber(code, dial) { method render (line 377) | render() { FILE: umd/src_views_wallpapers_jsx.dev.js class WallpapersView (line 28) | class WallpapersView extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 29) | constructor(props) { method handleTabClick (line 45) | handleTabClick(e) { method handleWallpaperSelected (line 52) | handleWallpaperSelected(e) { method handleBlurChanged (line 77) | handleBlurChanged(e) { method hasChanged (line 87) | hasChanged() { method render (line 90) | render() { FILE: umd/src_widgets_audio-recorder_jsx.dev.js class AudioRecorder (line 77) | class AudioRecorder extends (react__WEBPACK_IMPORTED_MODULE_0___default(... method constructor (line 78) | constructor(props) { method componentDidMount (line 104) | componentDidMount() { method componentWillUnmount (line 120) | componentWillUnmount() { method visualize (line 126) | visualize() { method handlePause (line 192) | handlePause(e) { method handleResume (line 202) | handleResume(e) { method handleDelete (line 212) | handleDelete(e) { method handleDone (line 222) | handleDone(e) { method initCanvas (line 235) | initCanvas() { method initMediaRecording (line 244) | initMediaRecording(stream) { method getRecording (line 299) | getRecording(mimeType) { method createPreview (line 313) | createPreview(audio) { method cleanUp (line 336) | cleanUp() { method render (line 342) | render() { FILE: umd/src_widgets_call-panel_jsx.dev.js class CallPanel (line 41) | class CallPanel extends (react__WEBPACK_IMPORTED_MODULE_0___default().Pu... method constructor (line 42) | constructor(props) { method componentDidMount (line 138) | componentDidMount() { method componentWillUnmount (line 151) | componentWillUnmount() { method handleVideoCallAccepted (line 161) | handleVideoCallAccepted(info) { method onInfo (line 174) | onInfo(info) { method emptyVideoTrack (line 202) | emptyVideoTrack() { method start (line 215) | start() { method stop (line 237) | stop() { method disconnectMedia (line 267) | disconnectMedia(el) { method stopTracks (line 274) | stopTracks(stream) { method handleDataChannelError (line 286) | handleDataChannelError(error) { method handleDataChannelMessage (line 289) | handleDataChannelMessage(event) { method handleDataChannelOpen (line 309) | handleDataChannelOpen(event) { method handleDataChannelClose (line 314) | handleDataChannelClose(event) { method handleDataChannelEvent (line 317) | handleDataChannelEvent(event) { method createPeerConnection (line 328) | createPeerConnection(withDataChannel) { method handleVideoAnswerMsg (line 358) | handleVideoAnswerMsg(info) { method reportError (line 366) | reportError(err) { method canSendOffer (line 369) | canSendOffer() { method handleNegotiationNeededEvent (line 372) | handleNegotiationNeededEvent(event) { method handleIceCandidateErrorEvent (line 383) | handleIceCandidateErrorEvent(event) { method handleICECandidateEvent (line 386) | handleICECandidateEvent(event) { method handleNewICECandidateMsg (line 391) | handleNewICECandidateMsg(info) { method drainRemoteIceCandidatesCache (line 404) | drainRemoteIceCandidatesCache() { method handleICEConnectionStateChangeEvent (line 415) | handleICEConnectionStateChangeEvent(event) { method handleSignalingStateChangeEvent (line 423) | handleSignalingStateChangeEvent(event) { method handleICEGatheringStateChangeEvent (line 428) | handleICEGatheringStateChangeEvent(event) {} method handleTrackEvent (line 429) | handleTrackEvent(event) { method handleGetUserMediaError (line 435) | handleGetUserMediaError(e) { method handleVideoOfferMsg (line 450) | handleVideoOfferMsg(info) { method handleRemoteHangup (line 486) | handleRemoteHangup() { method handleCloseClick (line 502) | handleCloseClick() { method muteVideo (line 506) | muteVideo() { method unmuteVideo (line 520) | unmuteVideo() { method handleToggleCameraClick (line 542) | handleToggleCameraClick() { method handleToggleMicClick (line 560) | handleToggleMicClick() { method render (line 566) | render() { FILE: umd/src_widgets_doc-preview_jsx.dev.js function iconFromMime (line 24) | function iconFromMime(mime) { class DocPreview (line 33) | class DocPreview extends (react__WEBPACK_IMPORTED_MODULE_0___default().P... method constructor (line 34) | constructor(props) { method componentDidMount (line 39) | componentDidMount() { method componentWillUnmount (line 42) | componentWillUnmount() { method handleKeyDown (line 45) | handleKeyDown(e) { method handleSendDoc (line 51) | handleSendDoc(caption) { method render (line 55) | render() { FILE: umd/src_widgets_image-preview_jsx.dev.js class ImagePreview (line 30) | class ImagePreview extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 31) | constructor(props) { method componentDidMount (line 40) | componentDidMount() { method componentWillUnmount (line 43) | componentWillUnmount() { method handleKeyDown (line 46) | handleKeyDown(e) { method assignWidth (line 55) | assignWidth(node) { method handleSendImage (line 64) | handleSendImage(caption) { method render (line 68) | render() { FILE: umd/src_widgets_phone-country-selector_jsx.dev.js class PhoneCountrySelector (line 31) | class PhoneCountrySelector extends (react__WEBPACK_IMPORTED_MODULE_0___d... method constructor (line 32) | constructor(props) { method componentDidMount (line 53) | componentDidMount() { method render (line 61) | render() { FILE: umd/src_widgets_the-card-preview_jsx.dev.js class TheCardPreview (line 40) | class TheCardPreview extends (react__WEBPACK_IMPORTED_MODULE_0___default... method constructor (line 41) | constructor(props) { method componentDidMount (line 56) | componentDidMount() { method componentWillUnmount (line 59) | componentWillUnmount() { method handleKeyDown (line 62) | handleKeyDown(e) { method handleSendCard (line 68) | handleSendCard() { method render (line 72) | render() { FILE: umd/src_widgets_video-preview_jsx.dev.js class VideoPreview (line 30) | class VideoPreview extends (react__WEBPACK_IMPORTED_MODULE_0___default()... method constructor (line 31) | constructor(props) { method componentDidMount (line 37) | componentDidMount() { method componentWillUnmount (line 40) | componentWillUnmount() { method handleKeyDown (line 43) | handleKeyDown(e) { method handleSendVideo (line 52) | handleSendVideo(caption) { method render (line 72) | render() { FILE: umd/tinode.dev.js class AccessMode (line 26) | class AccessMode { method constructor (line 27) | constructor(acs) { method #checkFlag (line 34) | static #checkFlag(val, side, flag) { method decode (line 41) | static decode(str) { method encode (line 69) | static encode(val) { method update (line 84) | static update(val, upd) { method diff (line 116) | static diff(a1, a2) { method toString (line 124) | toString() { method jsonHelper (line 127) | jsonHelper() { method setMode (line 134) | setMode(m) { method updateMode (line 138) | updateMode(u) { method getMode (line 142) | getMode() { method setGiven (line 145) | setGiven(g) { method updateGiven (line 149) | updateGiven(u) { method getGiven (line 153) | getGiven() { method setWant (line 156) | setWant(w) { method updateWant (line 160) | updateWant(u) { method getWant (line 164) | getWant() { method getMissing (line 167) | getMissing() { method getExcessive (line 170) | getExcessive() { method updateAll (line 173) | updateAll(val) { method isOwner (line 181) | isOwner(side) { method isPresencer (line 184) | isPresencer(side) { method isMuted (line 187) | isMuted(side) { method isJoiner (line 190) | isJoiner(side) { method isReader (line 193) | isReader(side) { method isWriter (line 196) | isWriter(side) { method isApprover (line 199) | isApprover(side) { method isAdmin (line 202) | isAdmin(side) { method isSharer (line 205) | isSharer(side) { method isDeleter (line 208) | isDeleter(side) { class CBuffer (line 237) | class CBuffer { method constructor (line 241) | constructor(compare_, unique_) { method #findNearest (line 247) | #findNearest(elem, arr, exact) { method #insertSorted (line 280) | #insertSorted(elem, arr) { method getAt (line 286) | getAt(at) { method getLast (line 289) | getLast(filter) { method put (line 292) | put() { method delAt (line 303) | delAt(at) { method delRange (line 311) | delRange(since, before) { method length (line 314) | length() { method reset (line 317) | reset() { method forEach (line 320) | forEach(callback, startIdx, beforeIdx, context) { method find (line 327) | find(elem, nearest) { method filter (line 333) | filter(callback, context) { method isEmpty (line 343) | isEmpty() { class CommError (line 361) | class CommError extends Error { method constructor (line 362) | constructor(message, code) { function makeBaseUrl (line 481) | function makeBaseUrl(host, protocol, version, apiKey) { class Connection (line 496) | class Connection { method constructor (line 508) | constructor(config, version_, autoreconnect_) { method setNetworkProviders (line 526) | static setNetworkProviders(wsProvider, xhrProvider) { method logger (line 530) | static set logger(l) { method connect (line 533) | connect(host_, force) { method reconnect (line 536) | reconnect(force) {} method disconnect (line 537) | disconnect() {} method sendText (line 538) | sendText(msg) {} method isConnected (line 539) | isConnected() { method transport (line 542) | transport() { method probe (line 545) | probe() { method backoffReset (line 548) | backoffReset() { method #boffReconnect (line 551) | #boffReconnect() { method #boffStop (line 572) | #boffStop() { method #boffReset (line 576) | #boffReset() { method #init_lp (line 579) | #init_lp() { method #init_ws (line 703) | #init_ws() { class DB (line 801) | class DB { method constructor (line 806) | constructor(onError, logger) { method #mapObjects (line 810) | #mapObjects(source, callback, context) { method initDatabase (line 830) | initDatabase() { method deleteDatabase (line 888) | deleteDatabase() { method isReady (line 914) | isReady() { method updTopic (line 917) | updTopic(topic) { method markTopicAsDeleted (line 937) | markTopicAsDeleted(name, deleted) { method remTopic (line 961) | remTopic(name) { method mapTopics (line 980) | mapTopics(callback, context) { method deserializeTopic (line 983) | deserializeTopic(topic, src) { method updUser (line 986) | updUser(uid, pub) { method remUser (line 1009) | remUser(uid) { method mapUsers (line 1026) | mapUsers(callback, context) { method getUser (line 1029) | getUser(uid) { method updSubscription (line 1049) | updSubscription(topicName, uid, sub) { method mapSubscriptions (line 1068) | mapSubscriptions(topicName, callback, context) { method addMessage (line 1088) | addMessage(msg) { method updMessageStatus (line 1105) | updMessageStatus(topicName, seq, status) { method remMessages (line 1134) | remMessages(topicName, from, to) { method readMessages (line 1156) | readMessages(topicName, query, callback, context) { method addDelLog (line 1219) | addDelLog(topicName, delId, ranges) { method readDelLog (line 1241) | readDelLog(topicName, query) { method maxDelId (line 1313) | maxDelId(topicName) { method #deserializeTopic (line 1332) | static #deserializeTopic(topic, src) { method #serializeTopic (line 1348) | static #serializeTopic(dst, src) { method #serializeSubscription (line 1365) | static #serializeSubscription(dst, topicName, uid, sub) { method #serializeMessage (line 1378) | static #serializeMessage(dst, msg) { method setDatabaseProvider (line 1388) | static setDatabaseProvider(idbProvider) { function base64toObjectUrl (line 1615) | function base64toObjectUrl(b64, contentType, logger) { function base64toDataUrl (line 1637) | function base64toDataUrl(b64, contentType) { function chunkify (line 2613) | function chunkify(line, start, end, spans) { function spannify (line 2644) | function spannify(original, re_start, re_end, type) { function toSpanTree (line 2675) | function toSpanTree(spans) { function draftyToTree (line 2694) | function draftyToTree(doc) { function addNode (line 2811) | function addNode(parent, n) { function spansToTree (line 2829) | function spansToTree(parent, graphemes, start, end, spans) { function treeToDrafty (line 2886) | function treeToDrafty(doc, tree, keymap) { function treeTopDown (line 2933) | function treeTopDown(src, transformer, context) { function treeBottomUp (line 2958) | function treeBottomUp(src, formatter, index, stack, context) { function shortenTree (line 2984) | function shortenTree(tree, limit, tail) { function lightEntity (line 3014) | function lightEntity(tree, allow) { function lTrim (line 3026) | function lTrim(tree) { function attachmentsToEnd (line 3049) | function attachmentsToEnd(tree, limit) { function extractEntities (line 3081) | function extractEntities(line) { function draftify (line 3109) | function draftify(chunks, startAt) { function copyEntData (line 3133) | function copyEntData(data, light, allow) { function isEmptyObject (line 3154) | function isEmptyObject(obj) { function graphemeIndices (line 3158) | function graphemeIndices(graphemes) { function toGraphemeValues (line 3173) | function toGraphemeValues(fmt, segments, txt) { function stringToGraphemes (line 3183) | function stringToGraphemes(str) { class TopicFnd (line 3210) | class TopicFnd extends _topic_js__WEBPACK_IMPORTED_MODULE_1__["default"] { method constructor (line 3212) | constructor(callbacks) { method _processMetaSubs (line 3215) | _processMetaSubs(subs) { method publish (line 3231) | publish() { method setMeta (line 3234) | setMeta(params) { method checkTagUniqueness (line 3244) | checkTagUniqueness(tag, caller) { method contacts (line 3261) | contacts(callback, context) { function addURLParam (line 3290) | function addURLParam(relUrl, key, value) { class LargeFileHelper (line 3295) | class LargeFileHelper { method constructor (line 3296) | constructor(tinode, version) { method uploadWithBaseUrl (line 3303) | uploadWithBaseUrl(baseUrl, data, avatarFor, onProgress, onSuccess, onF... method upload (line 3405) | upload(data, avatarFor, onProgress, onSuccess, onFailure) { method download (line 3409) | download(relativeUrl, filename, mimetype, onProgress, onError) { method cancel (line 3495) | cancel() { method setNetworkProvider (line 3502) | static setNetworkProvider(xhrProvider) { class TopicMe (line 3529) | class TopicMe extends _topic_js__WEBPACK_IMPORTED_MODULE_2__["default"] { method constructor (line 3531) | constructor(callbacks) { method _processMetaDesc (line 3537) | _processMetaDesc(desc) { method _processMetaSubs (line 3557) | _processMetaSubs(subs) { method _processMetaCreds (line 3605) | _processMetaCreds(creds, upd) { method _routePres (line 3644) | _routePres(pres) { method _refreshContact (line 3746) | _refreshContact(what, cont) { method publish (line 3751) | publish() { method delCredential (line 3754) | delCredential(method, value) { method contacts (line 3771) | contacts(callback, filter, context) { method getContact (line 3778) | getContact(name) { method getAccessMode (line 3781) | getAccessMode(name) { method isArchived (line 3788) | isArchived(name) { method getCredentials (line 3792) | getCredentials() { method pinTopic (line 3795) | pinTopic(topic, pin) { method pinnedTopicRank (line 3820) | pinnedTopicRank(topic) { class MetaGetBuilder (line 3845) | class MetaGetBuilder { method constructor (line 3846) | constructor(parent) { method #get_desc_ims (line 3850) | #get_desc_ims() { method #get_subs_ims (line 3853) | #get_subs_ims() { method withData (line 3859) | withData(since, before, limit) { method withLaterData (line 3867) | withLaterData(limit) { method withDataRanges (line 3870) | withDataRanges(ranges, limit) { method withDataList (line 3877) | withDataList(list) { method withEarlierData (line 3880) | withEarlierData(limit) { method withDesc (line 3883) | withDesc(ims) { method withLaterDesc (line 3889) | withLaterDesc() { method withSub (line 3892) | withSub(ims, limit, userOrTopic) { method withOneSub (line 3905) | withOneSub(ims, userOrTopic) { method withLaterOneSub (line 3908) | withLaterOneSub(userOrTopic) { method withLaterSub (line 3911) | withLaterSub(limit) { method withTags (line 3914) | withTags() { method withCred (line 3918) | withCred() { method withAux (line 3926) | withAux() { method withDel (line 3930) | withDel(since, limit) { method withLaterDel (line 3939) | withLaterDel(limit) { method extract (line 3942) | extract(what) { method build (line 3945) | build() { class TheCard (line 3982) | class TheCard { method constructor (line 3983) | constructor(fn, imageUrl, imageMimeType, note) { method merge (line 3986) | merge(that) { method contentType (line 3989) | get contentType() { method size (line 3992) | get size() { function theCard (line 4436) | function theCard(fn, imageUrl, imageMimeType, note) { function addOrSetComm (line 4469) | function addOrSetComm(card, proto, value, type, setOnly) { function clearComm (line 4489) | function clearComm(card, proto, value, type) { class Topic (line 4532) | class Topic { method constructor (line 4533) | constructor(name, callbacks) { method topicType (line 4577) | static topicType(name) { method isMeTopicName (line 4591) | static isMeTopicName(name) { method isSelfTopicName (line 4594) | static isSelfTopicName(name) { method isGroupTopicName (line 4597) | static isGroupTopicName(name) { method isP2PTopicName (line 4600) | static isP2PTopicName(name) { method isCommTopicName (line 4603) | static isCommTopicName(name) { method isNewGroupTopicName (line 4606) | static isNewGroupTopicName(name) { method isChannelTopicName (line 4609) | static isChannelTopicName(name) { method #isReplacementMsg (line 4612) | static #isReplacementMsg(pub) { method isSubscribed (line 4615) | isSubscribed() { method subscribe (line 4618) | subscribe(getParams, setParams) { method createMessage (line 4657) | createMessage(data, noEcho) { method publish (line 4660) | publish(data, noEcho) { method publishMessage (line 4663) | publishMessage(pub) { method publishDraft (line 4705) | publishDraft(pub, prom) { method leave (line 4738) | leave(unsub) { method leaveDelayed (line 4750) | leaveDelayed(unsub, delay) { method getMeta (line 4757) | getMeta(params) { method getMessagesPage (line 4760) | getMessagesPage(limit, gaps, min, max, newer) { method getPinnedMessages (line 4778) | getPinnedMessages() { method setMeta (line 4823) | setMeta(params) { method updateMode (line 4865) | updateMode(uid, update) { method invite (line 4875) | invite(uid, mode) { method archive (line 4883) | archive(arch) { method pinMessage (line 4895) | pinMessage(seq, pin) { method pinTopic (line 4927) | pinTopic(topic, pin) { method pinnedTopicRank (line 4930) | pinnedTopicRank(topic) { method delMessages (line 4933) | delMessages(ranges, hard) { method delMessagesAll (line 4973) | delMessagesAll(hardDel) { method delMessagesList (line 4983) | delMessagesList(list, hardDel) { method delMessagesEdits (line 4986) | delMessagesEdits(seq, hardDel) { method delTopic (line 4991) | delTopic(hard) { method delSubscription (line 5003) | delSubscription(user) { method note (line 5015) | note(what, seq) { method noteRecv (line 5038) | noteRecv(seq) { method noteRead (line 5041) | noteRead(seq) { method noteKeyPress (line 5047) | noteKeyPress() { method noteRecording (line 5054) | noteRecording(audioOnly) { method videoCall (line 5061) | videoCall(evt, seq, payload) { method _updateMyReadRecv (line 5067) | _updateMyReadRecv(what, seq, ts) { method userDesc (line 5108) | userDesc(uid) { method p2pPeerDesc (line 5114) | p2pPeerDesc() { method subscribers (line 5120) | subscribers(callback, context) { method tags (line 5128) | tags() { method aux (line 5131) | aux(key) { method alias (line 5134) | alias() { method subscriber (line 5141) | subscriber(uid) { method messageVersions (line 5144) | messageVersions(origSeq, callback, context) { method messages (line 5154) | messages(callback, sinceId, beforeId, context) { method findMessage (line 5190) | findMessage(seq) { method latestMessage (line 5199) | latestMessage() { method latestMsgVersion (line 5202) | latestMsgVersion(seq) { method maxMsgSeq (line 5206) | maxMsgSeq() { method minMsgSeq (line 5209) | minMsgSeq() { method maxClearId (line 5212) | maxClearId() { method messageCount (line 5215) | messageCount() { method queuedMessages (line 5218) | queuedMessages(callback, context) { method msgReceiptCount (line 5224) | msgReceiptCount(what, seq) { method msgReadCount (line 5237) | msgReadCount(seq) { method msgRecvCount (line 5240) | msgRecvCount(seq) { method msgHasMoreMessages (line 5243) | msgHasMoreMessages(min, max, newer) { method isNewMessage (line 5279) | isNewMessage(seqId) { method flushMessage (line 5282) | flushMessage(seqId) { method flushMessageRange (line 5293) | flushMessageRange(fromId, untilId) { method swapMessageId (line 5305) | swapMessageId(pub, newSeqId) { method cancelSend (line 5316) | cancelSend(seqId) { method getType (line 5335) | getType() { method getAccessMode (line 5338) | getAccessMode() { method setAccessMode (line 5341) | setAccessMode(acs) { method getDefaultAccess (line 5344) | getDefaultAccess() { method startMetaQuery (line 5347) | startMetaQuery() { method isArchived (line 5350) | isArchived() { method isMeType (line 5353) | isMeType() { method isSelfType (line 5356) | isSelfType() { method isChannelType (line 5359) | isChannelType() { method isGroupType (line 5362) | isGroupType() { method isP2PType (line 5365) | isP2PType() { method isCommType (line 5368) | isCommType() { method msgStatus (line 5371) | msgStatus(msg, upd) { method _maybeUpdateMessageVersionsCache (line 5398) | _maybeUpdateMessageVersionsCache(msg) { method _routeData (line 5422) | _routeData(data) { method _routeMeta (line 5473) | _routeMeta(meta) { method _routePres (line 5496) | _routePres(pres) { method _routeInfo (line 5557) | _routeInfo(info) { method _processMetaDesc (line 5590) | _processMetaDesc(desc) { method _processMetaSubs (line 5610) | _processMetaSubs(subs, skipSubcnt) { method _processMetaTags (line 5643) | _processMetaTags(tags) { method _processMetaCreds (line 5653) | _processMetaCreds(creds) {} method _processMetaAux (line 5654) | _processMetaAux(aux) { method _processDelMessages (line 5662) | _processDelMessages(clear, delseq) { method _allMessagesReceived (line 5690) | _allMessagesReceived(count) { method _resetSub (line 5695) | _resetSub() { method _gone (line 5698) | _gone() { method _updateCachedUser (line 5722) | _updateCachedUser(uid, obj) { method _getQueuedSeqId (line 5728) | _getQueuedSeqId() { method _loadMessages (line 5731) | _loadMessages(db, query) { method _updateReceived (line 5760) | _updateReceived(seq, act) { function jsonParseHelper (line 5800) | function jsonParseHelper(key, val) { function isUrlRelative (line 5811) | function isUrlRelative(url) { function isValidDate (line 5814) | function isValidDate(d) { function rfc3339DateString (line 5817) | function rfc3339DateString(d) { function mergeObj (line 5828) | function mergeObj(dst, src) { function mergeToCache (line 5864) | function mergeToCache(cache, key, newval) { function simplify (line 5868) | function simplify(obj) { function normalizeArray (line 5892) | function normalizeArray(arr) { function normalizeRanges (line 5913) | function normalizeRanges(ranges, maxSeq) { function listToRanges (line 5954) | function listToRanges(list) { function clipOutRange (line 5974) | function clipOutRange(src, clip) { function clipInRange (line 5999) | function clipInRange(src, clip) { function __webpack_require__ (line 6036) | function __webpack_require__(moduleId) { function initForNonBrowserApp (line 6217) | function initForNonBrowserApp() { function detectTransport (line 6262) | function detectTransport() { function b64EncodeUnicode (line 6272) | function b64EncodeUnicode(str) { function jsonBuildHelper (line 6277) | function jsonBuildHelper(key, val) { function jsonLoggerHelper (line 6288) | function jsonLoggerHelper(key, val) { function getBrowserInfo (line 6295) | function getBrowserInfo(ua, product) { class Tinode (line 6359) | class Tinode { method constructor (line 6384) | constructor(config, onComplete) { method logger (line 6462) | logger(str, ...args) { method #makePromise (line 6469) | #makePromise(id) { method #execPromise (line 6482) | #execPromise(id, code, onOK, errorText) { method #send (line 6495) | #send(pkt, id) { method #dispatchMessage (line 6514) | #dispatchMessage(data) { method #connectionOpen (line 6609) | #connectionOpen() { method #disconnected (line 6628) | #disconnected(err, code) { method #getUserAgent (line 6650) | #getUserAgent() { method #initPacket (line 6653) | #initPacket(type, topic) { method #cachePut (line 6761) | #cachePut(type, name, obj) { method #cacheGet (line 6764) | #cacheGet(type, name) { method #cacheDel (line 6767) | #cacheDel(type, name) { method #cacheMap (line 6770) | #cacheMap(type, func, context) { method #attachCacheToTopic (line 6780) | #attachCacheToTopic(topic) { method #loginSuccessful (line 6805) | #loginSuccessful(ctrl) { method credential (line 6824) | static credential(meth, val, params, resp) { method topicType (line 6843) | static topicType(name) { method isMeTopicName (line 6846) | static isMeTopicName(name) { method isSelfTopicName (line 6849) | static isSelfTopicName(name) { method isGroupTopicName (line 6852) | static isGroupTopicName(name) { method isP2PTopicName (line 6855) | static isP2PTopicName(name) { method isCommTopicName (line 6858) | static isCommTopicName(name) { method isNewGroupTopicName (line 6861) | static isNewGroupTopicName(name) { method isChannelTopicName (line 6864) | static isChannelTopicName(name) { method getVersion (line 6867) | static getVersion() { method setNetworkProviders (line 6870) | static setNetworkProviders(wsProvider, xhrProvider) { method setDatabaseProvider (line 6876) | static setDatabaseProvider(idbProvider) { method getLibrary (line 6880) | static getLibrary() { method isNullValue (line 6883) | static isNullValue(str) { method isServerAssignedSeq (line 6886) | static isServerAssignedSeq(seq) { method parseTinodeUrl (line 6889) | static parseTinodeUrl(tinodeUrl) { method isValidTagValue (line 6902) | static isValidTagValue(tag) { method tagSplit (line 6906) | static tagSplit(tag) { method setUniqueTag (line 6924) | static setUniqueTag(tags, uniqueTag) { method clearTagPrefix (line 6936) | static clearTagPrefix(tags, prefix) { method tagByPrefix (line 6942) | static tagByPrefix(tags, prefix) { method getNextUniqueId (line 6948) | getNextUniqueId() { method connect (line 6951) | connect(host_) { method reconnect (line 6954) | reconnect(force) { method disconnect (line 6957) | disconnect() { method clearStorage (line 6960) | clearStorage() { method initStorage (line 6966) | initStorage() { method networkProbe (line 6972) | networkProbe() { method isConnected (line 6975) | isConnected() { method isAuthenticated (line 6978) | isAuthenticated() { method authorizeURL (line 6981) | authorizeURL(url) { method account (line 6999) | account(uid, scheme, secret, login, params) { method createAccount (line 7022) | createAccount(scheme, secret, login, params) { method createAccountBasic (line 7029) | createAccountBasic(username, password, params) { method updateAccountBasic (line 7034) | updateAccountBasic(uid, username, password, params) { method hello (line 7039) | hello() { method setDeviceToken (line 7057) | setDeviceToken(dt) { method login (line 7073) | login(scheme, secret, cred) { method loginBasic (line 7080) | loginBasic(uname, password, cred) { method loginToken (line 7086) | loginToken(token, cred) { method requestResetAuthSecret (line 7089) | requestResetAuthSecret(scheme, method, value) { method getAuthToken (line 7092) | getAuthToken() { method setAuthToken (line 7100) | setAuthToken(token) { method subscribe (line 7103) | subscribe(topicName, getParams, setParams) { method leave (line 7137) | leave(topic, unsub) { method createMessage (line 7142) | createMessage(topic, content, noEcho) { method publish (line 7155) | publish(topicName, content, noEcho) { method publishMessage (line 7158) | publishMessage(pub, attachments) { method oobNotification (line 7173) | oobNotification(data) { method getMeta (line 7239) | getMeta(topic, params) { method setMeta (line 7244) | setMeta(topic, params) { method delMessages (line 7265) | delMessages(topic, ranges, hard) { method delTopic (line 7272) | delTopic(topicName, hard) { method delSubscription (line 7278) | delSubscription(topicName, user) { method delCredential (line 7284) | delCredential(method, value) { method delCurrentUser (line 7293) | delCurrentUser(hard) { method note (line 7301) | note(topicName, what, seq) { method noteKeyPress (line 7310) | noteKeyPress(topicName, type) { method videoCall (line 7315) | videoCall(topicName, seq, evt, payload) { method getTopic (line 7323) | getTopic(topicName) { method cacheGetTopic (line 7338) | cacheGetTopic(topicName) { method cacheRemTopic (line 7341) | cacheRemTopic(topicName) { method mapTopics (line 7344) | mapTopics(func, context) { method isTopicCached (line 7347) | isTopicCached(topicName) { method newGroupTopicName (line 7350) | newGroupTopicName(isChan) { method getMeTopic (line 7353) | getMeTopic() { method getFndTopic (line 7356) | getFndTopic() { method getLargeFileHelper (line 7359) | getLargeFileHelper() { method getCurrentUserID (line 7362) | getCurrentUserID() { method isMe (line 7365) | isMe(uid) { method getCurrentLogin (line 7368) | getCurrentLogin() { method getServerInfo (line 7371) | getServerInfo() { method report (line 7374) | report(action, target) { method getServerParam (line 7380) | getServerParam(name, defaultValue) { method enableLogging (line 7383) | enableLogging(enabled, trimLongStrings) { method setHumanLanguage (line 7387) | setHumanLanguage(hl) { method isTopicOnline (line 7392) | isTopicOnline(name) { method getTopicAccessMode (line 7396) | getTopicAccessMode(name) { method wantAkn (line 7400) | wantAkn(status) { FILE: umd/tinode.prod.js function c (line 1) | function c(e,t,s){if(!e)return null;try{const s=atob(e),i=s.length,n=new... function l (line 1) | function l(e,t){return e?"data:"+(t=t||"image/jpeg")+";base64,"+e:null} function p (line 1) | function p(e,t,s,i){const n=[];if(0==i.length)return[];for(let s in i){c... function g (line 1) | function g(e){if(0==e.length)return[];const t=[e[0]];let s=e[0];for(let ... function m (line 1) | function m(e){if(!e)return null;e="string"==typeof e?{txt:e}:e;let{txt:t... method constructor (line 1) | constructor(e,t){super(`${e} (${t})`),this.name="CommError",this.code=t} function f (line 1) | function f(e,t){return t?(e.children||(e.children=[]),e.text&&(e.childre... function _ (line 1) | function _(e,t,s,i,n){if(!n||0==n.length)return s{const s=S(e.data,!0,t?t(e):null);return s... function M (line 1) | function M(e){if("BR"==e.type)e=null;else if(e.text)e.type||(e.text=e.te... function x (line 1) | function x(e,t){if(!e)return null;if(e.att)e.text=" ",delete e.att,delet... function P (line 1) | function P(e,t){let s="",i=[];for(let n in e){const r=e[n];if(!r.txt){co... function S (line 1) | function S(e,t,s){if(e&&Object.entries(e).length>0){s=s||[];const n={};i... function E (line 1) | function E(e){return 0==Object.keys(e??{}).length} function A (line 1) | function A(e,t,s){const i=function(e){const t=[];let s=0,i=0;for(const{s... function D (line 1) | function D(e){return Array.from(n.segment(e))} function s (line 1) | function s(i){var n=t[i];if(void 0!==n)return n.exports;var r=t[i]={expo... class n (line 1) | class n{constructor(e){e&&(this.given="number"==typeof e.given?e.given:n... method constructor (line 1) | constructor(e){e&&(this.given="number"==typeof e.given?e.given:n.decod... method #e (line 1) | static#e(e,t,s){if(["given","want","mode"].includes(t=t||"mode"))retur... method decode (line 1) | static decode(e){if(!e)return null;if("number"==typeof e)return e&n._B... method encode (line 1) | static encode(e){if(null===e||e===n._INVALID)return null;if(e===n._NON... method update (line 1) | static update(e,t){if(!t||"string"!=typeof t)return e;let s=t.charAt(0... method diff (line 1) | static diff(e,t){return e=n.decode(e),t=n.decode(t),e==n._INVALID||t==... method toString (line 1) | toString(){return'{"mode": "'+n.encode(this.mode)+'", "given": "'+n.en... method jsonHelper (line 1) | jsonHelper(){return{mode:n.encode(this.mode),given:n.encode(this.given... method setMode (line 1) | setMode(e){return this.mode=n.decode(e),this} method updateMode (line 1) | updateMode(e){return this.mode=n.update(this.mode,e),this} method getMode (line 1) | getMode(){return n.encode(this.mode)} method setGiven (line 1) | setGiven(e){return this.given=n.decode(e),this} method updateGiven (line 1) | updateGiven(e){return this.given=n.update(this.given,e),this} method getGiven (line 1) | getGiven(){return n.encode(this.given)} method setWant (line 1) | setWant(e){return this.want=n.decode(e),this} method updateWant (line 1) | updateWant(e){return this.want=n.update(this.want,e),this} method getWant (line 1) | getWant(){return n.encode(this.want)} method getMissing (line 1) | getMissing(){return n.encode(this.want&~this.given)} method getExcessive (line 1) | getExcessive(){return n.encode(this.given&~this.want)} method updateAll (line 1) | updateAll(e){return e&&(this.updateGiven(e.given),this.updateWant(e.wa... method isOwner (line 1) | isOwner(e){return n.#e(this,e,n._OWNER)} method isPresencer (line 1) | isPresencer(e){return n.#e(this,e,n._PRES)} method isMuted (line 1) | isMuted(e){return!this.isPresencer(e)} method isJoiner (line 1) | isJoiner(e){return n.#e(this,e,n._JOIN)} method isReader (line 1) | isReader(e){return n.#e(this,e,n._READ)} method isWriter (line 1) | isWriter(e){return n.#e(this,e,n._WRITE)} method isApprover (line 1) | isApprover(e){return n.#e(this,e,n._APPROVE)} method isAdmin (line 1) | isAdmin(e){return this.isOwner(e)||this.isApprover(e)} method isSharer (line 1) | isSharer(e){return this.isAdmin(e)||n.#e(this,e,n._SHARE)} method isDeleter (line 1) | isDeleter(e){return n.#e(this,e,n._DELETE)} class m (line 1) | class m extends Error{constructor(e,t){super(`${e} (${t})`),this.name="C... method constructor (line 1) | constructor(e,t){super(`${e} (${t})`),this.name="CommError",this.code=t} function f (line 1) | function f(e,t){if("string"==typeof t&&t.length>=20&&t.length<=24&&["ts"... function _ (line 1) | function _(e){return e&&!/^\s*([a-z][a-z0-9+.-]*:|\/\/)/im.test(e)} function b (line 1) | function b(e){return e instanceof Date&&!isNaN(e)&&0!=e.getTime()} function w (line 1) | function w(e,t){if("object"!=typeof t){if(void 0===t)return e;if(t===p)r... function v (line 1) | function v(e,t,s){return e[t]=w(e[t],s),e[t]} function y (line 1) | function y(e){return Object.keys(e).forEach(t=>{"_"==t[0]?delete e[t]:e[... function T (line 1) | function T(e,t){return Array.isArray(e)?(e.sort((e,t)=>e.lowe-t),e.reduce((e,t)=>{if(0==e.length)... function D (line 1) | function D(e,t,s,i){let n=null;return["http","https","ws","wss"].include... class N (line 1) | class N{static#t=e=>{};#s=null;#i=0;#n=!1;#r=null;host;secure;apiKey;ver... method constructor (line 1) | constructor(e,t,s){if(this.host=e.host,this.secure=e.secure,this.apiKe... method setNetworkProviders (line 1) | static setNetworkProviders(e,t){x=e,P=t} method logger (line 1) | static set logger(e){N.#t=e} method connect (line 1) | connect(e,t){return Promise.reject(null)} method reconnect (line 1) | reconnect(e){} method disconnect (line 1) | disconnect(){} method sendText (line 1) | sendText(e){} method isConnected (line 1) | isConnected(){return!1} method transport (line 1) | transport(){return this.initialized} method probe (line 1) | probe(){this.sendText("1")} method backoffReset (line 1) | backoffReset(){this.#h()} method #c (line 1) | #c(){clearTimeout(this.#s);const e=Math.pow(2,this.#i)*(1+.3*Math.rand... method #l (line 1) | #l(){clearTimeout(this.#s),this.#s=null} method #h (line 1) | #h(){this.#i=0} method #a (line 1) | #a(){let e=null,t=null,s=null,i=(t,s,n)=>{let r=new P,a=!1;return r.on... method #o (line 1) | #o(){this.connect=(e,t)=>{if(this.#n=!1,this.#r){if(!t&&this.#r.readyS... class C (line 1) | class C{#d=e=>{};#u=e=>{};db=null;disabled=!0;constructor(e,t){this.#d=e... method constructor (line 1) | constructor(e,t){this.#d=e||this.#d,this.#u=t||this.#u} method #p (line 1) | #p(e,t,s){return this.db?new Promise((i,n)=>{const r=this.db.transacti... method initDatabase (line 1) | initDatabase(){return new Promise((e,t)=>{const s=R.open(I,3);s.onsucc... method deleteDatabase (line 1) | deleteDatabase(){return this.db&&(this.db.close(),this.db=null),new Pr... method isReady (line 1) | isReady(){return!!this.db} method updTopic (line 1) | updTopic(e){return this.isReady()?new Promise((t,s)=>{const i=this.db.... method markTopicAsDeleted (line 1) | markTopicAsDeleted(e,t){return this.isReady()?new Promise((s,i)=>{cons... method remTopic (line 1) | remTopic(e){return this.isReady()?new Promise((t,s)=>{const i=this.db.... method mapTopics (line 1) | mapTopics(e,t){return this.#p("topic",e,t)} method deserializeTopic (line 1) | deserializeTopic(e,t){C.#m(e,t)} method updUser (line 1) | updUser(e,t){if(!(arguments.length<2||void 0===t))return this.isReady(... method remUser (line 1) | remUser(e){return this.isReady()?new Promise((t,s)=>{const i=this.db.t... method mapUsers (line 1) | mapUsers(e,t){return this.#p("user",e,t)} method getUser (line 1) | getUser(e){return this.isReady()?new Promise((t,s)=>{const i=this.db.t... method updSubscription (line 1) | updSubscription(e,t,s){return this.isReady()?new Promise((i,n)=>{const... method mapSubscriptions (line 1) | mapSubscriptions(e,t,s){return this.isReady()?new Promise((i,n)=>{cons... method addMessage (line 1) | addMessage(e){return this.isReady()?new Promise((t,s)=>{const i=this.d... method updMessageStatus (line 1) | updMessageStatus(e,t,s){return this.isReady()?new Promise((i,n)=>{cons... method remMessages (line 1) | remMessages(e,t,s){return this.isReady()?new Promise((i,n)=>{t||s||(t=... method readMessages (line 1) | readMessages(e,t,s,i){if(t=t||{},!this.isReady())return this.disabled?... method addDelLog (line 1) | addDelLog(e,t,s){return this.isReady()?new Promise((i,n)=>{const r=thi... method readDelLog (line 1) | readDelLog(e,t){if(t=t||{},!this.isReady())return this.disabled?Promis... method maxDelId (line 1) | maxDelId(e){return this.isReady()?new Promise((t,s)=>{const i=this.db.... method #m (line 1) | static#m(e,t){C.#b.forEach(s=>{t.hasOwnProperty(s)&&(e[s]=t[s])}),Arra... method #g (line 1) | static#g(e,t){const s=e||{name:t.name};return C.#b.forEach(e=>{t.hasOw... method #f (line 1) | static#f(e,t,s,i){const n=e||{topic:t,uid:s};return["updated","mode","... method #_ (line 1) | static#_(e,t){const s=e||{};return["topic","seq","ts","_status","from"... method setDatabaseProvider (line 1) | static setDatabaseProvider(e){R=e} class O (line 1) | class O{constructor(e,t){this._tinode=e,this._version=t,this._apiKey=e._... method constructor (line 1) | constructor(e,t){this._tinode=e,this._version=t,this._apiKey=e._apiKey... method uploadWithBaseUrl (line 1) | uploadWithBaseUrl(e,t,s,i,n,r){let a=`/v${this._version}/file/u/`;if(e... method upload (line 1) | upload(e,t,s,i,n){const r=(this._tinode._secure?"https://":"http://")+... method download (line 1) | download(e,t,s,i,n){if(!_(e))return void(n&&n(`The URL '${e}' must be ... method cancel (line 1) | cancel(){this.xhr.forEach(e=>{e.readyState<4&&e.abort()})} method setNetworkProvider (line 1) | static setNetworkProvider(e){U=e} class j (line 1) | class j{constructor(e){this.topic=e,this.what={}}#w(){return this.topic.... method constructor (line 1) | constructor(e){this.topic=e,this.what={}} method #w (line 1) | #w(){return this.topic._deleted?void 0:this.topic.updated} method #v (line 1) | #v(){return this.topic.isP2PType()?this.#w():this.topic._deleted?void ... method withData (line 1) | withData(e,t,s){return this.what.data={since:e,before:t,limit:s},this} method withLaterData (line 1) | withLaterData(e){return this.withData(this.topic._maxSeq>0?this.topic.... method withDataRanges (line 1) | withDataRanges(e,t){return this.what.data={ranges:T(e,this.topic._maxS... method withDataList (line 1) | withDataList(e){return this.withDataRanges(M(e))} method withEarlierData (line 1) | withEarlierData(e){return this.withData(void 0,this.topic._minSeq>0?th... method withDesc (line 1) | withDesc(e){return this.what.desc={ims:e},this} method withLaterDesc (line 1) | withLaterDesc(){return this.withDesc(this.#w())} method withSub (line 1) | withSub(e,t,s){const i={ims:e,limit:t};return"me"==this.topic.getType(... method withOneSub (line 1) | withOneSub(e,t){return this.withSub(e,void 0,t)} method withLaterOneSub (line 1) | withLaterOneSub(e){return this.withOneSub(this.topic._lastSubsUpdate,e)} method withLaterSub (line 1) | withLaterSub(e){return this.withSub(this.#v(),e)} method withTags (line 1) | withTags(){return this.what.tags=!0,this} method withCred (line 1) | withCred(){return"me"==this.topic.getType()?this.what.cred=!0:this.top... method withAux (line 1) | withAux(){return this.what.aux=!0,this} method withDel (line 1) | withDel(e,t){return(e||t)&&(this.what.del={since:e,limit:t}),this} method withLaterDel (line 1) | withLaterDel(e){return this.withDel(this.topic._maxSeq>0?this.topic._m... method extract (line 1) | extract(e){return this.what[e]} method build (line 1) | build(){const e=[];let t={};return["data","sub","desc","tags","cred","... class L (line 1) | class L{#y=void 0;#T=!1;buffer=[];constructor(e,t){this.#y=e||((e,t)=>e=... method constructor (line 1) | constructor(e,t){this.#y=e||((e,t)=>e===t?0:e0)return t[0]} method delRange (line 1) | delRange(e,t){return this.buffer.splice(e,t-e)} method length (line 1) | length(){return this.buffer.length} method reset (line 1) | reset(){this.buffer=[]} method forEach (line 1) | forEach(e,t,s,i){t=Math.max(0,0|t),s=Math.min(s||this.buffer.length,th... method find (line 1) | find(e,t){const{idx:s}=this.#M(e,this.buffer,!t);return s} method filter (line 1) | filter(e,t){let s=0;for(let i=0;is.p... method delTopic (line 1) | delTopic(e){return this._deleted?(this._gone(),Promise.resolve(null)):... method delSubscription (line 1) | delSubscription(e){return this._attached?this._tinode.delSubscription(... method note (line 1) | note(e,t){if(!this._attached)return;const s=this._users[this._tinode.g... method noteRecv (line 1) | noteRecv(e){this.note("recv",e)} method noteRead (line 1) | noteRead(e){(e=e||this._maxSeq)>0&&this.note("read",e)} method noteKeyPress (line 1) | noteKeyPress(){this._attached?this._tinode.noteKeyPress(this.name):thi... method noteRecording (line 1) | noteRecording(e){this._attached?this._tinode.noteKeyPress(this.name,e?... method videoCall (line 1) | videoCall(e,t,s){if(this._attached||["ringing","hang-up"].includes(e))... method _updateMyReadRecv (line 1) | _updateMyReadRecv(e,t,s){let i,n=!1;switch(t|=0,this.seq=0|this.seq,th... method userDesc (line 1) | userDesc(e){const t=this._cacheGetUser(e);if(t)return t} method p2pPeerDesc (line 1) | p2pPeerDesc(){if(this.isP2PType())return this._users[this.name]} method subscribers (line 1) | subscribers(e,t){const s=e||this.onMetaSub;if(s)for(let e in this._use... method tags (line 1) | tags(){return this._tags.slice(0)} method aux (line 1) | aux(e){return this._aux[e]} method alias (line 1) | alias(){const e=this._tags&&this._tags.find(e=>e.startsWith(g));if(e)r... method subscriber (line 1) | subscriber(e){return this._users[e]} method messageVersions (line 1) | messageVersions(e,t,s){if(!t)return;const i=this._messageVersions[e];i... method messages (line 1) | messages(e,t,s,i){const n=e||this.onData;if(n){const e="number"==typeo... method findMessage (line 1) | findMessage(e){const t=this._messages.find({seq:e});if(t>=0)return thi... method latestMessage (line 1) | latestMessage(){return this._messages.getLast(e=>!e._deleted)} method latestMsgVersion (line 1) | latestMsgVersion(e){const t=this._messageVersions[e];return t?t.getLas... method maxMsgSeq (line 1) | maxMsgSeq(){return this._maxSeq} method minMsgSeq (line 1) | minMsgSeq(){return this._minSeq} method maxClearId (line 1) | maxClearId(){return this._maxDel} method messageCount (line 1) | messageCount(){return this._messages.length()} method queuedMessages (line 1) | queuedMessages(e,t){if(!e)throw new Error("Callback must be provided")... method msgReceiptCount (line 1) | msgReceiptCount(e,t){let s=0;if(t>0){const i=this._tinode.getCurrentUs... method msgReadCount (line 1) | msgReadCount(e){return this.msgReceiptCount("read",e)} method msgRecvCount (line 1) | msgRecvCount(e){return this.msgReceiptCount("recv",e)} method msgHasMoreMessages (line 1) | msgHasMoreMessages(e,t,s){const i=[];if(e>=t)return i;let n,r=0;return... method isNewMessage (line 1) | isNewMessage(e){return this._maxSeq<=e} method flushMessage (line 1) | flushMessage(e){const t=this._messages.find({seq:e});if(delete this._m... method flushMessageRange (line 1) | flushMessageRange(e,t){this._tinode._db.remMessages(this.name,e,t);for... method swapMessageId (line 1) | swapMessageId(e,t){const s=this._messages.find(e),i=this._messages.len... method cancelSend (line 1) | cancelSend(e){const t=this._messages.find({seq:e});if(t>=0){const s=th... method getType (line 1) | getType(){return V.topicType(this.name)} method getAccessMode (line 1) | getAccessMode(){return this.acs} method setAccessMode (line 1) | setAccessMode(e){return this.acs=new n(e)} method getDefaultAccess (line 1) | getDefaultAccess(){return this.defacs} method startMetaQuery (line 1) | startMetaQuery(){return new j(this)} method isArchived (line 1) | isArchived(){return this.private&&!!this.private.arch} method isMeType (line 1) | isMeType(){return V.isMeTopicName(this.name)} method isSelfType (line 1) | isSelfType(){return V.isSelfTopicName(this.name)} method isChannelType (line 1) | isChannelType(){return V.isChannelTopicName(this.name)} method isGroupType (line 1) | isGroupType(){return V.isGroupTopicName(this.name)} method isP2PType (line 1) | isP2PType(){return V.isP2PTopicName(this.name)} method isCommType (line 1) | isCommType(){return V.isCommTopicName(this.name)} method msgStatus (line 1) | msgStatus(e,t){let s=0;return this._tinode.isMe(e.from)?e._sending?s=2... method _maybeUpdateMessageVersionsCache (line 1) | _maybeUpdateMessageVersionsCache(e){if(!V.#P(e))return void(this._mess... method _routeData (line 1) | _routeData(e){e.content&&(!this.touched||this.touched{this.subscribe().th... method contacts (line 1) | contacts(e,t){const s=e||this.onMetaSub;if(s)for(let e in this._contac... class G (line 1) | class G extends V{onContactUpdate;constructor(e){super(c,e),e&&(this.onC... method constructor (line 1) | constructor(e){super(c,e),e&&(this.onContactUpdate=e.onContactUpdate)} method _processMetaDesc (line 1) | _processMetaDesc(e){const t=e.acs&&!e.acs.isPresencer()&&this.acs&&thi... method _processMetaSubs (line 1) | _processMetaSubs(e){let t=0;if(e.forEach(e=>{const s=e.topic;if(s==l||... method _processMetaCreds (line 1) | _processMetaCreds(e,t){1==e.length&&e[0]==p&&(e=[]),t?e.forEach(e=>{if... method _routePres (line 1) | _routePres(e){if("term"==e.what)return void this._resetSub();if("upd"=... method _refreshContact (line 1) | _refreshContact(e,t){this.onContactUpdate&&this.onContactUpdate(e,t)} method publish (line 1) | publish(){return Promise.reject(new Error("Publishing to 'me' is not s... method delCredential (line 1) | delCredential(e,t){return this._attached?this._tinode.delCredential(e,... method contacts (line 1) | contacts(e,t,s){this._tinode.mapTopics((i,n)=>{!i.isCommType()||t&&!t(... method getContact (line 1) | getContact(e){return this._tinode.cacheGetTopic(e)} method getAccessMode (line 1) | getAccessMode(e){if(e){const t=this._tinode.cacheGetTopic(e);return t?... method isArchived (line 1) | isArchived(e){const t=this._tinode.cacheGetTopic(e);return t&&t.privat... method getCredentials (line 1) | getCredentials(){return this._credentials} method pinTopic (line 1) | pinTopic(e,t){if(!this._attached)return Promise.reject(new Error("Cann... method pinnedTopicRank (line 1) | pinnedTopicRank(e){if(!this.private||!this.private.tpin)return 0;const... class z (line 1) | class z{constructor(e,t,s,i){Object.assign(this,function(e,t,s,i){let n=... method constructor (line 1) | constructor(e,t,s,i){Object.assign(this,function(e,t,s,i){let n=null;i... method merge (line 1) | merge(e){Object.assign(this,e)} method contentType (line 1) | get contentType(){return F} method size (line 1) | get size(){return JSON.stringify(this).length} function $ (line 1) | function $(e,t,s,i,n){return t=t&&t.trim(),s=s&&s.trim(),t&&s&&((e=e||{}... function B (line 1) | function B(e,t,s,i){return e&&Array.isArray(e.comm)&&(e.comm=e.comm.filt... function X (line 1) | function X(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/... function J (line 1) | function J(e,t){return"string"==typeof t&&t.length>128?"<"+t.length+", b... class Y (line 1) | class Y{_host;_secure;_appName;_apiKey;_browser="";_platform;_hwos="unde... method constructor (line 1) | constructor(e,t){if(this._host=e.host,this._secure=e.secure,this._appN... method logger (line 1) | logger(e,...t){if(this._loggingEnabled){const s=new Date,i=("0"+s.getU... method #R (line 1) | #R(e){let t=null;return e&&(t=new Promise((t,s)=>{this._pendingPromise... method #C (line 1) | #C(e,t,s,i){const n=this._pendingPromises[e];n&&(delete this._pendingP... method #k (line 1) | #k(e,t){let s;t&&(s=this.#R(t)),e=y(e);let i=JSON.stringify(e);this.lo... method #S (line 1) | #S(e){if(!e)return;if(this._inPacketCount++,this.onRawMessage&&this.on... method #E (line 1) | #E(){this._expirePromises||(this._expirePromises=setInterval(e=>{const... method #A (line 1) | #A(e,t){this._inPacketCount=0,this._serverInfo=null,this._authenticate... method #U (line 1) | #U(){return this._appName+" ("+(this._browser?this._browser+"; ":"")+t... method #O (line 1) | #O(e,t){switch(e){case"hi":return{hi:{id:this.getNextUniqueId(),ver:r,... method #I (line 1) | #I(e,t,s){this._cache[e+":"+t]=s} method #D (line 1) | #D(e,t){return this._cache[e+":"+t]} method #j (line 1) | #j(e,t){delete this._cache[e+":"+t]} method #q (line 1) | #q(e,t,s){const i=e?e+":":void 0;for(let e in this._cache)if((!i||0==e... method #N (line 1) | #N(e){e._tinode=this,e._cacheGetUser=e=>{const t=this.#D("user",e);if(... method #L (line 1) | #L(e){return e.params&&e.params.user?(this._myUID=e.params.user,this._... method credential (line 1) | static credential(e,t,s,i){return"object"==typeof e&&({val:t,params:s,... method topicType (line 1) | static topicType(e){return V.topicType(e)} method isMeTopicName (line 1) | static isMeTopicName(e){return V.isMeTopicName(e)} method isSelfTopicName (line 1) | static isSelfTopicName(e){return V.isSelfTopicName(e)} method isGroupTopicName (line 1) | static isGroupTopicName(e){return V.isGroupTopicName(e)} method isP2PTopicName (line 1) | static isP2PTopicName(e){return V.isP2PTopicName(e)} method isCommTopicName (line 1) | static isCommTopicName(e){return V.isCommTopicName(e)} method isNewGroupTopicName (line 1) | static isNewGroupTopicName(e){return V.isNewGroupTopicName(e)} method isChannelTopicName (line 1) | static isChannelTopicName(e){return V.isChannelTopicName(e)} method getVersion (line 1) | static getVersion(){return r} method setNetworkProviders (line 1) | static setNetworkProviders(e,t){K=e,H=t,N.setNetworkProviders(K,H),O.s... method setDatabaseProvider (line 1) | static setDatabaseProvider(e){Q=e,C.setDatabaseProvider(Q)} method getLibrary (line 1) | static getLibrary(){return a} method isNullValue (line 1) | static isNullValue(e){return e===p} method isServerAssignedSeq (line 1) | static isServerAssignedSeq(e){return e>0&&e3&&e.... method tagSplit (line 1) | static tagSplit(e){if(!e)return null;const t=(e=e.trim()).indexOf(":")... method setUniqueTag (line 1) | static setUniqueTag(e,t){if(!e||0==e.length)return[t];const s=Y.tagSpl... method clearTagPrefix (line 1) | static clearTagPrefix(e,t){return e&&0!=e.length?e.filter(e=>e&&!e.sta... method tagByPrefix (line 1) | static tagByPrefix(e,t){if(e)return e.find(e=>e&&e.startsWith(t))} method getNextUniqueId (line 1) | getNextUniqueId(){return 0!=this._messageId?""+this._messageId++:void 0} method connect (line 1) | connect(e){return this._connection.connect(e)} method reconnect (line 1) | reconnect(e){this._connection.reconnect(e)} method disconnect (line 1) | disconnect(){this._connection.disconnect()} method clearStorage (line 1) | clearStorage(){return this._db.isReady()?this._db.deleteDatabase():Pro... method initStorage (line 1) | initStorage(){return this._db.isReady()?Promise.resolve():this._db.ini... method networkProbe (line 1) | networkProbe(){this._connection.probe()} method isConnected (line 1) | isConnected(){return this._connection.isConnected()} method isAuthenticated (line 1) | isAuthenticated(){return this._authenticated} method authorizeURL (line 1) | authorizeURL(e){if("string"!=typeof e)return e;if(_(e)){const t="schem... method account (line 1) | account(e,t,s,i,n){const r=this.#O("acc");return r.acc.user=e,r.acc.sc... method createAccount (line 1) | createAccount(e,t,s,i){let n=this.account("new",e,t,s,i);return s&&(n=... method createAccountBasic (line 1) | createAccountBasic(e,t,s){return e=e||"",t=t||"",this.createAccount("b... method updateAccountBasic (line 1) | updateAccountBasic(e,t,s,i){return t=t||"",s=s||"",this.account(e,"bas... method hello (line 1) | hello(){const e=this.#O("hi");return this.#k(e,e.hi.id).then(e=>(this.... method setDeviceToken (line 1) | setDeviceToken(e){let t=!1;return(e=e||null)!=this._deviceToken&&(this... method login (line 1) | login(e,t,s){const i=this.#O("login");return i.login.scheme=e,i.login.... method loginBasic (line 1) | loginBasic(e,t,s){return this.login("basic",X(e+":"+t),s).then(t=>(thi... method loginToken (line 1) | loginToken(e,t){return this.login("token",e,t)} method requestResetAuthSecret (line 1) | requestResetAuthSecret(e,t,s){return this.login("reset",X(e+":"+t+":"+... method getAuthToken (line 1) | getAuthToken(){return this._authToken&&this._authToken.expires.getTime... method setAuthToken (line 1) | setAuthToken(e){this._authToken=e} method subscribe (line 1) | subscribe(e,t,s){const i=this.#O("sub",e);if(e||(e=o),i.sub.get=t,s){i... method leave (line 1) | leave(e,t){const s=this.#O("leave",e);return s.leave.unsub=t,this.#k(s... method createMessage (line 1) | createMessage(e,t,s){const i=this.#O("pub",e);let n="string"==typeof t... method publish (line 1) | publish(e,t,s){return this.publishMessage(this.createMessage(e,t,s))} method publishMessage (line 1) | publishMessage(e,t){(e=Object.assign({},e)).seq=void 0,e.from=void 0,e... method oobNotification (line 1) | oobNotification(e){switch(this.logger("oob: "+(this._trimLongStrings?J... method getMeta (line 1) | getMeta(e,t){const s=this.#O("get",e);return s.get=w(s.get,t),this.#k(... method setMeta (line 1) | setMeta(e,t){const s=this.#O("set",e),i=[];return t&&(["desc","sub","t... method delMessages (line 1) | delMessages(e,t,s){const i=this.#O("del",e);return i.del.what="msg",i.... method delTopic (line 1) | delTopic(e,t){const s=this.#O("del",e);return s.del.what="topic",s.del... method delSubscription (line 1) | delSubscription(e,t){const s=this.#O("del",e);return s.del.what="sub",... method delCredential (line 1) | delCredential(e,t){const s=this.#O("del",c);return s.del.what="cred",s... method delCurrentUser (line 1) | delCurrentUser(e){const t=this.#O("del",null);return t.del.what="user"... method note (line 1) | note(e,t,s){if(s<=0||s>=u)throw new Error(`Invalid message id ${s}`);c... method noteKeyPress (line 1) | noteKeyPress(e,t){const s=this.#O("note",e);s.note.what=t||"kp",this.#... method videoCall (line 1) | videoCall(e,t,s,i){const n=this.#O("note",e);n.note.seq=t,n.note.what=... method getTopic (line 1) | getTopic(e){let t=this.#D("topic",e);return!t&&e&&(t=e==c?new G:e==l?n... method cacheGetTopic (line 1) | cacheGetTopic(e){return this.#D("topic",e)} method cacheRemTopic (line 1) | cacheRemTopic(e){this.#j("topic",e)} method mapTopics (line 1) | mapTopics(e,t){this.#q("topic",e,t)} method isTopicCached (line 1) | isTopicCached(e){return!!this.#D("topic",e)} method newGroupTopicName (line 1) | newGroupTopicName(e){return(e?h:o)+this.getNextUniqueId()} method getMeTopic (line 1) | getMeTopic(){return this.getTopic(c)} method getFndTopic (line 1) | getFndTopic(){return this.getTopic(l)} method getLargeFileHelper (line 1) | getLargeFileHelper(){return new O(this,"0")} method getCurrentUserID (line 1) | getCurrentUserID(){return this._myUID} method isMe (line 1) | isMe(e){return this._myUID===e} method getCurrentLogin (line 1) | getCurrentLogin(){return this._login} method getServerInfo (line 1) | getServerInfo(){return this._serverInfo} method report (line 1) | report(e,t){return this.publish("sys",q().attachJSON(null,{action:e,ta... method getServerParam (line 1) | getServerParam(e,t){return this._serverInfo&&this._serverInfo[e]||t} method enableLogging (line 1) | enableLogging(e,t){this._loggingEnabled=e,this._trimLongStrings=e&&t} method setHumanLanguage (line 1) | setHumanLanguage(e){e&&(this._humanLanguage=e)} method isTopicOnline (line 1) | isTopicOnline(e){const t=this.#D("topic",e);return t&&t.online} method getTopicAccessMode (line 1) | getTopicAccessMode(e){const t=this.#D("topic",e);return t?t.acs:null} method wantAkn (line 1) | wantAkn(e){this._messageId=e?Math.floor(16777215*Math.random()+1677721... FILE: umd/vendors-node_modules_libphonenumber-js_examples_mobile_json_js-node_modules_libphonenumber-js-7e28c7.dev.js function _typeof (line 23) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _slicedToArray (line 24) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 25) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 26) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 27) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 28) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 29) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _classCallCheck (line 30) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 31) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 32) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 33) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 34) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouType (line 49) | function AsYouType(optionsOrDefaultCountry, metadata) { function _createForOfIteratorHelperLoose (line 534) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 535) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 536) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _typeof (line 537) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 538) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 539) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 540) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 541) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 542) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PatternMatcher (line 545) | function PatternMatcher(pattern) { function _match (line 578) | function _match(characters, tree, last) { function _typeof (line 757) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 758) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 759) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 760) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 761) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 762) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PatternParser (line 764) | function PatternParser() { function parseOneOfSet (line 909) | function parseOneOfSet(pattern) { function expandSingleElementArray (line 953) | function expandSingleElementArray(array) { function formatCompleteNumber (line 980) | function formatCompleteNumber(state, format, _ref) { function canFormatCompleteNumber (line 993) | function canFormatCompleteNumber(nationalSignificantNumber, country, met... function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule (line 996) | function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(... function formatNationalNumber (line 1035) | function formatNationalNumber(state, format, _ref3) { function isValidFormattedNationalNumber (line 1088) | function isValidFormattedNationalNumber(formattedNationalNumber, state) { function _typeof (line 1113) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _createForOfIteratorHelperLoose (line 1114) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1115) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1116) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _classCallCheck (line 1117) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 1118) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 1119) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 1120) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 1121) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeFormatter (line 1212) | function AsYouTypeFormatter(_ref) { function _createForOfIteratorHelperLoose (line 1855) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1856) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1857) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function countOccurences (line 1864) | function countOccurences(symbol, string) { function repeat (line 1882) | function repeat(string, times) { function cutAndStripNonPairedParens (line 1896) | function cutAndStripNonPairedParens(string, cutBeforeIndex) { function closeNonPairedParens (line 1902) | function closeNonPairedParens(template, cut_before) { function stripNonPairedParens (line 1915) | function stripNonPairedParens(string) { function populateTemplateWithDigits (line 1936) | function populateTemplateWithDigits(template, position, digits) { function _typeof (line 1977) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _slicedToArray (line 1978) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 1979) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 1980) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1981) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 1982) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 1983) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _classCallCheck (line 1984) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 1985) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 1986) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 1987) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 1988) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeParser (line 2005) | function AsYouTypeParser(_ref) { function extractFormattedPhoneNumber (line 2396) | function extractFormattedPhoneNumber(text) { function _extractFormattedDigitsAndPlus (line 2424) | function _extractFormattedDigitsAndPlus(text) { function extractFormattedDigitsAndPlus (line 2439) | function extractFormattedDigitsAndPlus(text) { function _typeof (line 2466) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 2467) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 2468) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 2469) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 2470) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 2471) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeState (line 2495) | function AsYouTypeState(_ref) { function _typeof (line 2613) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _defineProperties (line 2614) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 2615) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 2616) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 2617) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function _classCallCheck (line 2618) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _callSuper (line 2619) | function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleC... function _possibleConstructorReturn (line 2620) | function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeo... function _assertThisInitialized (line 2621) | function _assertThisInitialized(e) { if (void 0 === e) throw new Referen... function _inherits (line 2622) | function _inherits(t, e) { if ("function" != typeof e && null !== e) thr... function _wrapNativeSuper (line 2623) | function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Ma... function _construct (line 2624) | function _construct(t, e, r) { if (_isNativeReflectConstruct()) return R... function _isNativeReflectConstruct (line 2625) | function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.... function _isNativeFunction (line 2626) | function _isNativeFunction(t) { try { return -1 !== Function.toString.ca... function _setPrototypeOf (line 2627) | function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setProt... function _getPrototypeOf (line 2628) | function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototy... function ParseError (line 2635) | function ParseError(code) { function _typeof (line 2671) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 2672) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 2673) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 2674) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _classCallCheck (line 2675) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 2676) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 2677) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 2678) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 2679) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PhoneNumber (line 2696) | function PhoneNumber(countryOrCountryCallingCode, nationalNumber, metada... function getCountryAndCountryCallingCode (line 2845) | function getCountryAndCountryCallingCode(countryOrCountryCallingCode, me... function formatNumber (line 2971) | function formatNumber(input, format, options, metadata) { function formatNationalNumber (line 3043) | function formatNationalNumber(number, carrierCode, formatAs, metadata, o... function chooseFormatForNumber (line 3055) | function chooseFormatForNumber(availableFormats, nationalNumber) { function addExtension (line 3079) | function addExtension(formattedNumber, ext, metadata, formatExtension) { function formatIDD (line 3082) | function formatIDD(nationalNumber, carrierCode, countryCallingCode, from... function merge (line 3108) | function merge() { function pickFirstMatchingElement (line 3123) | function pickFirstMatchingElement(elements, testFunction) { function getExampleNumber (line 3148) | function getExampleNumber(country, examples, metadata) { function _slicedToArray (line 3169) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 3170) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _iterableToArrayLimit (line 3171) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 3172) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _createForOfIteratorHelperLoose (line 3173) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 3174) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 3175) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseRFC3966 (line 3184) | function parseRFC3966(text) { function formatRFC3966 (line 3230) | function formatRFC3966(_ref) { function applyInternationalSeparatorStyle (line 3288) | function applyInternationalSeparatorStyle(formattedNumber) { function checkNumberLength (line 3310) | function checkNumberLength(nationalNumber, country, metadata) { function checkNumberLengthForType (line 3340) | function checkNumberLengthForType(nationalNumber, country, type, metadat... function createExtensionPattern (line 3455) | function createExtensionPattern(purpose) { function extractExtension (line 3552) | function extractExtension(number) { function extractCountryCallingCode (line 3614) | function extractCountryCallingCode(number, country, defaultCountry, defa... function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign (line 3764) | function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign... function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri (line 3818) | function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(numberT... function extractNationalNumber (line 3907) | function extractNationalNumber(number, country, metadata) { function shouldHaveExtractedNationalPrefix (line 3974) | function shouldHaveExtractedNationalPrefix(nationalNumberBefore, nationa... function isPossibleIncompleteNationalNumber (line 3995) | function isPossibleIncompleteNationalNumber(nationalNumber, country, met... function extractNationalNumberFromPossiblyIncompleteNumber (line 4034) | function extractNationalNumberFromPossiblyIncompleteNumber(number, metad... function extractPhoneContext (line 4184) | function extractPhoneContext(numberToExtractFrom) { function isPhoneContextValid (line 4210) | function isPhoneContextValid(phoneContext) { function formatNationalNumberUsingFormat (line 4244) | function formatNationalNumberUsingFormat(number, format, _ref) { function getCountryByCallingCode (line 4289) | function getCountryByCallingCode(callingCode, _ref) { function _createForOfIteratorHelperLoose (line 4328) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 4329) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 4330) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function getCountryByNationalNumber (line 4336) | function getCountryByNationalNumber(nationalPhoneNumber, _ref) { function getIddPrefix (line 4436) | function getIddPrefix(country, callingCode, metadata) { function _createForOfIteratorHelperLoose (line 4463) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 4464) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 4465) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function getNumberType (line 4471) | function getNumberType(input, options, metadata) { function isNumberTypeEqualTo (line 4530) | function isNumberTypeEqualTo(nationalNumber, type, metadata) { function getPossibleCountriesForNumber (line 4570) | function getPossibleCountriesForNumber(callingCode, nationalNumber, meta... function couldNationalNumberBelongToCountry (line 4580) | function couldNationalNumberBelongToCountry(nationalNumber, country, met... function isObject (line 4603) | function isObject(object) { function isViablePhoneNumber (line 4688) | function isViablePhoneNumber(number) { function isViablePhoneNumberStart (line 4698) | function isViablePhoneNumberStart(number) { function matchesEntirely (line 4720) | function matchesEntirely(text, regularExpressionText) { function _createForOfIteratorHelperLoose (line 4740) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 4741) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 4742) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function mergeArrays (line 4749) | function mergeArrays(a, b) { function _createForOfIteratorHelperLoose (line 4784) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 4785) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 4786) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseDigit (line 4864) | function parseDigit(character) { function parseDigits (line 4881) | function parseDigits(string) { function stripIddPrefix (line 4917) | function stripIddPrefix(number, country, callingCode, metadata) { function isPossiblePhoneNumber (line 4975) | function isPossiblePhoneNumber(input, options, metadata) { function isPossibleNumber (line 5022) | function isPossibleNumber(nationalNumber, country, metadata) { function isValidNumber (line 5090) | function isValidNumber(input, options, metadata) { function _readOnlyError (line 5128) | function _readOnlyError(r) { throw new TypeError('"' + r + '" is read-on... function _typeof (line 5129) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 5130) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 5131) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 5132) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 5133) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 5134) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function Metadata (line 5154) | function Metadata(metadata) { function NumberingPlan (line 5401) | function NumberingPlan(metadata, globalMetadataObject) { function Format (line 5561) | function Format(format, metadata) { function Type (line 5629) | function Type(type, metadata) { function getType (line 5648) | function getType(types, type) { function validateMetadata (line 5672) | function validateMetadata(metadata) { function getExtPrefix (line 5701) | function getExtPrefix(country, metadata) { function getCountryCallingCode (line 5719) | function getCountryCallingCode(country, metadata) { function isSupportedCountry (line 5726) | function isSupportedCountry(country, metadata) { function setVersion (line 5731) | function setVersion(metadata) { function _typeof (line 5770) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 5771) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 5772) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 5773) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _toPropertyKey (line 5774) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 5775) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function _slicedToArray (line 5776) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 5777) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 5778) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 5779) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 5780) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 5781) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function normalizeArguments (line 5788) | function normalizeArguments(args) { function parse (line 5923) | function parse(text, options, metadata) { function _extractFormattedPhoneNumber (line 6041) | function _extractFormattedPhoneNumber(text, extract, throwOnError) { function parseInput (line 6072) | function parseInput(text, v2, extract) { function result (line 6109) | function result(country, nationalNumber, ext) { function parsePhoneNumber (line 6128) | function parsePhoneNumber(formattedPhoneNumber, defaultCountry, defaultC... function _createForOfIteratorHelperLoose (line 6218) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 6219) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 6220) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseIncompletePhoneNumber (line 6238) | function parseIncompletePhoneNumber(string) { function parsePhoneNumberCharacter (line 6264) | function parsePhoneNumberCharacter(character, prevParsedCharacters, even... function parsePhoneNumberWithError (line 6309) | function parsePhoneNumberWithError() { function _typeof (line 6331) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 6332) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 6333) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 6334) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _toPropertyKey (line 6335) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 6336) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function parsePhoneNumberWithError (line 6338) | function parsePhoneNumberWithError(text, options, metadata) { function __WEBPACK_DEFAULT_EXPORT__ (line 6365) | function __WEBPACK_DEFAULT_EXPORT__(a, b) { function AsYouType (line 6433) | function AsYouType(country) { function getExampleNumber (line 6457) | function getExampleNumber() { function parsePhoneNumberWithError (line 6478) | function parsePhoneNumberWithError() { function withMetadataArgument (line 6500) | function withMetadataArgument(func, _arguments) { FILE: umd/vendors-node_modules_libphonenumber-js_examples_mobile_json_js-node_modules_libphonenumber-js-883e54.dev.js function _typeof (line 23) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _slicedToArray (line 24) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 25) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 26) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 27) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 28) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 29) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _classCallCheck (line 30) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 31) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 32) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 33) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 34) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouType (line 49) | function AsYouType(optionsOrDefaultCountry, metadata) { function _createForOfIteratorHelperLoose (line 534) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 535) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 536) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _typeof (line 537) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 538) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 539) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 540) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 541) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 542) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PatternMatcher (line 545) | function PatternMatcher(pattern) { function _match (line 578) | function _match(characters, tree, last) { function _typeof (line 757) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 758) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 759) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 760) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 761) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 762) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PatternParser (line 764) | function PatternParser() { function parseOneOfSet (line 909) | function parseOneOfSet(pattern) { function expandSingleElementArray (line 953) | function expandSingleElementArray(array) { function formatCompleteNumber (line 980) | function formatCompleteNumber(state, format, _ref) { function canFormatCompleteNumber (line 993) | function canFormatCompleteNumber(nationalSignificantNumber, country, met... function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule (line 996) | function formatNationalNumberWithAndWithoutNationalPrefixFormattingRule(... function formatNationalNumber (line 1035) | function formatNationalNumber(state, format, _ref3) { function isValidFormattedNationalNumber (line 1088) | function isValidFormattedNationalNumber(formattedNationalNumber, state) { function _typeof (line 1113) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _createForOfIteratorHelperLoose (line 1114) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1115) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1116) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _classCallCheck (line 1117) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 1118) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 1119) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 1120) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 1121) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeFormatter (line 1212) | function AsYouTypeFormatter(_ref) { function _createForOfIteratorHelperLoose (line 1855) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1856) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1857) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function countOccurences (line 1864) | function countOccurences(symbol, string) { function repeat (line 1882) | function repeat(string, times) { function cutAndStripNonPairedParens (line 1896) | function cutAndStripNonPairedParens(string, cutBeforeIndex) { function closeNonPairedParens (line 1902) | function closeNonPairedParens(template, cut_before) { function stripNonPairedParens (line 1915) | function stripNonPairedParens(string) { function populateTemplateWithDigits (line 1936) | function populateTemplateWithDigits(template, position, digits) { function _typeof (line 1977) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _slicedToArray (line 1978) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 1979) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 1980) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1981) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 1982) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 1983) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _classCallCheck (line 1984) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 1985) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 1986) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 1987) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 1988) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeParser (line 2005) | function AsYouTypeParser(_ref) { function extractFormattedPhoneNumber (line 2396) | function extractFormattedPhoneNumber(text) { function _extractFormattedDigitsAndPlus (line 2424) | function _extractFormattedDigitsAndPlus(text) { function extractFormattedDigitsAndPlus (line 2439) | function extractFormattedDigitsAndPlus(text) { function _typeof (line 2466) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 2467) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 2468) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 2469) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 2470) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 2471) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function AsYouTypeState (line 2495) | function AsYouTypeState(_ref) { function getExampleNumber (line 2615) | function getExampleNumber(country, examples, metadata) { function AsYouType (line 2656) | function AsYouType(country) { function getExampleNumber (line 2680) | function getExampleNumber() { FILE: umd/vendors-node_modules_libphonenumber-js_mobile_exports_parsePhoneNumberWithError_js.dev.js function _typeof (line 14) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _defineProperties (line 15) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 16) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 17) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 18) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function _classCallCheck (line 19) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _callSuper (line 20) | function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleC... function _possibleConstructorReturn (line 21) | function _possibleConstructorReturn(t, e) { if (e && ("object" == _typeo... function _assertThisInitialized (line 22) | function _assertThisInitialized(e) { if (void 0 === e) throw new Referen... function _inherits (line 23) | function _inherits(t, e) { if ("function" != typeof e && null !== e) thr... function _wrapNativeSuper (line 24) | function _wrapNativeSuper(t) { var r = "function" == typeof Map ? new Ma... function _construct (line 25) | function _construct(t, e, r) { if (_isNativeReflectConstruct()) return R... function _isNativeReflectConstruct (line 26) | function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.... function _isNativeFunction (line 27) | function _isNativeFunction(t) { try { return -1 !== Function.toString.ca... function _setPrototypeOf (line 28) | function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setProt... function _getPrototypeOf (line 29) | function _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototy... function ParseError (line 36) | function ParseError(code) { function _typeof (line 72) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 73) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 74) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 75) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _classCallCheck (line 76) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 77) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 78) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 79) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 80) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function PhoneNumber (line 97) | function PhoneNumber(countryOrCountryCallingCode, nationalNumber, metada... function getCountryAndCountryCallingCode (line 246) | function getCountryAndCountryCallingCode(countryOrCountryCallingCode, me... function formatNumber (line 372) | function formatNumber(input, format, options, metadata) { function formatNationalNumber (line 444) | function formatNationalNumber(number, carrierCode, formatAs, metadata, o... function chooseFormatForNumber (line 456) | function chooseFormatForNumber(availableFormats, nationalNumber) { function addExtension (line 480) | function addExtension(formattedNumber, ext, metadata, formatExtension) { function formatIDD (line 483) | function formatIDD(nationalNumber, carrierCode, countryCallingCode, from... function merge (line 509) | function merge() { function pickFirstMatchingElement (line 524) | function pickFirstMatchingElement(elements, testFunction) { function _slicedToArray (line 549) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 550) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _iterableToArrayLimit (line 551) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 552) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function _createForOfIteratorHelperLoose (line 553) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 554) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 555) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseRFC3966 (line 564) | function parseRFC3966(text) { function formatRFC3966 (line 610) | function formatRFC3966(_ref) { function applyInternationalSeparatorStyle (line 668) | function applyInternationalSeparatorStyle(formattedNumber) { function checkNumberLength (line 690) | function checkNumberLength(nationalNumber, country, metadata) { function checkNumberLengthForType (line 720) | function checkNumberLengthForType(nationalNumber, country, type, metadat... function createExtensionPattern (line 835) | function createExtensionPattern(purpose) { function extractExtension (line 932) | function extractExtension(number) { function extractCountryCallingCode (line 994) | function extractCountryCallingCode(number, country, defaultCountry, defa... function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign (line 1144) | function extractCountryCallingCodeFromInternationalNumberWithoutPlusSign... function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri (line 1198) | function extractFormattedPhoneNumberFromPossibleRfc3966NumberUri(numberT... function extractNationalNumber (line 1287) | function extractNationalNumber(number, country, metadata) { function shouldHaveExtractedNationalPrefix (line 1354) | function shouldHaveExtractedNationalPrefix(nationalNumberBefore, nationa... function isPossibleIncompleteNationalNumber (line 1375) | function isPossibleIncompleteNationalNumber(nationalNumber, country, met... function extractNationalNumberFromPossiblyIncompleteNumber (line 1414) | function extractNationalNumberFromPossiblyIncompleteNumber(number, metad... function extractPhoneContext (line 1564) | function extractPhoneContext(numberToExtractFrom) { function isPhoneContextValid (line 1590) | function isPhoneContextValid(phoneContext) { function formatNationalNumberUsingFormat (line 1624) | function formatNationalNumberUsingFormat(number, format, _ref) { function getCountryByCallingCode (line 1669) | function getCountryByCallingCode(callingCode, _ref) { function _createForOfIteratorHelperLoose (line 1708) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1709) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1710) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function getCountryByNationalNumber (line 1716) | function getCountryByNationalNumber(nationalPhoneNumber, _ref) { function getIddPrefix (line 1816) | function getIddPrefix(country, callingCode, metadata) { function _createForOfIteratorHelperLoose (line 1843) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 1844) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 1845) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function getNumberType (line 1851) | function getNumberType(input, options, metadata) { function isNumberTypeEqualTo (line 1910) | function isNumberTypeEqualTo(nationalNumber, type, metadata) { function getPossibleCountriesForNumber (line 1950) | function getPossibleCountriesForNumber(callingCode, nationalNumber, meta... function couldNationalNumberBelongToCountry (line 1960) | function couldNationalNumberBelongToCountry(nationalNumber, country, met... function isObject (line 1983) | function isObject(object) { function isViablePhoneNumber (line 2068) | function isViablePhoneNumber(number) { function isViablePhoneNumberStart (line 2078) | function isViablePhoneNumberStart(number) { function matchesEntirely (line 2100) | function matchesEntirely(text, regularExpressionText) { function _createForOfIteratorHelperLoose (line 2120) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 2121) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 2122) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function mergeArrays (line 2129) | function mergeArrays(a, b) { function _createForOfIteratorHelperLoose (line 2164) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 2165) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 2166) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseDigit (line 2244) | function parseDigit(character) { function parseDigits (line 2261) | function parseDigits(string) { function stripIddPrefix (line 2297) | function stripIddPrefix(number, country, callingCode, metadata) { function isPossiblePhoneNumber (line 2355) | function isPossiblePhoneNumber(input, options, metadata) { function isPossibleNumber (line 2402) | function isPossibleNumber(nationalNumber, country, metadata) { function isValidNumber (line 2470) | function isValidNumber(input, options, metadata) { function _readOnlyError (line 2508) | function _readOnlyError(r) { throw new TypeError('"' + r + '" is read-on... function _typeof (line 2509) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function _classCallCheck (line 2510) | function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeEr... function _defineProperties (line 2511) | function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { ... function _createClass (line 2512) | function _createClass(e, r, t) { return r && _defineProperties(e.prototy... function _toPropertyKey (line 2513) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 2514) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function Metadata (line 2534) | function Metadata(metadata) { function NumberingPlan (line 2781) | function NumberingPlan(metadata, globalMetadataObject) { function Format (line 2941) | function Format(format, metadata) { function Type (line 3009) | function Type(type, metadata) { function getType (line 3028) | function getType(types, type) { function validateMetadata (line 3052) | function validateMetadata(metadata) { function getExtPrefix (line 3081) | function getExtPrefix(country, metadata) { function getCountryCallingCode (line 3099) | function getCountryCallingCode(country, metadata) { function isSupportedCountry (line 3106) | function isSupportedCountry(country, metadata) { function setVersion (line 3111) | function setVersion(metadata) { function _typeof (line 3150) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 3151) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 3152) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 3153) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _toPropertyKey (line 3154) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 3155) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function _slicedToArray (line 3156) | function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableTo... function _nonIterableRest (line 3157) | function _nonIterableRest() { throw new TypeError("Invalid attempt to de... function _unsupportedIterableToArray (line 3158) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 3159) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function _iterableToArrayLimit (line 3160) | function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undef... function _arrayWithHoles (line 3161) | function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } function normalizeArguments (line 3168) | function normalizeArguments(args) { function parse (line 3303) | function parse(text, options, metadata) { function _extractFormattedPhoneNumber (line 3421) | function _extractFormattedPhoneNumber(text, extract, throwOnError) { function parseInput (line 3452) | function parseInput(text, v2, extract) { function result (line 3489) | function result(country, nationalNumber, ext) { function parsePhoneNumber (line 3508) | function parsePhoneNumber(formattedPhoneNumber, defaultCountry, defaultC... function _createForOfIteratorHelperLoose (line 3598) | function _createForOfIteratorHelperLoose(r, e) { var t = "undefined" != ... function _unsupportedIterableToArray (line 3599) | function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == ty... function _arrayLikeToArray (line 3600) | function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r... function parseIncompletePhoneNumber (line 3618) | function parseIncompletePhoneNumber(string) { function parsePhoneNumberCharacter (line 3644) | function parsePhoneNumberCharacter(character, prevParsedCharacters, even... function parsePhoneNumberWithError (line 3689) | function parsePhoneNumberWithError() { function _typeof (line 3711) | function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "funct... function ownKeys (line 3712) | function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnProper... function _objectSpread (line 3713) | function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) {... function _defineProperty (line 3714) | function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ... function _toPropertyKey (line 3715) | function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "... function _toPrimitive (line 3716) | function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t... function parsePhoneNumberWithError (line 3718) | function parsePhoneNumberWithError(text, options, metadata) { function __WEBPACK_DEFAULT_EXPORT__ (line 3745) | function __WEBPACK_DEFAULT_EXPORT__(a, b) { function parsePhoneNumberWithError (line 3796) | function parsePhoneNumberWithError() { function withMetadataArgument (line 3818) | function withMetadataArgument(func, _arguments) { FILE: umd/vendors-node_modules_webm-duration-fix_lib_index_js.dev.js function getLens (line 31) | function getLens (b64) { function byteLength (line 51) | function byteLength (b64) { function _byteLength (line 58) | function _byteLength (b64, validLen, placeHoldersLen) { function toByteArray (line 62) | function toByteArray (b64) { function tripletToBase64 (line 108) | function tripletToBase64 (num) { function encodeChunk (line 115) | function encodeChunk (uint8, start, end) { function fromByteArray (line 128) | function fromByteArray (uint8) { function typedArraySupport (line 219) | function typedArraySupport () { function createBuffer (line 248) | function createBuffer (length) { function Buffer (line 268) | function Buffer (arg, encodingOrOffset, length) { function from (line 283) | function from (value, encodingOrOffset, length) { function assertSize (line 352) | function assertSize (size) { function alloc (line 360) | function alloc (size, fill, encoding) { function allocUnsafe (line 384) | function allocUnsafe (size) { function fromString (line 402) | function fromString (string, encoding) { function fromArrayLike (line 426) | function fromArrayLike (array) { function fromArrayView (line 435) | function fromArrayView (arrayView) { function fromArrayBuffer (line 443) | function fromArrayBuffer (array, byteOffset, length) { function fromObject (line 467) | function fromObject (obj) { function checked (line 492) | function checked (length) { function SlowBuffer (line 502) | function SlowBuffer (length) { function byteLength (line 602) | function byteLength (string, encoding) { function slowToString (line 651) | function slowToString (encoding, start, end) { function swap (line 729) | function swap (b, n, m) { function bidirectionalIndexOf (line 872) | function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { function arrayIndexOf (line 928) | function arrayIndexOf (arr, val, byteOffset, encoding, dir) { function hexWrite (line 996) | function hexWrite (buf, string, offset, length) { function utf8Write (line 1022) | function utf8Write (buf, string, offset, length) { function asciiWrite (line 1026) | function asciiWrite (buf, string, offset, length) { function base64Write (line 1030) | function base64Write (buf, string, offset, length) { function ucs2Write (line 1034) | function ucs2Write (buf, string, offset, length) { function base64Slice (line 1114) | function base64Slice (buf, start, end) { function utf8Slice (line 1122) | function utf8Slice (buf, start, end) { function decodeCodePointsArray (line 1203) | function decodeCodePointsArray (codePoints) { function asciiSlice (line 1221) | function asciiSlice (buf, start, end) { function latin1Slice (line 1231) | function latin1Slice (buf, start, end) { function hexSlice (line 1241) | function hexSlice (buf, start, end) { function utf16leSlice (line 1254) | function utf16leSlice (buf, start, end) { function checkOffset (line 1295) | function checkOffset (offset, ext, length) { function checkInt (line 1563) | function checkInt (buf, value, offset, ext, max, min) { function wrtBigUInt64LE (line 1662) | function wrtBigUInt64LE (buf, value, offset, min, max) { function wrtBigUInt64BE (line 1684) | function wrtBigUInt64BE (buf, value, offset, min, max) { function checkIEEE754 (line 1818) | function checkIEEE754 (buf, value, offset, ext, max, min) { function writeFloat (line 1823) | function writeFloat (buf, value, offset, littleEndian, noAssert) { function writeDouble (line 1841) | function writeDouble (buf, value, offset, littleEndian, noAssert) { function E (line 1977) | function E (sym, getMessage, Base) { function addNumericalSeparator (line 2045) | function addNumericalSeparator (val) { function checkBounds (line 2058) | function checkBounds (buf, offset, byteLength) { function checkIntBI (line 2065) | function checkIntBI (value, min, max, buf, offset, byteLength) { function validateNumber (line 2084) | function validateNumber (value, name) { function boundsError (line 2090) | function boundsError (value, length, type) { function base64clean (line 2110) | function base64clean (str) { function utf8ToBytes (line 2124) | function utf8ToBytes (string, units) { function asciiToBytes (line 2204) | function asciiToBytes (str) { function utf16leToBytes (line 2213) | function utf16leToBytes (str, units) { function base64ToBytes (line 2229) | function base64ToBytes (str) { function blitBuffer (line 2233) | function blitBuffer (src, dst, offset, length) { function isInstance (line 2245) | function isInstance (obj, type) { function numberIsNaN (line 2250) | function numberIsNaN (obj) { function defineBigIntMethod (line 2270) | function defineBigIntMethod (fn) { function BufferBigIntNotDefined (line 2274) | function BufferBigIntNotDefined () { function readLacedData (line 2315) | function readLacedData (reader, lacing) { function BufferReader (line 2378) | function BufferReader (buffer) { function ProcessEmitWarning (line 2526) | function ProcessEmitWarning(warning) { function EventEmitter (line 2534) | function EventEmitter() { function checkListener (line 2551) | function checkListener(listener) { function _getMaxListeners (line 2591) | function _getMaxListeners(that) { function _addListener (line 2645) | function _addListener(target, type, listener, prepend) { function onceWrapper (line 2718) | function onceWrapper() { function _onceWrap (line 2728) | function _onceWrap(target, type, listener) { function _listeners (line 2855) | function _listeners(target, type, unwrap) { function listenerCount (line 2889) | function listenerCount(type) { function arrayClone (line 2909) | function arrayClone(arr, n) { function spliceOne (line 2916) | function spliceOne(list, index) { function unwrapListeners (line 2922) | function unwrapListeners(arr) { function once (line 2930) | function once(emitter, name) { function addErrorHandlerIfEventEmitter (line 2951) | function addErrorHandlerIfEventEmitter(emitter, handler, flags) { function eventTargetAgnosticAddListener (line 2957) | function eventTargetAgnosticAddListener(emitter, name, listener, flags) { function factory (line 3117) | function factory(name, bigendian, unsigned) { function toArray (line 3290) | function toArray(raw) { function toBuffer (line 3302) | function toBuffer(raw) { function toArrayBuffer (line 3316) | function toArrayBuffer(raw) { function isValidBuffer (line 3332) | function isValidBuffer(buffer, offset) { function fromArray (line 3338) | function fromArray(destbuf, destoff, srcbuf, srcoff) { function newArray (line 3346) | function newArray(buffer, offset) { function fromPositiveBE (line 3350) | function fromPositiveBE(buffer, offset, value) { function fromNegativeBE (line 3358) | function fromNegativeBE(buffer, offset, value) { function fromPositiveLE (line 3367) | function fromPositiveLE(buffer, offset, value) { function fromNegativeLE (line 3375) | function fromNegativeLE(buffer, offset, value) { function _isArray (line 3385) | function _isArray(val) { function EBMLDecoder (line 3427) | function EBMLDecoder() { function EBMLEncoder (line 3670) | function EBMLEncoder() { function __ (line 3813) | function __() { this.constructor = d; } function EBMLReader (line 3827) | function EBMLReader() { function Tools (line 6332) | function Tools() { function readBlock (line 6597) | function readBlock(buf) { function encodeTag (line 6604) | function encodeTag(tagId, tagData, unknownSize) { function WebPBlockFilter (line 6618) | function WebPBlockFilter(elms) { function VP8BitStreamToRiffWebPBuffer (line 6643) | function VP8BitStreamToRiffWebPBuffer(frame) { function createRIFFChunk (line 6655) | function createRIFFChunk(FourCC, chunk) { function makeMetadataSeekable (line 6768) | function makeMetadataSeekable(originalMetadata, duration, cuesInfo) { function removeElement (line 6909) | function removeElement(idName, metadata) { function extractElement (line 6943) | function extractElement(idName, metadata) { function putRefinedMetaData (line 6981) | function putRefinedMetaData(metadata, info) { function encodedSizeOfEbml (line 7045) | function encodedSizeOfEbml(refinedMetaData) { function refineMetadata (line 7049) | function refineMetadata(mesetadata, sizeDiff, info) { function create_seekhead (line 7085) | function create_seekhead(metadata, sizeDiff) { function create_seek_from_clusters (line 7110) | function create_seek_from_clusters(clusterPtrs, sizeDiff) { function create_cue (line 7121) | function create_cue(cueInfos, sizeDiff) { function insertTag (line 7135) | function insertTag(_metadata, tagName, children, insertHead) { function concat (line 7161) | function concat(list) { function encodeValueToBuffer (line 7165) | function encodeValueToBuffer(elm) { function createUIntBuffer (line 7196) | function createUIntBuffer(value) { function createIntBuffer (line 7210) | function createIntBuffer(value) { function createFloatBuffer (line 7224) | function createFloatBuffer(value, bytes) { function convertEBMLDateToJSDate (line 7245) | function convertEBMLDateToJSDate(int64str) { function adopt (line 7265) | function adopt(value) { return value instanceof P ? value : new P(functi... function fulfilled (line 7267) | function fulfilled(value) { try { step(generator.next(value)); } catch (... function rejected (line 7268) | function rejected(value) { try { step(generator["throw"](value)); } catc... function step (line 7269) | function step(result) { result.done ? resolve(result.value) : adopt(resu... function verb (line 7276) | function verb(n) { return function (v) { return step([n, v]); }; } function step (line 7277) | function step(op) { function fixWebmDuration (line 7309) | function fixWebmDuration(blob) { FILE: version.js constant PACKAGE_VERSION (line 3) | const PACKAGE_VERSION = "0.25.2";