https://steamwebmail.com/

ID de l'analyse :
8666e84d-c6e3-403e-b5e7-2b525b08ce53Terminée
URL soumise :
https://steamwebmail.com/
Fin du rapport :

Liens : 0 trouvé(s)

Liens sortants identifiés à partir de la page

Variables JavaScript : 52 trouvée(s)

Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel

NomType
0object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
JSON3object
_progressjsIdnumber
_progressjsIntervalsobject
progressJsobject
Modernizrobject
__rlahfunction

Messages de journal de console : 2 trouvé(s)

Messages consignés dans la console web

TypeCatégorieEnregistrement
logother
URL
https://steamwebmail.com/rainloop/v/1.17.0/static/js/min/libs.min.js?legacy
texte
JQMIGRATE: Migrate is installed, version 3.3.2
infonetwork
URL
https://steamwebmail.com/rainloop/v/1.17.0/static/js/min/libs.min.js?legacy
texte
Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: https://steamwebmail.com/rainloop/v/1.17.0/static/css/fonts/rainloop.woff

HTML

Le corps HTML de la page en données brutes

<!DOCTYPE html><html class="js rl-booted-trigger rl-started-trigger glass rgba textshadow cssanimations backgroundsize csstransitions boxshadow" dir="ltr"><head><noscript><meta http-equiv="refresh" content="0; URL=./?/NoScript"/></noscript><!--[if lte IE 8]><meta http-equiv="refresh" content="0; URL=./?/BadBrowser"/><![endif]--><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=950,maximum-scale=2"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="google" content="notranslate"><meta name="robots" content="noindex,nofollow,noodp"><meta name="AppBootData" content="{&quot;admin&quot;:false,&quot;language&quot;:&quot;en_US&quot;,&quot;theme&quot;:&quot;Blurred&quot;,&quot;mobile&quot;:false,&quot;mobileDevice&quot;:false}" id="app-boot-data"><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.17.0/static/js/min/polyfills.min.js?legacy"></script><title></title><link type="image/png" rel="shortcut icon" href="rainloop/v/1.17.0/static/apple-touch-icon.png?legacy"><link type="image/png" rel="apple-touch-icon" href="rainloop/v/1.17.0/static/apple-touch-icon.png?legacy"><link type="text/css" rel="stylesheet" href="rainloop/v/1.17.0/static/css/app.min.css?legacy"><link type="text/css" rel="stylesheet" href="./?/Css/0/User/-/Blurred/-/ab2607b9d869c0daefd810e1ccd6082c/Hash/-/" id="app-theme-link"><link rel="manifest" href="rainloop/v/1.17.0/static/manifest.json?legacy"><style>
#rl-content{
	display: none;
}

.internal-hiddden{
	display: none !important;
}

html.no-css, html.no-css body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Geneva, sans-serif;
	background-color: #eee;
}

html.no-css #rl-content, html.no-css #rl-loading{
	display: none;
}

html.no-css #rl-loading-error {
	position: absolute;
	font-size: 30px;
	line-height: 130%;
	top: 50%;
	width: 100%;
	height: 65px;
	margin: 0;
	margin-top: -60px;
	background-color: transparent;
	text-align: center;
	color: #333;
}

html.no-css .progressjs-container {
	display: none;
}

html.no-css .thm-body {
	color: #333;
	background-color: #aaa;
	background-image: none;
}

html.no-css .thm-loading {
	color: #333 !important;
	text-shadow: none !important;
}

html.no-css .thm-loading .e-spinner .e-bounce {
	display: none !important;
}

html.no-css .thm-login-desc .desc {
	color: #333 !important;
	text-shadow: none !important;
}
</style><script type="text/javascript" src="./?/AppData@no-mobile-0/0/47381341705981983/"></script></head><body data-progressjs="1"><div id="rl-app"><div id="rl-bg" class="thm-body"></div><div id="rl-loading" class="thm-loading" style="opacity: 1;"><div id="rl-loading-desc">SteamWebmail</div><div class="e-spinner"><div class="e-bounce bounce1"></div><div class="e-bounce bounce2"></div><div class="e-bounce bounce3"></div></div></div><div id="rl-loading-error" class="thm-loading">An error occurred. <br> Please refresh the page and try again.<div id="rl-loading-error-additional"></div></div><div id="rl-content"><div id="rl-popups"></div><div id="rl-center"><div id="rl-top"></div><div id="rl-left"></div><div id="rl-right"></div><div id="rl-bottom"></div></div></div><div id="rl-templates"></div><div id="rl-hidden"></div></div><div id="rl-check"></div><script id="rainloop-templates-id"></script><script id="CheckboxClassicComponent" type="text/html" data-cfasync="false"><label class="e-component e-checkbox inline" data-bind="css: { 'disabled': disable() || !enable() }"><input type="checkbox" data-bind="checked: value, disable: disable() || !enable()" style="margin: 0 0 1px 0;"/><!-- ko if: labeled -->&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></label></script><script id="CheckboxComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><i role="checkbox" class="e-checkbox-icon" data-bind="css: value() ?    (inverted ? 'icon-checkbox-unchecked' : 'icon-checkbox-checked') :    (inverted ? 'icon-checkbox-checked' : 'icon-checkbox-unchecked') "></i><!-- ko if: labeled -->&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="CheckboxMaterialDesignComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox material-design inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><div class="sub-checkbox-container" role="checkbox"><div class="sub-checkbox" data-bind="css: {'checked': (value() && !inverted) || (!value() && inverted), 'unchecked': (!value() && !inverted) || (value() && inverted), 'box': animationBox, 'checkmark': animationCheckmark}"></div></div><!-- ko if: labeled --><span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="DateComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="pikaday: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="InputComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="RadioComponent" type="text/html" data-cfasync="false"><div class="e-component e-radio" data-bind="foreach: values"><label tabindex="0" data-bind="click: $parent.click, css: {'inline': $parent.inline}"><i role="radio" data-bind="css: $parent.value() === value ? 'icon-radio-checked' : 'icon-radio-unchecked'"></i>&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}"></span></label></div></script><script id="SaveTriggerComponent" type="text/html" data-cfasync="false"><div class="e-component settings-saved-trigger"><i class="icon-spinner animated"></i><i class="icon-remove error"></i><i class="icon-ok success"></i></div></script><script id="SelectComponent" type="text/html" data-cfasync="false"><div class="e-component e-select inline"><!-- ko if: preLabeled --><span class="i18n" data-bind="attr: {'data-i18n': preLabel}"></span>&nbsp;&nbsp;<!-- /ko --><select data-bind="options: options, value: value, enable: enable, optionsText: optionsText, optionsValue: optionsValue, optionsCaption: optionsCaption, css: className, optionsAfterRender: defautOptionsAfterRender"></select><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></div></script><script id="TextAreaComponent" type="text/html" data-cfasync="false"><textarea class="i18n" rows="5" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, enable: enable, attr: { 'placeholder': placeholder, 'rows': rows, 'spellcheck': spellcheck ? 'true' : 'false' }, css: className"></textarea><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger, verticalAlign: 'top' } }"></div><!-- /ko --></script><script id="ComposeAttachment" type="text/html" data-cfasync="false"><li class="attachmentItem clearfix" data-bind="attr: { 'title': title }, css: { 'waiting': waiting, 'error': '' !== error() }"><div class="attachmentIconParent pull-left"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass(), visible: !uploading() || 0 === progress()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText(), visible: !uploading() || 0 === progress()"></i></div><div class="iconProgress" data-bind="attr: { 'style': progressStyle }, visible: uploading"></div><div class="iconBG" data-bind="text: progressText, visible: uploading"></div></div><div class="attachmentNameParent"><button type="button" class="close pull-right" style="margin-top:-4px;" data-bind="click: cancel">×</button><div style="white-space: nowrap; text-overflow: ellipsis; overflow: hidden;"><span class="attachmentName" data-bind="text: fileName"></span>&nbsp;</div><div><span class="attachmentSize" data-bind="text: friendlySize"></span>&nbsp;</div></div></li></script><script id="About" type="text/html" data-cfasync="false"><div style="margin: 30px"><h1 style="display: inline; color: #fff; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);">RainLoop Webmail</h1>&nbsp;&nbsp;&nbsp;<h3 style="display: inline; color: #fff; text-shadow: 1px 2px 0px rgba(0, 0, 0, 0.5);">(<span data-bind="text: version"></span>)</h3><h3><a href="https://www.rainloop.net/" target="_blank">https://www.rainloop.net</a></h3></div></script><script id="Login" type="text/html" data-cfasync="false"><div class="b-login-content"><div class="loginFormWrapper" data-bind="css: {'afterLoginHide': formHidden}"><center class="plugin-mark-Login-BeforeLogo"><!-- ko if: logoImg --><div class="logoWrapper plugin-mark-Login-AfterLogo"><img class="logoImg" data-bind="attr: {'src': logoImg }"/></div><!-- /ko --><div class="descWrapper thm-login-desc plugin-mark-Login-AfterLogoDescription" data-bind="visible: '' !== loginDescription"><span class="desc" data-bind="text: loginDescription"></span></div><div class="alert alertError" data-bind="visibleAnimated: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span><div data-bind="visible: '' !== submitErrorAddidional()"><br /><span data-bind="text: submitErrorAddidional"></span></div></div><div class="wrapper-parent"><div class="wrapper loginWelcomeForm thm-login-text" data-bind="css: {'welcome-on': welcome}"><!-- ko template: { name: 'LoginWelcome' } --><!-- /ko --></div><form class="wrapper submitting-pane loginForm thm-login thm-login-text" action="#/" data-bind="submit: submitForm, css: {'errorAnimated': formError, 'welcome-off': welcome, 'submitting': submitRequest()}"><div class="controls plugin-mark-Login-TopControlGroup" data-bind="css: {'error': emailError, 'animated': emailErrorAnimation}"><div class="input-append"><input type="email" class="i18n input-block-level inputEmail checkAutocomplete" name="RainLoopEmail" id="RainLoopEmail" style="padding-right: 35px;" autocomplete="email" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: email, hasFocus: emailFocus, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_EMAIL"/><span class="add-on"><i class="icon-mail"></i></span></div></div><div class="controls" data-bind="css: {'error': passwordError, 'animated': passwordErrorAnimation}"><div class="input-append"><input type="password" class="i18n input-block-level inputPassword checkAutocomplete" name="RainLoopPassword" id="RainLoopPassword" style="padding-right: 35px;" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: password, hasFocus: passwordFocus, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_PASSWORD"/><span class="add-on" tabindex="-1" data-tooltip-join="left" data-bind="command: submitCommand, tooltip: 'LOGIN/BUTTON_SIGN_IN'"><i class="icon-key" data-bind="visible: '' === password()"></i><button type="submit" class="btn-submit-icon-wrp" data-bind="visible: '' !== password()"><i class="icon-right-middle login-submit-icon"></i></button></span></div></div><div class="controls" data-bind="visible: additionalCode.visibility(), css: {'error': additionalCode.error, 'animated': additionalCode.errorAnimation}"><div class="input-append"><input type="text" class="i18n input-block-level inputAdditionalCode" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" style="padding-right: 35px;" data-bind="textInput: additionalCode, hasFocus: additionalCode.focused, disable: submitRequest" data-i18n="[placeholder]LOGIN/LABEL_VERIFICATION_CODE"/><span class="add-on"><i class="icon-key"></i></span></div></div><div class="controls plugin-mark-Login-BottomControlGroup" data-bind="visible: additionalCode.visibility()"><div class="additionalCodeSignMeLabel" data-bind="component: { name: 'CheckboxSimple', params: { label: 'LOGIN/LABEL_DONT_ASK_VERIFICATION_CODE', value: additionalCodeSignMe } }"></div></div><div class="controls controls-submit-wrp" data-bind="css: {'display-none': hideSubmitButton}"><button type="submit" class="btn btn-large btn-block buttonLogin" data-bind="command: submitCommand"><span class="i18n i18n-animation" data-i18n="LOGIN/BUTTON_SIGN_IN"></span></button></div><div class="controls clearfix" style="margin-bottom: 10px"><div class="pull-right social-buttons"><a href="#" tabindex="-1" class="social-button" data-bind="visible: googleGmailLoginEnabled, command: googleGmailCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_GMAIL'"><i class="icon-mail"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: googleLoginEnabled, command: googleCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_GOOGLE'"><i class="icon-google"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: facebookLoginEnabled, command: facebookCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_FACEBOOK'"><i class="icon-facebook-alt"></i></a><a href="#" tabindex="-1" class="social-button" data-bind="visible: twitterLoginEnabled, command: twitterCommand, tooltip: 'LOGIN/TITLE_SIGN_IN_TWITTER'"><i class="icon-twitter"></i></a><a href="#" tabindex="-1" class="language-button" data-bind="visible: allowLanguagesOnLogin() && !socialLoginEnabled(), click: selectLanguage, tooltip: 'POPUPS_LANGUAGES/TITLE_LANGUAGES'"><i data-bind="css: langRequest() ? 'icon-spinner animated' : 'icon-world'"></i></a></div><div class="signMeLabel" data-bind="visible: signMeVisibility, component: { name: 'CheckboxSimple', params: { label: 'LOGIN/LABEL_SIGN_ME', labelAnimated: true, value: signMe } }"></div></div><div class="controls clearfix" data-bind="visible: '' !== forgotPasswordLinkUrl || '' !== registrationLinkUrl"><div class="forgot-link thm-forgot pull-left" data-bind="visible: '' !== forgotPasswordLinkUrl" style="text-align: center"><a href="#" target="_blank" class="g-ui-link" data-bind="attr: {href: forgotPasswordLinkUrl}, css: {'pull-right': '' !== registrationLinkUrl}"><span class="i18n" data-i18n="LOGIN/LABEL_FORGOT_PASSWORD"></span></a></div>&nbsp;<div class="registration-link thm-registration pull-right" data-bind="visible: '' !== registrationLinkUrl" style="text-align: center"><a href="#" target="_blank" class="g-ui-link" data-bind="attr: {href: registrationLinkUrl}, css: {'pull-left': '' !== forgotPasswordLinkUrl}"><span class="i18n" data-i18n="LOGIN/LABEL_REGISTRATION"></span></a></div></div></form></div><div class="e-mobile-switcher thm-mobile-switcher"><span data-bind="visible: !mobile"><i class="icon-mobile"></i>&nbsp;<a href="./?/MobileVersion/" tabindex="-1"><span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span></a></span><span data-bind="visible: mobile"><i class="icon-laptop"></i>&nbsp;<a href="./?/DesktopVersion/" tabindex="-1"><span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span></a></span></div><div class="e-languages thm-languages plugin-mark-Login-BottomFooter" data-bind="visible: allowLanguagesOnLogin() && socialLoginEnabled()"><label class="flag-selector"><i data-bind="css: langRequest() ? 'icon-spinner animated' : 'icon-world'"></i>&nbsp;&nbsp;<span class="flag-name" tabindex="0" data-bind="text: languageFullName, click: selectLanguage, onSpace: selectLanguage, onEnter: selectLanguage, onTab: selectLanguageOnTab"></span></label></div></center></div><a href="#" onclick="return false;"></a><div class="loginAfter"></div></div></script><script id="LoginWelcome" type="text/html" data-cfasync="false"><div class="b-login--welcome-content"><i class="icon-google iconsize50" style="cursor: pointer; padding-right: 20px" data-bind="command: googleGmailCommand, visible: googleGmailLoginEnabled"></i><i class="icon-mail iconsize50" style="cursor: pointer" data-bind="click: displayMainForm"></i><br /><br /></div></script><script id="MailFolderList" type="text/html" data-cfasync="false"><div class="b-folders g-ui-user-select-none thm-folders" data-bind="css: {'focused': folderListFocused, 'single-root-inbox': foldersListWithSingleInboxRootFolder, 'inbox-is-starred': isInboxStarred}"><div class="b-toolbar btn-toolbar hide-on-mobile"><a class="btn buttonCompose pull-left" data-tooltip-join="top" data-bind="visible: allowComposer, click: composeClick, tooltip: 'FOLDER_LIST/BUTTON_NEW_MESSAGE', css: {'btn-warning': composeInEdit, 'btn-success': !composeInEdit()}"><i class="icon-paper-plane"></i><span class="btn-text-wrp buttonComposeText"><span class="i18n" data-i18n="FOLDER_LIST/BUTTON_NEW_MESSAGE"></span></span></a><a class="btn buttonContacts pull-left" data-tooltip-join="top" data-bind="visible: allowContacts, click: contactsClick, tooltip: 'FOLDER_LIST/BUTTON_CONTACTS'"><i class="icon-address-book"></i></a></div><div class="b-content opacity-on-panel-disabled" data-bind="visible: allowFolders, nano: true, scrollerShadows: true, css: {'inbox-is-starred': isInboxStarred}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-folders-system" data-bind="template: { name: 'MailFolderListSystemItem', foreach: folderListSystem }"></div><hr class="b-list-delimiter"/><div class="b-folders-user" data-bind="template: { name: 'MailFolderListItem', foreach: folderList }"></div><div class="move-action-content-wrapper" data-bind="visible: moveAction"></div></div></div></div><div class="b-content show-on-panel-disabled" data-bind="click: function () { leftPanelDisabled(false); }"></div><div class="b-footer btn-toolbar hide-on-mobile" data-bind="visible: allowFolders"><div class="btn-group"><a class="btn single buttonResize" data-bind="click: function () { leftPanelDisabled(!leftPanelDisabled()); }"><i data-bind="css: {'icon-resize-out': leftPanelDisabled(), 'icon-resize-in': !leftPanelDisabled()}"></i></a></div><div class="btn-group hide-on-panel-disabled"><a class="btn first" data-bind="click: createFolder"><i data-bind="css: {'icon-folder-add': !foldersChanging(), 'icon-spinner animated': foldersChanging()}"></i></a><a class="btn last" data-bind="click: configureFolders"><i class="icon-cog"></i></a></div></div></div></script><script id="MailFolderListItem" type="text/html" data-cfasync="false"><div class="e-item" data-bind="visible: visible, css: { 'i-am-inbox-wrapper': isInbox }"><a class="e-link" data-bind="droppable: function (oEvent, oUi) { $root.messagesDrop($data, oUi); },    droppableOver: function (oEvent, oUi) { $root.messagesDropOver($data, oUi); },    droppableOut: function (oEvent, oUi) { $root.messagesDropOut($data, oUi); },    css: { 'i-am-inbox': isInbox, 'selected': selected() && !isSystemFolder(), 'selectable': selectableForFolderList, 'hidden' : hidden, 'print-count': hasUnreadMessages, 'unread-sub': hasSubScribedUnreadMessagesSubfolders, 'system': isSystemFolder, 'anim-action-class': actionBlink }"><span class="badge pull-right count" data-bind="text: printableUnreadCount"></span><i data-bind="css: collapsedCss()"></i><span class="focused-poiner"></span><span class="name" data-bind="text: name"></span></a><div class="b-sub-folders" data-bind="template: { name: 'MailFolderListItem', foreach: subFolders }, css: { 'collapsed': collapsed() }"></div></div></script><script id="MailFolderListSystemItem" type="text/html" data-cfasync="false"><div class="e-item b-folder-system-item"><a class="e-link" data-bind="droppable: function (oEvent, oUi) { $root.messagesDrop($data, oUi); }, css: { 'selected': selected, 'selectable': selectable, 'print-count': 0 < printableUnreadCount().length, 'anim-action-class': actionBlink, 'is-inbox': isInbox }"><span class="badge pull-right count" data-bind="text: printableUnreadCount"></span>&nbsp;<span class="focused-poiner"></span><span class="name" data-bind="text: localName()"></span><span class="inbox-star-icon"><i class="icon-star"></i><i class="icon-star-empty"></i></span></a></div></script><script id="MailMessageList" type="text/html" data-cfasync="false"><div id="rl-sub-left"><div class="messageList g-ui-user-select-none" data-bind="css: {'message-selected': isMessageSelected, 'message-focused': !messageListFocused(), 'loading': messageListCompleteLoadingThrottle, 'hideMessageListCheckbox': !useCheckboxesInList() }"><div class="toolbar"><div class="btn-toolbar"><!-- ko if:  allowFolders && mobile --><div class="btn-group" data-bind="visible: leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: showLeft"><i class="icon-right-middle"></i></a></div><div class="btn-group" data-bind="visible: !leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: hideLeft"><i class="icon-left-middle"></i></a></div><div class="btn-group">&nbsp;</div><!-- /ko --><div class="btn-group" data-bind="visible: mobile && allowComposer && mobileCheckedStateHide()"><a class="btn single buttonCompose" data-tooltip-join="top" data-bind="click: composeClick, tooltip: 'FOLDER_LIST/BUTTON_NEW_MESSAGE', css: {'btn-warning': composeInEdit, 'btn-success': !composeInEdit()}"><i class="icon-paper-plane"></i></a></div><div class="btn-group" data-bind="visible: mobileCheckedStateHide()">&nbsp;</div><div class="btn-group" data-bind="visible: allowReload && mobileCheckedStateHide()"><a class="btn single btn-dark-disabled-border buttonReload" data-tooltip-join="top" data-bind="command: reloadCommand, tooltip: 'MESSAGE_LIST/BUTTON_RELOAD'"><i class="icon-spinner" data-bind="css: {'animated': messageListCompleteLoadingThrottleForAnimation}"></i></a></div><div class="btn-group" data-bind="visible: allowReload && mobileCheckedStateHide()">&nbsp;</div><!-- ko if: !newMoveToFolder() --><div class="btn-group dropdown colored-toggle hide-on-mobile" data-bind="visible: allowMessageListActions, registrateBootstrapDropdown: true, openDropdownTrigger: moveDropdownTrigger"><a id="move-dropdown-id" href="#" tabindex="-1" class="btn single btn-dark-disabled-border dropdown-toggle buttonMove" data-toggle="dropdown" data-tooltip-join="top" data-bind="command: moveCommand, tooltip: 'MESSAGE_LIST/BUTTON_MOVE_TO'"><i class="icon-copy visible-on-ctrl-btn"></i><i class="icon-folder hidden-on-ctrl-btn"></i>&nbsp;&nbsp;<span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="move-dropdown-id" role="menu" data-bind="foreach: folderMenuForMove"><!-- ko if: seporator --><li class="divider" role="presentation" data-bind="visible: seporator"></li><!-- /ko --><!-- ko if: !seporator --><li class="e-item" role="presentation" data-bind="css: { 'disabled': disabled }, click: function (mdata, oEvent) { if (!disabled) $root.moveSelectedMessagesToFolder(id, oEvent && !!oEvent.ctrlKey); }"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="text: name"></a></li><!-- /ko --></ul></div><!-- /ko --><!-- ko if: newMoveToFolder() --><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateShow()"><a id="move-dropdown-id" href="#" tabindex="-1" class="btn single btn-dark-disabled-border buttonMove" data-tooltip-join="top" data-bind="command: moveNewCommand, tooltip: 'MESSAGE_LIST/BUTTON_MOVE_TO'"><i class="icon-copy visible-on-ctrl-btn"></i><i class="icon-folder hidden-on-ctrl-btn"></i></a></div><!-- /ko --><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateHide()">&nbsp;</div><div class="btn-group" data-bind="visible: allowMessageListActions && mobileCheckedStateShow()"><a class="btn first btn-dark-disabled-border button-archive" data-tooltip-join="top" data-bind="visible: isArchiveVisible, command: archiveCommand, tooltip: 'MESSAGE_LIST/BUTTON_ARCHIVE'"><i class="icon-archive"></i></a><a class="btn btn-dark-disabled-border button-spam" data-tooltip-join="top" data-bind="visible: isSpamVisible, command: spamCommand, tooltip: 'MESSAGE_LIST/BUTTON_SPAM', css: {'first': !isArchiveVisible()}"><i class="icon-warning"></i></a><a class="btn btn-dark-disabled-border button-not-spam" data-tooltip-join="top" data-bind="visible: isUnSpamVisible, command: notSpamCommand, tooltip: 'MESSAGE_LIST/BUTTON_NOT_SPAM', css: {'first': !isArchiveVisible()}"><i class="icon-check-mark-circle-two"></i></a><a class="btn last btn-dark-disabled-border button-delete" data-tooltip-join="top" data-bind="command: deleteCommand, tooltip: 'MESSAGE_LIST/BUTTON_DELETE', css: {'first': !isArchiveVisible() && !isSpamVisible() && !isUnSpamVisible()}"><i class="icon-trash"></i><!--<span data-bind="text: printableMessageCountForDeletion()"></span>--></a></div><div class="btn-group hide-on-mobile" data-bind="visible: allowMessageListActions">&nbsp;</div><div class="btn-group dropdown colored-toggle hide-on-mobile" data-bind="visible: allowComposer || allowMessageListActions || allowDangerousActions, registrateBootstrapDropdown: true, openDropdownTrigger: moreDropdownTrigger"><a id="more-list-dropdown-id" class="btn single btn-dark-disabled-border dropdown-toggle buttonMore" href="#" tabindex="-1" data-toggle="dropdown" data-tooltip-join="top" data-bind="tooltip: 'MESSAGE_LIST/BUTTON_MORE'"><i class="icon-list animate-this-icon-on-open"></i></a><ul class="dropdown-menu pull-right g-ui-menu" role="menu" aria-labelledby="more-list-dropdown-id"><div data-bind="visible: allowMessageListActions"><li class="e-item" role="presentation" data-bind="click: listUnsetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_SEEN"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetSeen, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_SEEN"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_FLAG"></span></a></li><li class="e-item" role="presentation" data-bind="click: listUnsetFlags, css: {'disabled': !hasCheckedOrSelectedLines()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/MENU_UNSET_FLAG"></span></a></li><li class="e-item" role="presentation" data-bind="click: listSetAllSeen, css: {'disabled': !hasMessages()}"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/MENU_SET_ALL_SEEN"></span></a></li></div><li class="divider" role="presentation" data-bind="visible: allowComposer && allowMessageListActions"></li><li class="e-item" role="presentation" data-bind="visible: allowComposer, command: multyForwardCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-reply-all"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_MULTY_FORWARD"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowDangerousActions"></li><li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: deleteWithoutMoveCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-trash"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_DELETE_WITHOUT_MOVE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowDangerousActions, command: clearCommand"><a class="e-link menuitem" href="#" tabindex="-1"><i class="icon-fire"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER"></span></a></li></ul></div></div></div><div class="b-message-list-wrapper"><div class="second-toolbar thm-message-list-top-toolbar"><div class="form-inline"><div class="input-append pull-right" data-bind="visible: allowSearch"><div class="close-input-wrp"><a class="close" data-bind="click: cancelSearch, visible: '' !== messageListSearchDesc()">&times;</a><input type="text" class="i18n span4 inputSearch" tabindex="-1" placeholder="Search" autocorrect="off" autocapitalize="off" data-i18n="[placeholder]SEARCH/MAIN_INPUT_PLACEHOLDER" data-bind="value: inputProxyMessageListSearch, onEnter: searchEnterAction, hasfocus: inputMessageListSearchFocus"/></div><a class="btn buttonMoreSearch" data-bind="visible: allowSearchAdv, click: advancedSearchClick"><span class="caret"></span></a></div><i class="checkboxCkeckAll" data-bind="css: checkAll() ? (isIncompleteChecked() ? 'icon-checkbox-partial' : 'icon-checkbox-checked') : 'icon-checkbox-unchecked'"></i></div></div><div class="line-loading e-strip-animation" data-bind="visible: messageListCompleteLoadingThrottle"></div><div class="mainDelimiter toolbarDelimiter"></div><div class="b-content" data-bind="nano: true, scrollerShadows: true, initDom: dragOverBodyArea"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="listThreadUidDesc" data-bind="visible: '' !== messageListEndThreadUid(), click: cancelThreadUid"><i class="icon-left" data-bind="click: cancelThreadUid"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/BACK_TO_MESSAGE_LIST"></span></div><div class="listSearchDesc" data-bind="visible: '' !== messageListSearchDesc()"><span data-bind="text: messageListSearchDesc"></span></div><div class="listDragOver" data-bind="css: {'viewAppendArea': dragOver() && '' === messageListError() && !popupVisibility(), 'dragOverEnter': dragOverEnter }, initDom: dragOverArea"><i class="icon-down e-icon"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE_LIST/PUT_MESSAGE_HERE"></span></div><div class="listClear" data-bind="visible: clearListIsVisible()"><span class="g-ui-link i18n" data-i18n="MESSAGE_LIST/BUTTON_EMPTY_FOLDER" data-bind="command: clearCommand"></span></div><div class="listError" data-bind="visible: !dragOver() && '' !== messageListError()"><span class="error" data-bind="text: messageListError"></span></div><div class="listEmptyList" data-bind="visible: !dragOver() && 0 === messageList().length && !messageListCompleteLoadingThrottle() && '' === messageListError() && '' === messageListSearch()"><span class="i18n" data-i18n="MESSAGE_LIST/EMPTY_LIST"></span></div><div class="listEmptyListLoading" data-bind="visible: !dragOver() && 0 === messageList().length && messageListCompleteLoadingThrottle() && '' === messageListError()"><span class="i18n" data-i18n="MESSAGE_LIST/LIST_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div><div class="listEmptySearchList" data-bind="visible: !dragOver() && 0 === messageList().length && !messageListCompleteLoadingThrottle() && '' === messageListError() && '' !== messageListSearch()"><span class="i18n" data-i18n="MESSAGE_LIST/EMPTY_SEARCH_LIST"></span></div><div data-bind="draggable: dragAndDronHelper, droppableSelector: '.b-folders .content.g-scrollbox'"><div class="messageListPlace" data-bind="template: { name: messageListItemTemplate(), foreach: messageList }"></div></div></div></div></div><div class="mainDelimiter footerDelimiter"></div><div class="b-footer thm-message-list-bottom-toolbar"><span data-tooltip-i18n="off" data-tooltip-mobile="on" data-bind="visible: 0 < userUsageProc(), tooltip: quotaTooltip" class="e-quota"><span data-bind="text: userUsageProc"></span>% </span><div class="pull-right"><!-- ko template: { name: 'Pagenator', data: messageListPagenator } --><!-- /ko --></div></div></div></div></div></script><script id="MailMessageListItem" type="text/html" data-cfasync="false"><div class="messageListItem" data-bind="css: lineAsCss()"><div class="sidebarParent">&nbsp;</div><div class="delimiter"></div><div class="wrapper"><div class="flagParent"><span class="flagOn"><i class="icon-star"></i></span><span class="flagOnHalf"><i class="icon-star-empty"></i></span><span class="flagOff"><i class="icon-star-empty"></i></span></div><div class="dateParent actionHandle dragHandle"><span class="date" data-moment-format="SHORT" data-moment-format-title="FULL" data-bind="moment: dateTimeStampInUTC"></span></div><div class="threadsParent" data-bind="visible: 1 < threadsLen()"><span class="threads-len"><span class="threads-len-data"><span data-bind="text: threadsLen"></span><i class="icon-right-mini"></i></span></span></div><div class="checkedParent"><i class="checkboxMessage" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="senderParent actionHandle dragHandle"><span class="replyFlag"><i class="icon-reply"></i>&nbsp;</span><span class="forwardFlag"><i class="icon-forward"></i>&nbsp;</span><span class="sender" data-bind="text: senderEmailsString, attr: {'title': senderClearEmailsString}"></span>&nbsp;</div><div class="attachmentParent actionHandle dragHandle"><span class="attachment"><i data-bind="css: attachmentIconClass"></i></span></div><div class="subjectParent actionHandle dragHandle"><b class="importantMark">!</b><span class="subject emptySubjectText" data-bind="text: $root.emptySubjectValue"></span><span class="subject-prefix" data-bind="text: subjectPrefix"></span><span class="subject-suffix" data-bind="text: subjectSuffix"></span></div></div></div></script><script id="MailMessageListItemNoPreviewPane" type="text/html" data-cfasync="false"><div class="messageListItem e-single-line" data-bind="css: lineAsCss()"><div class="sidebarParent">&nbsp;</div><div class="delimiter"></div><div class="wrapper"><div class="dateParent actionHandle dragHandle"><span class="date" data-moment-format="SHORT" data-moment-format-title="FULL" data-bind="moment: dateTimeStampInUTC"></span></div><div class="threadsParent" data-bind="visible: 1 < threadsLen()"><span class="threads-len"><span class="threads-len-data"><span data-bind="text: threadsLen"></span><i class="icon-right-mini"></i></span></span></div><div class="checkedParent"><i class="checkboxMessage" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="flagParent"><span class="flagOn"><i class="icon-star"></i></span><span class="flagOnHalf"><i class="icon-star-empty"></i></span><span class="flagOff"><i class="icon-star-empty"></i></span></div><div class="senderParent actionHandle dragHandle"><span class="replyFlag"><i class="icon-reply"></i>&nbsp;</span><span class="forwardFlag"><i class="icon-forward"></i>&nbsp;</span><span class="sender" data-bind="text: senderEmailsString, attr: {'title': senderClearEmailsString}"></span>&nbsp;</div><div class="attachmentParent actionHandle dragHandle"><span class="attachment"><i data-bind="css: attachmentIconClass"></i></span></div><div class="subjectParent actionHandle dragHandle"><b class="importantMark">!</b><span class="subject emptySubjectText" data-bind="text: $root.emptySubjectValue"></span><span class="subject-prefix" data-bind="text: subjectPrefix"></span><span class="subject-suffix" data-bind="text: subjectSuffix"></span></div><div class="clearfix"></div></div></div></script><script id="MailMessageView" type="text/html" data-cfasync="false"><div id="rl-sub-right"><div class="messageView" data-bind="css: {'message-selected': isMessageSelected, 'message-focused': messageFocused}"><div class="toolbar top-toolbar g-ui-user-select-none" data-bind="visible: !usePreviewPane()"><nobr><div class="messageButtons btn-toolbar"><div class="btn-group" data-tooltip-join="top" data-bind="tooltip: 'MESSAGE/BUTTON_CLOSE'"><a class="btn single btn-dark-disabled-border buttonClose" data-bind="command: closeMessageCommand"><i class="icon-remove"></i></a></div><div class="btn-group">&nbsp;</div><div class="btn-group" data-tooltip-join="top" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'"><a class="btn single btn-success buttonEdit" data-bind="command: messageEditCommand"><i class="icon-pencil icon-white"></i></a></div><div class="btn-group" data-bind="visible: !usePreviewPane()">&nbsp;</div><div class="btn-group" data-bind="visible: !usePreviewPane()"><a class="btn first btn-dark-disabled-border button-archive" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled(), command: archiveCommand, tooltip: 'MESSAGE/BUTTON_ARCHIVE'"><i class="icon-archive"></i></a><a class="btn btn-dark-disabled-border button-spam" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled(), command: spamCommand, tooltip: 'MESSAGE/BUTTON_SPAM'"><i class="icon-warning"></i></a><a class="btn btn-dark-disabled-border button-not-spam" data-tooltip-join="top" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled(), command: notSpamCommand, tooltip: 'MESSAGE/BUTTON_NOT_SPAM'"><i class="icon-check-mark-circle-two"></i></a><a class="btn last btn-dark-disabled-border button-delete" data-tooltip-join="top" data-bind="command: deleteCommand, tooltip: 'MESSAGE/BUTTON_DELETE'"><i class="icon-trash"></i></a></div><div class="btn-group">&nbsp;</div><div class="btn-group hide-on-mobile" data-bind="visible: !usePreviewPane()"><a class="btn btn-thin first btn-dark-disabled-border buttonUp" data-bind="command: goUpCommand"><i class="icon-left-middle"></i></a><a class="btn btn-thin last btn-dark-disabled-border buttonDown" data-bind="command: goDownCommand"><i class="icon-right-middle"></i></a></div></div></nobr></div><div class="b-content b-message-view-wrapper thm-message-view-background-color"><div style="height: 100%"><div class="b-message-view-backdrop" data-bind="visible: moveAction"><div class="backdrop-message-wrp"><div class="backdrop-message"><i class="icon-folder" style="padding: 0 7px; font-size: 24px; width: 24px; line-height: 24px;"></i><span class="i18n" style="vertical-align: middle; padding: 0 7px" data-i18n="MESSAGE/MESSAGE_VIEW_MOVE_DESC"></span></div></div></div><div class="b-message-view-checked-helper" data-bind="visible: !message() && '' === messageError() && hasCheckedMessages()"><span data-bind="text: printableCheckedMessageCount()"></span><i class="icon-mail"></i></div><div class="b-message-view-desc error" data-bind="visible: !message() && '' !== messageError() && !hasCheckedMessages()"><span class="text" data-bind="text: messageError()"></span></div><div data-bind="visible: !message() && '' === messageError() && !hasCheckedMessages()" style="height: 100%"><div class="b-message-view-desc" data-bind="visible: !logoIframe"><span class="i18n" data-bind="visible: !logoImg" data-i18n="MESSAGE/MESSAGE_VIEW_DESC"></span><div class="logoPlace" data-bind="visible: logoImg, if: logoImg"><img style="height: 99%" data-bind="attr: { 'src': logoImg }"/></div></div><div class="b-message-view-iframe" data-bind="visible: logoIframe, if: logoIframe" style="position: relative; height: 100%"><iframe src="javascript:1;" tabindex="-1" frameborder="0" style="border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;" data-bind="attr: {'src': logoIframe}"></iframe><div class="b-message-view-iframe-backdrop"></div></div></div><div class="message-fixed-button-toolbar clearfix" data-bind="visible: message"><nobr><div class="btn-group pull-right" style="margin-right: -11px;"><div class="btn-group pull-right" data-bind="registrateBootstrapDropdown: true, visible: allowComposer || allowMessageListActions || allowMessageActions"><a class="btn btn-thin-2 btn-transparent last btn-dark-disabled-border dropdown-toggle buttonMore" id="more-view-dropdown-id" href="#" tabindex="-1" data-toggle="dropdown" data-tooltip-join="bottom" style="margin-left: -4px; margin-right: 2px" data-bind="command: messageVisibilityCommand, css: {'first': !allowComposer}"><span data-bind="visible: !allowComposer" class="icon-ellipsis-alt"></span><span data-bind="visible: allowComposer" class="caret"></span></a><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="more-view-dropdown-id"><div data-bind="visible: allowComposer && !isDraftFolder()"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyCommand"><i class="icon-reply"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: replyAllCommand"><i class="icon-reply-all"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_REPLY_ALL"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardCommand"><i class="icon-forward"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: editAsNewCommand"><i class="icon-pencil"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_EDIT_AS_NEW"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: forwardAsAttachmentCommand"><i class="icon-forward"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_FORWARD_AS_ATTACHMENT"></span></a></li></div><div data-bind="visible: allowMessageListActions && usePreviewPane()"><li class="divider" role="presentation" data-bind="visible: allowComposer && !isDraftFolder()"></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isArchiveFolder() && !isArchiveDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: archiveCommand"><i class="icon-archive"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_ARCHIVE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && !isSpamFolder() && !isSpamDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: spamCommand"><i class="icon-warning"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_SPAM"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !isDraftFolder() && !isSentFolder() && isSpamFolder() && !isSpamDisabled()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: notSpamCommand"><i class="icon-check-mark-circle-two"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_NOT_SPAM"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="command: deleteCommand"><i class="icon-trash"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_DELETE"></span></a></li><li class="e-item" role="presentation" data-bind="visible: message() && message().hasUnsubsribeLinks()"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewUnsubscribeLink()"><i class="icon-remove"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_UNSUBSCRIBE"></span></a></li></div><div data-bind="visible: allowMessageActions"><li class="divider" role="presentation" data-bind="visible: (allowComposer && !isDraftFolder()) || (allowMessageListActions && usePreviewPane())"></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().printMessage(); }} "><i class="icon-print"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/MENU_PRINT"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="click: function () { if (message()) { message().viewPopupMessage(); }}"><i class="icon-popup"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/BUTTON_IN_NEW_WINDOW"></span></a></li><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewViewLink()"><i class="icon-file-code"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/MENU_VIEW_ORIGINAL"></span></a></li><li class="e-item" role="presentation"><a target="_blank" class="e-link menuitem" href="#" tabindex="-1" data-bind="link: viewDownloadLink()"><i class="icon-download"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MESSAGE/MENU_DOWNLOAD_ORIGINAL"></span></a></li></div></ul></div><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonReply pull-right" data-tooltip-join="bottom" data-bind="visible: 'reply' === lastReplyAction() && allowComposer, command: replyCommand, tooltip: 'MESSAGE/BUTTON_REPLY'"><i class="icon-reply"></i></a><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonReplyAll pull-right" data-tooltip-join="bottom" data-bind="visible: 'replyall' === lastReplyAction() && allowComposer, command: replyAllCommand, tooltip: 'MESSAGE/BUTTON_REPLY_ALL'"><i class="icon-reply-all"></i></a><a class="btn btn-thin-2 btn-transparent first btn-dark-disabled-border buttonForward pull-right" data-tooltip-join="bottom" data-bind="visible: 'forward' === lastReplyAction() && allowComposer, command: forwardCommand, tooltip: 'MESSAGE/BUTTON_FORWARD'"><i class="icon-forward"></i></a></div><div class="btn-group pull-right hide-on-mobile" data-tooltip-join="right" data-bind="visible: isDraftFolder(), tooltip: 'MESSAGE/BUTTON_EDIT'" style="margin-right: 5px"><a class="btn single btn-success buttonEdit" data-bind="command: messageEditCommand"><i class="icon-pencil icon-white"></i></a></div></nobr></div><div data-bind="visible: message"><div class="messageItemHeader" data-bind="css: {'emptySubject': '' === viewSubject()}"><div class="subjectParent"><button class="close" data-bind="command: closeMessageCommand" style="margin-top: -2px;">&times;</button><span class="infoParent g-ui-user-select-none" data-bind="click: function() { showFullInfo(!showFullInfo()); }"><i class="icon-info" style="padding-top: 1px;"></i></span><span class="flagParent g-ui-user-select-none"><i class="icon-star-empty flagOff" data-bind="css: {'icon-star flagOn': viewIsFlagged, 'icon-star-empty flagOff': !viewIsFlagged()}" style="padding-top: 2px;"></i></span><b style="color: red; margin-right: 5px" data-bind="visible: viewIsImportant">!</b><span class="subject" data-bind="text: viewSubject, title: viewSubject, event: { 'dblclick': toggleFullScreen }"></span><span class="i18n emptySubjectText" data-i18n="MESSAGE/EMPTY_SUBJECT_TEXT" data-bind="event: { 'dblclick': toggleFullScreen }"></span></div><div><div><img class="fromPic" data-bind="visible: viewUserPicVisible, attr: {'src': viewUserPic() }"><div style="overflow: hidden;"><div class="informationShort" data-bind="event: { 'dblclick': toggleFullScreen }"><span><span class="from" data-bind="html: viewFromShort, title: viewFrom"></span><span data-bind="visible: viewFromDkimVisibility">&nbsp;<i data-bind="css: viewFromDkimStatusIconClass, title: viewFromDkimStatusTitle"></i></span></span><span data-bind="visible: 0 < viewTimeStamp()"> (<span class="date" data-moment-format="FULL" data-bind="moment: viewTimeStamp"></span>) </span></div><div class="informationShortWrp"><div class="informationShort" data-bind="visible: viewTo, event: { 'dblclick': toggleFullScreen }"><span><span class="i18n uiLabel labelTo" data-i18n="MESSAGE/LABEL_TO" ></span>:&nbsp;<span class="to" data-bind="text: viewTo"></span></span></div><div class="informationShort" data-bind="visible: viewCc, event: { 'dblclick': toggleFullScreen }"><span><span class="i18n uiLabel labelTo" data-i18n="MESSAGE/LABEL_CC" ></span>:&nbsp;<span class="to" data-bind="text: viewCc"></span></span></div></div></div><div class="clearfix"></div></div><div class="informationFull" data-bind="visible: showFullInfo()"><table><tr data-bind="visible: '' !== viewFrom()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_FROM"></span></td><td><span class="pull-right size" data-bind="text: viewSize"></span><span class="from uiLabelValue" data-bind="text: viewFrom, title: viewFrom"></span></div></td></tr><tr data-bind="visible: '' !== viewTo()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_TO"></span></td><td><span class="to uiLabelValue" data-bind="text: viewTo, title: viewTo"></span></td></tr><tr data-bind="visible: '' !== viewCc()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_CC"></span></td><td><span class="cc uiLabelValue" data-bind="text: viewCc, title: viewCc"></span></td></tr><tr data-bind="visible: '' !== viewBcc()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_BCC"></span></td><td><span class="bcc uiLabelValue" data-bind="text: viewBcc, title: viewBcc"></span></td></tr><tr data-bind="visible: '' !== viewReplyTo()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_REPLY_TO"></span></td><td><span class="replyTo uiLabelValue" data-bind="text: viewReplyTo, title: viewReplyTo"></span></td></tr><tr data-bind="visible: 0 < viewTimeStamp()"><td><span class="i18n uiLabel" data-i18n="MESSAGE/LABEL_DATE"></span></td><td><span class="date uiLabelValue" data-moment-format="FULL" data-bind="moment: viewTimeStamp"></span>&nbsp;(<span class="date uiLabelValue" data-moment-format="FROMNOW" data-bind="moment: viewTimeStamp"></span>) </td></tr></table></div></div></div><div class="messageItem fixIndex" data-bind="css: viewLineAsCss(), nano: true, scrollerShadows: true, attr: {'style': 'top:' + viewBodyTopValue() + 'px' }"><div class="content g-scrollbox" tabindex="0" data-scroller-shadows-content data-bind="hasfocus: messageDomFocused, css: { 'focused': messageDomFocused }, style: {'background-color': messageLoadingThrottle() ? '' : bodyBackgroundColor()}"><div class="content-wrapper"><div><span class="buttonUp" data-bind="click: scrollMessageToTop"><i class="icon-up"></i></span><span class="buttonFull" data-bind="click: fullScreen"><i class="icon-arrows-out"></i></span><span class="buttonUnFull" data-bind="click: unFullScreen"><i class="icon-arrows-in"></i></span><div class="line-loading e-strip-animation" data-bind="visible: messageLoadingThrottle()"></div><div class="loading g-ui-min-height-300" data-bind="visible: messageLoadingThrottle()"><span class="i18n text" data-i18n="MESSAGE/MESSAGE_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div></div><div class="g-ui-min-height-300 content-content" data-bind="visible: !messageLoadingThrottle()"><div class="bodySubHeader"><div class="showImages" data-bind="visible: message() && message().hasImages(), click: function() { showImages(message()); }"><i class="icon-image"></i>&nbsp;&nbsp;<span class="i18n text" data-i18n="MESSAGE/BUTTON_SHOW_IMAGES"></span></div><div class="readReceipt" data-bind="visible: message() && !isDraftOrSentFolder() && '' !== message().readReceipt() && !message().isReadReceipt(), click: function() { readReceipt(message()); }"><i class="icon-mail"></i>&nbsp;&nbsp;<span class="i18n text" data-i18n="MESSAGE/BUTTON_NOTIFY_READ_RECEIPT"></span></div><div class="attachmentsPlace" data-bind="visible: message() && message().hasVisibleAttachments(), css: {'selection-mode' : showAttachmnetControls, 'unselectedAttachmentsError': highlightUnselectedAttachments}"><ul class="attachmentList" data-bind="foreach: message() ? message().attachments() : []"><li class="attachmentItem clearfix" draggable="true" data-tooltip-join="top" data-bind="visible: !isLinked, event: { 'dragstart': eventDragStart }, attr: { 'title': fileName }, css: {'checked': checked}"><div class="attachmentIconParent pull-left" data-bind="css: { 'hasPreview': hasPreview(), 'hasPreplay': hasPreplay(), 'isImage': isImage() }"><div class="hidePreview"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText()"></i></div></div><div class="showPreview"><a data-bind="click: $root.attachmentPreview, css: {'attachmentImagePreview': isImage(), 'visible': !isLinked}, attr: { 'title': fileName, 'href': linkPreviewMain() }" target="_blank"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i><i class="attachmentIconText attachmentMainIconText" data-bind="text: iconText()"></i></div><div class="iconBG" data-bind="attr: { 'style': linkThumbnailPreviewStyle() }"></div><div class="iconPreview"><i class="attachmentIcon icon-eye show-hover"></i></div></a></div><div class="showPreplay"><div class="iconMain"><i class="attachmentIcon attachmentMainIcon" data-bind="css: iconClass()"></i></div><div class="iconPreview"><i class="attachmentIcon icon-play show-hover"></i></div></div></div><div class="attachmentNameParent"><div style="white-space: nowrap; text-overflow: ellipsis; overflow: hidden;"><span class="attachmentName" data-bind="text: fileName"></span>&nbsp;</div><div><span class="attachmentSize" data-bind="text: friendlySize"></span>&nbsp;</div></div><div class="checkedParent"><i class="checkboxAttachment icon-checkbox-unchecked" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked', click: function () { checked(!checked()); return false }"></i></div></li></ul><i class="icon-cog controls-handle" data-bind="visible: allowAttachmnetControls() && !showAttachmnetControls(), click: function () { showAttachmnetControls(true); showAttachmnetControlsState(true); }"></i></div><div class="attachmentsControls" data-bind="visible: showAttachmnetControls() && message() && message().hasVisibleAttachments()"><span data-bind="visible: downloadAsZipAllowed"><i class="icon-remove iconcolor-red" data-bind="visible: downloadAsZipError"></i><i class="icon-file-zip" data-bind="visible: !downloadAsZipError(), css: {'icon-file-zip': !downloadAsZipLoading(), 'icon-spinner animated': downloadAsZipLoading()}"></i>&nbsp;&nbsp;<span class="g-ui-link" data-bind="click: downloadAsZip"><span class="i18n" data-i18n="MESSAGE/LINK_DOWNLOAD_AS_ZIP"></span></span></span><span data-bind="visible: saveToOwnCloudAllowed">&nbsp;&nbsp;&nbsp;&nbsp;<i class="icon-remove iconcolor-red" data-bind="visible: saveToOwnCloudError"></i><i class="icon-ok iconcolor-green" data-bind="visible: saveToOwnCloudSuccess"></i><i class="icon-cloud-up" data-bind="visible: !saveToOwnCloudSuccess() && !saveToOwnCloudError(), css: {'icon-cloud-up': !saveToOwnCloudLoading(), 'icon-spinner animated': saveToOwnCloudLoading()}"></i>&nbsp;&nbsp;<span class="g-ui-link" data-bind="click: saveToOwnCloud"><span class="i18n" data-i18n="MESSAGE/LINK_SAVE_TO_CLOUD"></span></span></span><span data-bind="visible: saveToDropboxAllowed">&nbsp;&nbsp;&nbsp;&nbsp;<i class="icon-remove iconcolor-red" data-bind="visible: saveToDropboxError"></i><i class="icon-ok iconcolor-green" data-bind="visible: saveToDropboxSuccess"></i><i class="icon-dropbox" data-bind="visible: !saveToDropboxSuccess() && !saveToDropboxError(), css: {'icon-dropbox': !saveToDropboxLoading(), 'icon-spinner animated': saveToDropboxLoading()}"></i>&nbsp;&nbsp;<span class="g-ui-link" data-bind="click: saveToDropbox"><span class="i18n" data-i18n="MESSAGE/LINK_SAVE_TO_DROPBOX"></span></span></span><button type="button" class="close" style="margin-right: 5px;" data-bind="click: function () { showAttachmnetControls(false); showAttachmnetControlsState(false); }">×</button></div></div><div class="bodyText g-ui-min-height-300 rl-mv-root" data-bind="initDom: messagesBodiesDom"></div></div></div></div></div></div></div></div></div></div></script><script id="PhotoSwipe" type="text/html" data-cfasync="false"><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">     <div class="pswp__bg"></div>     <div class="pswp__scroll-wrap">         <div class="pswp__container">             <div class="pswp__item"></div>             <div class="pswp__item"></div>             <div class="pswp__item"></div>         </div>         <div class="pswp__ui pswp__ui--hidden">             <div class="pswp__top-bar">                 <div class="pswp__counter"></div>                 <button class="pswp__button pswp__button--close i18n" title="Close (Esc)" data-i18n="[title]PREVIEW_POPUP/CLOSE"></button>                 <button class="pswp__button pswp__button--fs i18n" title="Toggle fullscreen" data-i18n="[title]PREVIEW_POPUP/FULLSCREEN"></button>                 <button class="pswp__button pswp__button--zoom i18n" title="Zoom in/out" data-i18n="[title]PREVIEW_POPUP/ZOOM"></button>                 <div class="pswp__preloader">                     <div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div>                     </div>                 </div>             </div>             <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">                 <div class="pswp__share-tooltip"></div>             </div>             <button class="pswp__button pswp__button--arrow--left i18n" title="Previous (arrow left)" data-i18n="[title]PREVIEW_POPUP/GALLERY_PREV"></button>             <button class="pswp__button pswp__button--arrow--right i18n" title="Next (arrow right)" data-i18n="[title]PREVIEW_POPUP/GALLERY_NEXT"></button>             <div class="pswp__caption">                 <div class="pswp__caption__center"></div>             </div></div></div></div></script><script id="PopupsAccount" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-account-add-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/TITLE_ADD_ACCOUNT"></span><span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/TITLE_UPDATE_ACCOUNT"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close-custom" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span><div data-bind="visible: submitErrorAdditional"><br /><span data-bind="text: submitErrorAdditional"></span></div></div><br /><div class="control-group" data-bind="css: {'error': emailError}"><label class="i18n control-label" data-i18n="LOGIN/LABEL_EMAIL"></label><div class="controls"><label style="margin-top: 5px;" data-bind="visible: !isNew()"><strong data-bind="text: email"></strong></label><input type="email" class="inputEmail input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="visible: isNew, textInput: email, onEnter: addAccountCommand, hasfocus: emailFocus"/></div></div><div class="control-group" data-bind="css: {'error': passwordError}"><label class="i18n control-label" data-i18n="LOGIN/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-xlarge" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: password, onEnter: addAccountCommand"/></div></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addAccountCommand"><i data-bind="visible: isNew, css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: !isNew(), css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span data-bind="visible: isNew" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_ADD_ACCOUNT"></span><span data-bind="visible: !isNew()" class="i18n" data-i18n="POPUPS_ADD_ACCOUNT/BUTTON_UPDATE_ACCOUNT"></span></a></div></div></div></div></script><script id="PopupsAddOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-add-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_IMPORT_OPEN_PGP_KEY/TITLE_IMPORT_OPEN_PGP_KEY"></span></h3></div><div class="modal-body"><div class="alert"  data-bind="visible: key.error() && key.errorMessage(), text: key.errorMessage"></div><div class="form-horizontal"><div class="control-group" data-bind="css: {'error': key.error}"><textarea class="inputKey input-xxlarge" rows="14" autocomplete="off" data-bind="value: key, hasfocus: key.focus"></textarea></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addOpenPgpKeyCommand"><i class="icon-list-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_IMPORT_OPEN_PGP_KEY/BUTTON_IMPORT_OPEN_PGP_KEY"></span></a></div></div></div></div></script><script id="PopupsAdvancedSearch" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-advanced-search-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="SEARCH/TITLE_ADV"></span></h3></div><div class="modal-body"><br /><form class="form-horizontal" action="#/" autocomplete="off" onsubmit="return false;" data-bind="command: searchCommand"><div class="row"><div class="span4"><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_FROM"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: from, onEnter: searchCommand, hasfocus: fromFocus, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_TO"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: to, onEnter: searchCommand, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_SUBJECT"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: subject, onEnter: searchCommand, onEsc: cancelCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_TEXT"></span></label><div class="controls"><input type="text" class="uiInput inputFrom" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: text, onEnter: searchCommand, onEsc: cancelCommand"/></div></div></div><div class="span4"><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SEARCH/LABEL_ADV_DATE"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: selectedDates, value: selectedDateValue, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label"></label><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_UNSEEN', value: unseen } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_FLAGGED', value: starred } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SEARCH/LABEL_ADV_HAS_ATTACHMENT', value: hasAttachment } }"></div></div></div></div></div></form></div><div class="modal-footer"><button type="submit" class="btn buttonAdvSearch" data-bind="command: searchCommand"><i class="icon-search"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SEARCH/BUTTON_ADV_SEARCH"></span></a></div></div></div></script><script id="PopupsCompose" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-compose" data-backdrop="static" data-bind="modal: modalVisibility, css: {'loading': saving() || sending()}"><div class="modal-header b-header-toolbar g-ui-user-select-none"><a class="btn btn-large button-send" data-bind="command: sendCommand, tooltipErrorTip: sendErrorDesc, css: {'btn-success': sendButtonSuccess, 'btn-danger': sendError, 'btn-warning': sendSuccessButSaveError }"><i class="icon-white" data-bind="css: {'icon-paper-plane': !sending(), 'icon-spinner animated big': sending()}"></i><span class="i18n btn-text hide-on-mobile" data-i18n="COMPOSE/BUTTON_SEND"></span></a><a class="btn button-save" data-bind="visible: allowFolders, command: saveCommand, tooltipErrorTip: savedErrorDesc, css: {'btn-danger': savedError }"><i data-bind="css: {'icon-floppy': !saving(), 'icon-spinner animated': saving(), 'icon-white': savedError()}"></i><span class="i18n btn-text hide-on-mobile" data-i18n="COMPOSE/BUTTON_SAVE"></span></a><a class="close-custom" data-tooltip-join="top" data-bind="click: tryToClosePopup, tooltip: 'COMPOSE/BUTTON_CANCEL'">&times;</a><a class="minimize-custom" data-tooltip-join="top" data-bind="click: skipCommand, tooltip: 'COMPOSE/BUTTON_MINIMIZE'"></a><a class="btn btn-danger button-delete button-delete-transitions" data-bind="command: deleteCommand"><i class="icon-trash icon-white"></i></a><span class="saved-text hide-on-mobile" data-bind="text: savedTimeText"></span></div><div class="modal-body"><div><div class="b-header g-ui-user-select-none"><div class="g-ui-table"><div class="e-row" style="height: 40px;"><div class="e-cell e-label"><label class="control-label"><span class="i18n" data-i18n="COMPOSE/TITLE_FROM"></span></label></div><div class="e-cell e-value"><div class="dropdown pull-left" data-bind="registrateBootstrapDropdown: true, openDropdownTrigger: identitiesDropdownTrigger"><a class="dropdown-toggle g-ui-dropdown e-identity" href="#" tabindex="-1" id="identity-label-id" role="button" data-toggle="dropdown" data-bind="text: currentIdentityView, dropdownCloser: true, css: {'multiply': 1 < identitiesOptions().length }"></a><!-- ko if: 1 < identitiesOptions().length --><ul class="dropdown-menu g-ui-menu" role="menu" aria-labelledby="identity-label-id"><!-- ko foreach: identitiesOptions --><li class="e-item" role="presentation"><a class="e-link menuitem" tabindex="-1" href="javascript:void(0);" data-bind="click: function (oIdentity) { $root.selectIdentity(oIdentity); return true; }"><span data-bind="text: optText"></span></a></li><!-- /ko --></ul><!-- /ko --></div><div class="pull-right"><div class="btn-group dropdown colored-toggle pull-right" style="margin-right: 4px;"><a class="btn single dropdown-toggle buttonMore" data-toggle="dropdown"><i class="icon-list"></i></a><ul class="dropdown-menu g-ui-menu" role="menu"><li class="e-item" data-bind="click: function () { requestReadReceipt(!requestReadReceipt()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestReadReceipt(), 'icon-checkbox-unchecked': !requestReadReceipt() }"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_READ_RECEIPT"></span></a></li><li class="e-item" data-bind="click: function () { requestDsn(!requestDsn()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': requestDsn(), 'icon-checkbox-unchecked': !requestDsn() }"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="COMPOSE/BUTTON_REQUEST_DSN"></span></a></li><li class="e-item" data-bind="click: function () { markAsImportant(!markAsImportant()); }"><a class="e-link"><i class="icon-checkbox-unchecked" data-bind="css: {'icon-checkbox-checked': markAsImportant(), 'icon-checkbox-unchecked': !markAsImportant() }"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="COMPOSE/BUTTON_MARK_AS_IMPORTANT"></span></a></li><li class="divider" data-bind="visible: capaOpenPGP"></li><li class="e-item" data-bind="visible: capaOpenPGP, click: openOpenPgpPopup, css: {'disabled': isHtml()}"><a class="e-link"><i class="icon-key"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="COMPOSE/BUTTON_OPEN_PGP"></span></a></li></ul></div><div class="btn-group pull-right">&nbsp;</div><div class="btn-group pull-right"><a class="btn single" data-tooltip-join="top" data-bind="visible: allowContacts, command: contactsCommand, tooltip: 'FOLDER_LIST/BUTTON_CONTACTS'"><i class="icon-address-book"></i></a></div><div class="btn-group pull-right">&nbsp;</div></div><span class="pull-right"><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_CC" data-bind="visible: !showCc(), click: function () { showCc(true); }"></span>&nbsp;&nbsp;<span data-bind="visible: !showBcc()"><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_BCC" data-bind="click: function () { showBcc(true); }"></span>&nbsp;&nbsp;</span><span class="i18n g-ui-link" data-i18n="COMPOSE/TITLE_REPLY_TO" data-bind="visible: !showReplyTo(), click: function () { showReplyTo(true); }"></span>&nbsp;</span></div></div><div class="e-row"><div class="e-cell e-label"><label class="control-label" data-bind="css: {'error-to': emptyToError}"><span class="i18n" data-i18n="COMPOSE/TITLE_TO" data-tooltip-join="top" data-bind="tooltipErrorTip: emptyToErrorTooltip"></span></label></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: to, emailsTagsFocus: to.focused, autoCompleteSource: emailsSource"/></div></div><div class="e-row cc-row" data-bind="visible: showCc"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_CC"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: cc, autoCompleteSource: emailsSource"/></div></div><div class="e-row bcc-row" data-bind="visible: showBcc"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_BCC"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: bcc, autoCompleteSource: emailsSource"/></div></div><div class="e-row reply-to-row" data-bind="visible: showReplyTo"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_REPLY_TO"></span></div><div class="e-cell e-value"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="emailsTags: replyTo, autoCompleteSource: emailsSource"/></div></div><div class="e-row"><div class="e-cell e-label"><span class="i18n" data-i18n="COMPOSE/TITLE_SUBJECT"></span></div><div class="e-cell e-value"><input type="text" size="70" autocomplete="off" data-bind="textInput: subject, hasFocus: subject.focused"/></div></div><div class="e-row"><div class="e-cell e-label"></div><div class="e-cell e-value"><div><div class="pull-left"><div class="btn-group" data-toggle="buttons-radio"><button type="button" class="btn first" data-bind="click: function () { attachmentsPlace(false); }, css: { 'active': !attachmentsPlace() }"><i class="icon-file-text"></i></button><button type="button" class="btn last" data-tooltip-join="left" data-bind="click: function () { attachmentsPlace(true); }, css: { 'btn-danger': 0 < attachmentsInErrorCount(), 'active': attachmentsPlace() }, tooltipErrorTip: attachmentsErrorTooltip"><span data-bind="visible: 0 < attachmentsCount()"><b data-bind="text: attachmentsCount"></b>&nbsp;&nbsp;</span><i data-bind="css: { 'icon-attachment': 0 === attachmentsInProcessCount(), 'icon-spinner animated': 0 < attachmentsInProcessCount(), 'icon-white': 0 < attachmentsInErrorCount() }"></i></button></div></div><div class="pull-right" style="margin-right: 4px;"><div class="btn-group pull-right"><a class="btn first" data-tooltip-join="bottom" style="padding-left: 10px; padding-right: 10px;" data-bind="visible: addAttachmentEnabled(), initDom: composeUploaderButton, tooltip: 'COMPOSE/ATTACH_FILES', css: {'last': !(driveEnabled() && driveVisible()) && !(dropboxEnabled())}"><sup style="font-weight: bold; font-size: 100%; top: -0.3em;">+</sup><i class="icon-attachment"></i></a><a class="btn" data-tooltip-join="bottom" data-bind="visible: dropboxEnabled, command: dropboxCommand, tooltip: 'COMPOSE/DROPBOX', css: {'first': !addAttachmentEnabled(), 'last': !(driveEnabled() && driveVisible())}"><i class="icon-dropbox"></i></a><a class="btn last" data-tooltip-join="bottom" data-bind="visible: driveEnabled() && driveVisible(), command: driveCommand, tooltip: 'COMPOSE/GOOGLE_DRIVE', css: {'first': !addAttachmentEnabled() && !(driveEnabled() && driveVisible())}"><i class="icon-google-drive"></i></a></div></div></div></div></div></div></div><div class="attachmentAreaParent b-content" style="height: 200px; min-height: 200px" data-bind="nano: true, scrollerShadows: true, visible: attachmentsPlace, initResizeTrigger: [resizer(), 200, 57]"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-attachment-place" data-bind="visible: addAttachmentEnabled() && dragAndDropEnabled() && dragAndDropVisible(), initDom: composeUploaderDropPlace, css: {'dragAndDropOver': dragAndDropOver}"><span class="i18n" data-i18n="COMPOSE/ATTACH_DROP_FILES_DESC"></span></div><ul class="attachmentList" data-bind="template: { name: 'ComposeAttachment', foreach: attachments }"></ul><div class="no-attachments-desc" data-bind="visible: 0 === attachments().length"><span class="i18n" data-i18n="COMPOSE/NO_ATTACHMENTS_HERE_DESC"></span></div></div></div></div><div class="textAreaParent" style="height: 200px; min-height: 200px" data-bind="visible: !attachmentsPlace(), initDom: composeEditorArea, initResizeTrigger: [resizer(), 200, 40]"></div></div></div></div></div></script><script id="PopupsComposeOpenPgp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-compose-open-pgp-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_COMPOSE_OPEN_PGP/TITLE_COMPOSE_OPEN_PGP"></span></h3></div><div class="modal-body"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><div class="row-fluid"><div class="span6"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_COMPOSE_OPEN_PGP/LABEL_SIGN', value: sign } }, click: updateCommand"></div><div class="key-list" data-bind="visible: sign"><div class="key-list-wrp empty" data-bind="visible: !signKey()"> No private key found </div><div class="key-list-wrp" data-bind="visible: signKey()"><div class="key-list__item row-fluid"><div class="key-list__item-hash span4"> (<span data-bind="text: signKey() ? signKey().hash : ''"></span>) </div><div class="key-list__item-names span8"><!-- ko if: signKey() --><!-- ko foreach: signKey().users --><div class="key-list__item-name" data-bind="text: $data"></div><!-- /ko --><!-- /ko --></div></div></div></div></div><div class="span6"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_COMPOSE_OPEN_PGP/LABEL_ENCRYPT', value: encrypt } }"></div><div class="key-list" data-bind="visible: encrypt"><div class="key-list-wrp empty" data-bind="visible: !encryptKeys() || encryptKeys().length === 0"> No public keys selected </div><div class="key-list-wrp" data-bind="visible: encryptKeys() && encryptKeys().length > 0"><!-- ko foreach: encryptKeys --><div class="key-list__item row-fluid"><div class="key-list__item-delete span1" data-bind="click: removable() ? $parent.deletePublickKey : null, css: {'disabled': !removable()}"><i class="icon-trash"></i></div><div class="key-list__item-hash span3" data-bind="visible: !empty"> (<span data-bind="text: hash"></span>) </div><div class="span8"><span class="key-list__item-names"  data-bind="css: {'empty': empty}"><!-- ko foreach: users --><div class="key-list__item-name" data-bind="text: $data"></div><!-- /ko --></span><span class="key-list__item-error" data-bind="visible: empty"> (Public key not found) </span></div></div><!-- /ko --></div></div></div></div><div class="row-fluid key-actions"><div class="span6"><div data-bind="visible: sign()"><input type="password" class="inputPassword input-block-level i18n" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]POPUPS_COMPOSE_OPEN_PGP/LABEL_PASSWORD" data-bind="textInput: password, hasfocus: password.focus, onEnter: doCommand"/><div class="form-inline" data-bind="visible: 0 < privateKeysOptions().length"><select class="input-block-level" data-bind="options: privateKeysOptions, value: selectedPrivateKey, optionsCaption: privateKeysOptionsCaption, optionsText: 'name', optionsValue: 'id', optionsAfterRender: addOptionClass"></select></div></div></div><div class="span6"><div class="form-inline" data-bind="visible: encrypt() && 0 < publicKeysOptions().length"><select class="input-block-level" data-bind="options: publicKeysOptions, value: selectedPublicKey, optionsCaption: publicKeysOptionsCaption, optionsText: 'name', optionsValue: 'id', optionsAfterRender: addOptionClass"></select></div></div></div></div><div class="modal-footer"><button class="btn buttonDo" data-bind="command: doCommand, hasfocus: buttonFocus, enable: (sign() || encrypt()) && (!encrypt() || encrypt() && encryptKeys().length > 0)"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span class="i18n" data-bind="visible: sign() && !encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN"></span><span class="i18n" data-bind="visible: !sign() && encrypt()" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_ENCRYPT"></span><span class="i18n" data-bind="visible: (sign() && encrypt()) || (!sign() && !encrypt())" data-i18n="POPUPS_COMPOSE_OPEN_PGP/BUTTON_SIGN_AND_ENCRYPT"></span></button></div></div></div></div></script><script id="PopupsContacts" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-contacts-content" data-bind="modal: modalVisibility"><div class="modal-header b-header-toolbar g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><div class="btn-toolbar"><div class="btn-group"><a class="btn single button-create-contact" data-bind="command: newCommand"><i class="icon-plus"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_ADD_CONTACT"></span></a></div><div class="btn-group"><a class="btn single btn-success button-new-message" data-bind="command: newMessageCommand"><i class="icon-mail icon-white"></i></a></div><div class="btn-group"><a class="btn single button-delete" data-bind="command: deleteCommand"><i class="icon-trash"></i></a></div><div class="btn-group dropdown colored-toggle" data-bind="registrateBootstrapDropdown: true"><a id="contacts-more-dropdown-id" class="btn single dropdown-toggle buttonMore" href="#" tabindex="-1" data-toggle="dropdown"><i data-bind="css: {'icon-list': !contacts.importing() && !contacts.syncing(), 'icon-spinner animated': contacts.importing() || contacts.syncing()}"></i></a><ul class="dropdown-menu g-ui-menu pull-right" role="menu" aria-labelledby="contacts-more-dropdown-id"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="initDom: importUploaderButton"><i data-bind="css: {'icon-import': !contacts.importing(), 'icon-spinner animated': contacts.importing}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_IMPORT"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowExport"></li><li class="e-item" role="presentation" data-bind="visible: allowExport"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportCsv"><i data-bind="css: {'icon-export': !contacts.exportingCsv(), 'icon-spinner animated': contacts.exportingCsv}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_CSV"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowExport" ><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: exportVcf"><i data-bind="css: {'icon-export': !contacts.exportingVcf(), 'icon-spinner animated': contacts.exportingVcf}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_EXPORT_VCARD"></span></a></li><li class="divider" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()"></li><li class="e-item" role="presentation" data-bind="visible: enableContactsSync() && allowContactsSync()"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="command: syncCommand"><i data-bind="css: {'icon-sync': !contacts.syncing(), 'icon-spinner animated': contacts.syncing}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_SYNC"></span></a></li></ul></div></div></div><div class="modal-body" style="position: relative;"><div class="b-list-toolbar"><input type="text" class="i18n span3 e-search" placeholder="Search" autocorrect="off" autocapitalize="off" data-i18n="[placeholder]CONTACTS/SEARCH_INPUT_PLACEHOLDER" data-bind="value: search"/></div><div class="b-list-content g-ui-user-select-none" data-bind="nano: true, scrollerShadows: true, css: {'hideContactListCheckbox': !useCheckboxesInList()}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="listClear" data-bind="visible: viewClearSearch() && '' !== search()"><span class="g-ui-link i18n" data-i18n="CONTACTS/CLEAR_SEARCH" data-bind="command: clearCommand"></span></div><div class="listEmptyList" data-bind="visible: 0 === contacts().length && '' === search() && !contacts.loading()"><span class="i18n" data-i18n="CONTACTS/EMPTY_LIST"></span></div><div class="listEmptyListLoading" data-bind="visible: 0 === contacts().length && '' === search() && contacts.loading()"><span class="i18n" data-i18n="CONTACTS/LIST_LOADING"></span><span class="textLoadingAnimationD1">.</span><span class="textLoadingAnimationD2">.</span><span class="textLoadingAnimationD3">.</span></div><div class="listEmptySearchList" data-bind="visible: 0 === contacts().length && '' !== search() && !contacts.loading()"><span class="i18n" data-i18n="CONTACTS/EMPTY_SEARCH"></span></div><div class="e-contact-foreach g-ui-user-select-none" data-bind="foreach: contacts, visible: 0 < contacts().length"><div class="e-contact-item g-ui-user-select-none" data-bind="css: lineAsCss()"><div class="sidebarParent">&nbsp;</div><div class="wrapper"><div class="checkedParent"><i class="checkboxItem" data-bind="css: checked() ? 'checkboxMessage icon-checkbox-checked' : 'checkboxMessage icon-checkbox-unchecked'"></i></div><div class="shareParent actionHandle"><i class="icon-share"></i></div><div class="nameParent actionHandle"><span class="listName" data-bind="text: display"></span>&nbsp;</div></div></div></div></div></div></div><div class="b-list-footer-toolbar"><div class="pull-right footer-pager"><!-- ko template: { name: 'Pagenator', data: contactsPagenator } --><!-- /ko --></div></div><div class="b-view-content-toolbar btn-toolbar" data-bind="css: {'read-only': viewReadOnly}"><div class="btn-group pull-right dropdown colored-toggle button-add-prop" data-bind="visible: !emptySelection(), registrateBootstrapDropdown: true"><a id="button-add-prop-dropdown-id" href="#" tabindex="-1" class="btn single dropdown-toggle" data-toggle="dropdown"><span class="i18n" data-i18n="CONTACTS/ADD_MENU_LABEL"></span>&nbsp;&nbsp;<span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" style="text-align: left" tabindex="-1" role="menu" aria-labelledby="button-add-prop-dropdown-id"><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewEmail"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/ADD_MENU_EMAIL"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewPhone"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/ADD_MENU_PHONE"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewWeb"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/ADD_MENU_URL"></span></a></li><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewNickname"><i class="icon-none"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/ADD_MENU_NICKNAME"></span></a></li><!-- <li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addNewAddress"><span class="i18n" data-i18n="CONTACTS/ADD_MENU_ADDRESS"></span></a></li>--></ul></div><div class="btn-group pull-right">&nbsp;</div><div class="btn-group pull-right"><button class="btn single button-save-contact" data-bind="visible: !emptySelection(), command: saveCommand, css: {'dirty': watchDirty}"><i data-bind="css: {'icon-ok': !viewSaving(), 'icon-spinner animated': viewSaving()}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="CONTACTS/BUTTON_CREATE_CONTACT" data-bind="visible: '' === viewID()"></span><span class="i18n" data-i18n="CONTACTS/BUTTON_UPDATE_CONTACT" data-bind="visible: '' !== viewID()"></span></button></div></div><div class="b-view-content" data-bind="nano: true, scrollerShadows: true, css: {'read-only': viewReadOnly}"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div class="b-contact-view-desc" data-bind="visible: emptySelection"><span class="i18n" data-i18n="CONTACTS/CONTACT_VIEW_DESC"></span></div><div data-bind="visible: !emptySelection()"><div class="form-horizontal top-part"><div class="control-group" data-bind="visible: !viewReadOnly() || 0 < viewPropertiesEmailsNonEmpty().length"><label class="control-label remove-padding-top fix-width"><i class="icon-user iconsize24"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesNames"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"/></div></div><div data-bind="visible: 0 < viewPropertiesOther().length, foreach: viewPropertiesOther"><div class="property-line"><!-- ko if: !largeValue() --><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"/><!-- /ko --><!-- ko if: largeValue --><span class="contactValueTextAreaStatic" data-bind="text: value"></span><textarea class="contactValueTextArea" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup', attr: {'placeholder': placeholderValue}"></textarea><!-- /ko --></div></div></div></div><div class="control-group" data-bind="visible: !viewReadOnly() || 0 < viewPropertiesEmails().length"><label class="control-label remove-padding-top fix-width"><i class="icon-at iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_EMAIL'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesEmails"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div><a href="javascript:void(0);" class="g-ui-link add-link i18n" data-bind="visible: !viewReadOnly(), click: addNewEmail" data-i18n="CONTACTS/LINK_ADD_EMAIL"></a></div></div><div class="control-group" data-bind="visible: 0 < viewPropertiesPhones().length"><label class="control-label remove-padding-top fix-width"><i class="icon-telephone iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_PHONE'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesPhones"><div class="property-line"><span class="contactValueStatic" data-bind="text: value"></span><input type="text" class="contactValueInput" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div></div></div><div class="control-group" data-bind="visible: 0 < viewPropertiesWeb().length"><label class="control-label remove-padding-top fix-width"><i class="icon-earth iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_WEB'"></i></label><div class="controls fix-width"><div data-bind="foreach: viewPropertiesWeb"><div class="property-line"><span class="contactValueLargeStatic" data-bind="text: value"></span><input type="text" class="contactValueInputLarge" placeholder="http://" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, hasFocus: focused, valueUpdate: 'keyup'"/></div></div></div></div><div class="control-group"><div class="controls fix-width"><br /><br /></div></div></div><!-- <div class="e-read-only-sign"><i class="icon-lock iconsize24" data-tooltip-join="right" data-bind="tooltip: 'CONTACTS/LABEL_READ_ONLY'"></i></div>--></div></div></div></div></div></div></div></script><script id="PopupsFilter" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-filter-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_FILTER/TITLE_CREATE_FILTER" data-bind="visible: isNew"></span><span class="i18n" data-i18n="POPUPS_FILTER/TITLE_EDIT_FILTER" data-bind="visible: !isNew()"></span></h3></div><div class="modal-body"><div class="row filter" data-bind="with: filter, i18nInit: filter"><div class="span9" data-bind="i18nInit: true"><div class="control-group" data-bind="css: {'error': name.error}"><div class="controls"><input type="text" class="i18n span5" data-bind="value: name,  hasFocus: name.focused" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]POPUPS_FILTER/FILTER_NAME"/></div></div><div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_CONDITIONS"></div><div><div data-bind="visible: 1 < conditions().length"><select class="span4" data-bind="value: conditionsType"><option value="Any" class="i18n" data-i18n="POPUPS_FILTER/SELECT_MATCH_ANY"></option><option value="All" class="i18n" data-i18n="POPUPS_FILTER/SELECT_MATCH_ALL"></option></select></div><div data-bind="visible: 0 < conditions().length, foreach: conditions"><div data-bind="template: {'name': template(), 'data': $data}"></div></div><div data-bind="visible: 0 === conditions().length"><span class="i18n" data-i18n="POPUPS_FILTER/ALL_INCOMING_MESSAGES_DESC"></span></div><br /><a class="btn" data-bind="click: addCondition, i18nInit: true"><i class="icon-plus"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_ADD_CONDITION"></span></a></div><br /><div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_ACTIONS"></div><select class="span3" data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select><div data-bind="template: {'name': actionTemplate()}, i18nUpdate: actionTemplate"></div></div></div></div><div class="modal-footer"><a class="btn buttonSave" data-bind="command: saveFilterCommand"><i class="icon-ok"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_DONE"></span></a></div></div></div></div></script><script id="PopupsFolderClear" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-clear-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/TITLE_CLEAR_FOLDER" data-bind="visible: !clearingProcess()"></span><span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/TITLE_CLEARING_PROCESS" data-bind="visible: clearingProcess"></span></h3></div><div class="modal-body"><div><i class="icon-warning" style="color:red"></i>&nbsp;&nbsp;<strong><span class="i18n" data-i18n="[html]POPUPS_CLEAR_FOLDER/DANGER_DESC_WARNING"></span></strong><br /><br /><span data-bind="html: dangerDescHtml"></span><br /><span class="i18n" data-i18n="[html]POPUPS_CLEAR_FOLDER/DANGER_DESC_HTML_2"></span></div></div><div class="modal-footer"><a class="btn btn-danger buttonClear" data-bind="command: clearCommand"><i class="icon-fire" data-bind="css: {'icon-fire': !clearingProcess(), 'icon-spinner animated white': clearingProcess()}" ></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_CLEAR_FOLDER/BUTTON_CLEAR"></span></a></div></div></div></div></script><script id="PopupsFolderCreate" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-create-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/TITLE_CREATE_FOLDER"></span></h3></div><div class="modal-body"><div class="form-horizontal"><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/LABEL_NAME"></span></label><div class="controls"><input type="text" class="uiInput inputName" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: folderName, hasfocus: folderName.focused, onEnter: createFolderCommand"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/LABEL_PARENT"></span></label><div class="controls"><select data-bind="options: parentFolderSelectList, value: selectedParentValue, optionsText: 'name', optionsValue: 'id', optionsAfterRender: defautOptionsAfterRender"></select></div></div></div></div><div class="modal-footer"><a class="btn buttonCreate" data-bind="command: createFolderCommand"><i class="icon-folder-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_CREATE_FOLDER/BUTTON_CREATE"></span></a></div></div></div></div></script><script id="PopupsFolderSystem" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-folder-system-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/TITLE_SYSTEM_FOLDERS"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_SENT"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: sentFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_DRAFTS"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: draftFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_SPAM"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: spamFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_TRASH"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: trashFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_SYSTEM_FOLDERS/LABEL_ARCHIVE"></span></label><div class="controls"><select data-bind="options: folderSelectList, value: archiveFolder, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div></div></div></div></div></script><script id="PopupsIdentity" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-identity-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/TITLE_ADD_IDENTITY"></span><span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/TITLE_UPDATE_IDENTITY"></span></h3></div><div class="modal-body"><div class="form-horizontal g-ui-user-select-none"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="visible: !owner(), css: {'error': email.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_EMAIL"></label><div class="controls"><input type="email" class="inputEmail input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: email, onEnter: addOrEditIdentityCommand, hasfocus: email.focused"/></div></div><div class="control-group" data-bind="visible: owner"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_EMAIL"></label><div class="controls"><div class="textEmail" data-bind="text: email"></div></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: name, onEnter: addOrEditIdentityCommand, hasfocus: name.focused"/></div></div><div class="control-group" data-bind="visible: showReplyTo, css: {'error': replyTo.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_REPLY_TO"></label><div class="controls"><input type="text" class="inputReplyTo input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: replyTo, onEnter: addOrEditIdentityCommand, hasfocus: replyTo.focused"/></div></div><div class="control-group" data-bind="visible: showBcc, css: {'error': bcc.hasError}"><label class="i18n control-label" data-i18n="POPUPS_IDENTITY/LABEL_BCC"></label><div class="controls"><input type="text" class="inputBcc input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: bcc, onEnter: addOrEditIdentityCommand, hasfocus: bcc.focused"/></div></div><div class="control-group" data-bind="visible: !showReplyTo() || !showBcc()"><div class="controls"><span data-bind="visible: !showReplyTo()"><span class="i18n g-ui-link" data-i18n="POPUPS_IDENTITY/LABEL_REPLY_TO" data-bind="click: function () { showReplyTo(true); }"></span>&nbsp;&nbsp;</span><span data-bind="visible: !showBcc()"><span class="i18n g-ui-link" data-i18n="POPUPS_IDENTITY/LABEL_BCC" data-bind="click: function () { showBcc(true); }"></span></span></div></div></div><hr /><div class="form-horizontal"><div class="control-group g-ui-user-select-none"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_IDENTITY/LABEL_SIGNATURE_INSERT_BEFORE', value: signatureInsertBefore } }"></div></div></div><div class="control-group"><div class="e-signature-place" data-bind="editor: signature"></div></div></div></div><div class="modal-footer"><a class="btn buttonAddIdentity" data-bind="command: addOrEditIdentityCommand"><i data-bind="visible: !edit(), css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: edit, css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span data-bind="visible: !edit()" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_ADD_IDENTITY"></span><span data-bind="visible: edit" class="i18n" data-i18n="POPUPS_IDENTITY/BUTTON_UPDATE_IDENTITY"></span></a></div></div></div></div></script><script id="PopupsMessageOpenPgp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-message-open-pgp-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/TITLE_MESSAGE_OPEN_PGP"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== notification()"><span data-bind="text: notification"></span></div><br /><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_MESSAGE_OPEN_PGP/LABEL_KEY"></label><div class="controls key-list" data-bind="foreach: privateKeys" style="margin-top: 5px"><div class="key-list__item"><i class="key-list__item__radio icon-radio-unchecked"></i><div class="key-list__item__names"><span data-bind="foreach: users"><div><span class="key-list__item__name"><span data-bind="text: $data"></span>&nbsp;<span>[<span data-bind="text: $parent.id"></span>]</span></span></div></span></div></div><!--<div data-bind="json: $data"></div>--></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_MESSAGE_OPEN_PGP/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-xlarge" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: password, hasfocus: password.focus, onEnter: doCommand"/></div></div></div></div><div class="modal-footer"><button class="btn buttonDo" data-bind="command: doCommand, hasfocus: buttonFocus"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_MESSAGE_OPEN_PGP/BUTTON_DECRYPT"></span></button></div></div></div></div></script><script id="PopupsNewOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-generate-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/TITLE_GENERATE_OPEN_PGP_KEYS"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="css: {'error': email.error}"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_EMAIL"></label><div class="controls"><input type="email" class="inputEmail input-large" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: email, hasfocus: email.focus"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-large" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: name"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_PASSWORD"></label><div class="controls"><input type="password" class="inputPassword input-large" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: password"/></div></div><div class="control-group"><label class="i18n control-label" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/LABEL_KEY_BIT_LENGTH"></label><div class="controls"><select data-bind="value: keyBitLength, options: [2048, 4096]"></select></div></div></div></div><div class="modal-footer"><a class="btn buttonHenerateOpenPgpKey" data-bind="command: generateOpenPgpKeyCommand"><i data-bind="css: {'icon-key': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_GENERATE_OPEN_PGP_KEYS/BUTTON_GENERATE_OPEN_PGP_KEYS"></span></a></div></div></div></div></script><script id="PopupsTemplate" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-template-add-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span data-bind="visible: '' === id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/TITLE_ADD_TEMPLATE"></span><span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/TITLE_UPDATE_TEMPLATE"></span></h3></div><div class="modal-body"><div class="form-horizontal g-ui-user-select-none"><div class="alert" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span></div><br /><div class="control-group" data-bind="css: {'error': name.error}"><label class="i18n control-label" data-i18n="POPUPS_ADD_TEMPLATE/LABEL_NAME"></label><div class="controls"><input type="text" class="inputName input-xlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: name, onEnter: addTemplateCommand, hasfocus: name.focus"/></div></div></div><hr /><div class="form-horizontal"><div class="control-group" data-bind="css: {'error': body.error}"><div class="e-template-place" data-bind="initDom: signatureDom"></div></div></div></div><div class="modal-footer"><a class="btn buttonAddAccount" data-bind="command: addTemplateCommand"><i data-bind="visible: '' == id(), css: {'icon-user-add': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i><i data-bind="visible: '' !== id(), css: {'icon-ok': !submitRequest(), 'icon-spinner animated': submitRequest()}"></i>&nbsp;&nbsp;<span data-bind="visible: '' == id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_ADD_TEMPLATE"></span><span data-bind="visible: '' !== id()" class="i18n" data-i18n="POPUPS_ADD_TEMPLATE/BUTTON_UPDATE_TEMPLATE"></span></a></div></div></div></div></script><script id="PopupsTwoFactorConfiguration" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-two-factor-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="visible: viewEnable() || !lock(), command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LEGEND_TWO_FACTOR_AUTH"></span></h3></div><div class="modal-body"><div class="form-horizontal" data-bind="visible: capaTwoFactor" style="margin-top: 10px;"><div class="control-group" data-bind="visible: twoFactorStatus"><div class="controls"><div style="display: inline-block" data-tooltip-join="top" data-bind="tooltip: viewTwoFactorEnableTooltip"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_TWO_FACTOR_CFG/LABEL_ENABLE_TWO_FACTOR', enable: twoFactorAllowedEnable, value: viewEnable, inline: true } }"></div></div>&nbsp;&nbsp;&nbsp;<span class="i18n g-ui-link" data-bind="click: testTwoFactor, visible: twoFactorStatus" data-i18n="POPUPS_TWO_FACTOR_CFG/LINK_TEST"></span></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_USER"></span></label><div class="controls" style="padding-top: 5px;"><strong><span data-bind="text: viewUser"></span></strong><div style="padding-top: 15px;" data-bind="visible: lock"><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_REQUIRE_DESC"></p></blockquote></div></div></div><div class="control-group" data-bind="visible: '' === viewSecret() && twoFactorStatus() && !clearing()"><div class="controls" style="padding-top: 5px;"><strong data-bind="visible: secreting">...</strong><span class="g-ui-link i18n" data-bind="click: showSecret, visible: !secreting()" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_SHOW_SECRET"></span></div></div><div class="control-group" data-bind="visible: '' !== viewSecret()"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_SECRET"></span></label><div class="controls" style="padding-top: 5px;"><strong data-bind="text: viewSecret"></strong>&nbsp;&nbsp;<span class="g-ui-link i18n" data-bind="click: hideSecret" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_HIDE_SECRET"></span><br /><br /><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_DESC"></p></blockquote><!-- ko if: '' !== viewUrl() --><img style="margin-left: -7px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P8DwQACgAD/il4QJ8AAAAASUVORK5CYII=" data-bind="attr: {'src': viewUrl}"/><!-- /ko --></div></div><div class="control-group" data-bind="visible: '' !== viewBackupCodes()"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_BACKUP_CODES"></span></label><div class="controls" style="padding-top: 5px;"><pre data-bind="text: viewBackupCodes" style="width: 230px; word-break: break-word;"></pre><br /><blockquote><p class="muted i18n width100-on-mobile" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_BACKUP_CODES_DESC"></p></blockquote></div></div></div></div><div class="modal-footer"><a class="btn pull-left" data-bind="visible: lock, click: logout"><i class="icon-power"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_LOGOUT"></span></a><a class="btn btn-danger" data-bind="click: clearTwoFactor, visible: twoFactorStatus"><i class="icon-remove" data-bind="css: {'icon-remove': !clearing(), 'icon-spinner animated': clearing()}" ></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_CLEAR"></span></a><a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()"><i class="icon-play" data-bind="css: {'icon-play': !processing(), 'icon-spinner animated': processing()}" ></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_ACTIVATE"></span></a><a class="btn" data-bind="command: cancelCommand, visible: viewEnable() || !lock()"><i class="icon-ok" ></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_DONE"></span></a></div></div></div></div></script><script id="PopupsTwoFactorTest" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-two-factor-test-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/TITLE_TEST_CODE"></span></h3></div><div class="modal-body"><div class="form-horizontal"><br /><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/LABEL_CODE"></span></label><div class="controls"><input type="text" class="uiInput inputName" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: code, hasfocus: code.focused, onEnter: testCodeCommand"/></div></div></div></div><div class="modal-footer"><a class="btn" data-bind="command: testCodeCommand, css: { 'btn-success': true === code.status(), 'btn-danger': false === code.status() }"><i data-bind="css: {'icon-ok': !testing(), 'icon-spinner animated': testing(), 'icon-white': true === code.status() || false === code.status() }"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_TEST/BUTTON_TEST"></span></a></div></div></div></div></script><script id="PopupsViewOpenPgpKey" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-open-pgp-key-view-content" data-bind="modal: modalVisibility"><div><div class="modal-header g-ui-user-select-none"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/TITLE_VIEW_OPEN_PGP_KEY"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="control-group"><pre class="key-viewer" data-bind="initDom: keyDom, text: key"></pre></div></div></div><div class="modal-footer"><a class="btn buttonClose" data-bind="command: cancelCommand"><i class="icon-remove"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_CLOSE"></span></a><a class="btn buttonClose" data-bind="click: selectKey"><i class="icon-key"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_VIEW_OPEN_PGP_KEY/BUTTON_SELECT"></span></a></div></div></div></div></script><script id="PopupsWindowSimpleMessage" type="text/html" data-cfasync="false"><style> html, body { margin: 0; padding: 0; background-color: #fff; font-size: 13px; font-family: arial, sans-serif; } .tbl {width: 100%; font-size: 12px; font-family: arial, sans-serif;} .tt {padding: 5px; border:solid #ddd; border-width:0px 0px 1px 0px} .tv {padding: 5px; border:solid #ddd; border-width:0px 0px 1px 1px} .tb {padding: 15px} a {color: blue; text-decoration: underline} a:visited {color: #609} a:active {color: red} blockquote {border-left: 2px solid black; margin: 0; padding: 0px 10px} pre { margin: 0px; padding: 0px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; background: #fff; border: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body { font-size: 13px; } .text-body.html div[data-x-div-type=body] { margin: 15px; } .text-body.html pre { font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body.plain { padding: 15px; white-space: pre-wrap; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; } .text-body.plain pre { margin: 0px; padding: 0px; background: #fff; border: none; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; } .text-body.plain blockquote { border-left: 2px solid blue; color: blue; } .text-body.plain blockquote blockquote { border-left: 2px solid green; color: green; } .text-body.plain blockquote blockquote blockquote { border-left: 2px solid red; color: red; } </style><table cellpadding="0" cellspacing="0" class="tbl"><tbody><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_FROM"></td><td class="tv" data-bind="text: popupFrom"></td></tr><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_TO"></td><td class="tv" data-bind="text: popupTo"></td></tr><tr data-bind="visible: '' !== popupCc"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_CC"></td><td class="tv" data-bind="text: popupCc"></td></tr><tr data-bind="visible: '' !== popupBcc"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_BCC"></td><td class="tv" data-bind="text: popupBcc"></td></tr><tr data-bind="visible: '' !== popupReplyTo"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_REPLY_TO"></td><td class="tv" data-bind="text: popupReplyTo"></td></tr><tr data-bind="visible: '' !== popupDate"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_DATE"></td><td class="tv" data-bind="text: popupDate"></td></tr><tr><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_SUBJECT"></td><td class="tv" data-bind="text: popupSubject"></td></tr><tr data-bind="visible: '' !== popupAttachments"><td class="tt i18n" data-i18n="MESSAGE/PRINT_LABEL_ATTACHMENTS"></td><td class="tv" data-bind="text: popupAttachments"></td></tr><tr><td colspan="2" class="tb"><div class="text-body" data-bind="html: popupBody, css: {'plain': !popupIsHtml, 'html': popupIsHtml}"></div></td></tr></tbody></table></script><script id="SettingsAccounts" type="text/html" data-cfasync="false"><div class="b-settings-accounts g-ui-user-select-none"><div data-bind="visible: allowAdditionalAccount"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/LEGEND_ACCOUNTS"></span>&nbsp;&nbsp;&nbsp;<i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: accounts.loading"></i></div></div><a class="btn" data-bind="click: addNewAccount"><i class="icon-user-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_ACCOUNT"></span></a><br /><br /><br /><div class="accounts-list-wrp"><div class="accounts-list-top-padding"></div><table class="table table-hover list-table accounts-list" data-bind="i18nUpdate: accounts"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: accounts, options: scrollableOptions('.accounts-list-wrp'), afterMove: accountsAndIdentitiesAfterMove}"><tr class="account-item"><td class="e-action" data-bind="css: {'e-action': canBeEdit}"><span class="account-img icon-user"></span><i class="icon-braille drag-handle"></i>&nbsp;&nbsp;<span class="account-name" data-bind="text: email"></span></td><td><span data-bind="visible: !canBeDeleted()"></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="visible: canBeDeleted, css: {'delete-access': deleteAccess}, click: function(oAccount) { $root.deleteAccount(oAccount); }"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DELETING_ASK"></span></a></td><td><span class="delete-account" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oAccount) { $root.accountForDeletion(oAccount); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div><div data-bind="visible: allowIdentities"><br /><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/LEGEND_IDENTITIES"></span></div></div><a class="btn" data-bind="click: addNewIdentity"><i class="icon-user-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/BUTTON_ADD_IDENTITY"></span></a><br /><br /><br /><div class="identities-list-wrp"><div class="identities-list-top-padding"></div><table class="table table-hover list-table identities-list" data-bind="i18nUpdate: identities"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: identities, options: scrollableOptions('.identities-list-wrp'), afterMove: accountsAndIdentitiesAfterMove}"><tr class="identity-item"><td class="e-action"><span class="identity-img icon-user"></span><i class="icon-braille drag-handle"></i>&nbsp;&nbsp;<span class="identity-name" data-bind="text: formattedName()"></span>&nbsp;&nbsp;<span class="identity-default" data-bind="visible: 0 === $index()"> (<span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DEFAULT_IDENTITY_LABEL"></span>) </span></td><td><span data-bind="visible: !canBeDeleted()"></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="visible: canBeDeleted, css: {'delete-access': deleteAccess}, click: function(oIdentity) { $root.deleteIdentity(oIdentity); }"><span class="i18n" data-i18n="SETTINGS_ACCOUNTS/DELETING_ASK"></span></a></td><td><span class="delete-identity" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oIdentity) { $root.identityForDeletion(oIdentity); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></script><script id="SettingsChangePassword" type="text/html" data-cfasync="false"><div class="b-settings-general g-ui-user-select-none"><div class="form-horizontal long-label"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LEGEND_CHANGE_PASSWORD"></span></div><div class="row"><div class="span6"><div class="control-group" data-bind="css: {'error': currentPassword.error}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_CURRENT_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: currentPassword"/></div></div><div class="control-group" data-bind="css: {'error': passwordMismatch}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_NEW_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: newPassword"/></div></div><div class="control-group" data-bind="css: {'error': passwordMismatch}"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/LABEL_REPEAT_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: newPassword2"/></div></div><div class="control-group"><div class="controls"><a class="btn" data-bind="command: saveNewPasswordCommand, css: { 'btn-success': passwordUpdateSuccess, 'btn-danger': passwordUpdateError }"><i data-bind="css: {'icon-spinner animated': changeProcess(), 'icon-key': !changeProcess(), 'icon-white': passwordUpdateSuccess() || passwordUpdateError() }"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_CHANGE_PASSWORD/BUTTON_UPDATE_PASSWORD"></span></a></div></div></div><div class="span4 alert alert-error alert-null-left-margin" data-bind="visible: '' !== errorDescription(), text: errorDescription"></div></div></div></div></script><script id="SettingsContacts" type="text/html" data-cfasync="false"><div class="b-settings-contacts"><div class="form-horizontal g-ui-user-select-none"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LEGEND_CONTACTS"></span></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_CONTACTS/LABEL_CONTACTS_AUTOSAVE', value: contactsAutosave } }"></div></div></div></div><br /><div class="form-horizontal" data-bind="visible: allowContactsSync"><div class="legend"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LEGEND_CONTACTS_SYNC"></span></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_ENABLE', value: enableContactsSync } }"></div></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_AB_URL"></span></label><div class="controls"><input type="text" class="input-xxlarge" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncUrl" placeholder="https://"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_USER"></span></label><div class="controls"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncUser"/></div></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_CONTACTS/LABEL_CONTACTS_SYNC_PASSWORD"></span></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: contactsSyncPass"/></div></div></div></div></script><script id="SettingsCustom" type="text/html" data-cfasync="false"><div class="settingsCustom"> CUSTOM </div></script><script id="SettingsFilters" type="text/html" data-cfasync="false"><div class="b-settings-filters g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_FILTERS/LEGEND_FILTERS"></span>&nbsp;&nbsp;&nbsp;<i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: filters.loading"></i></div></div><div class="row" data-bind="visible: inited() && !serverError()"><div class="span5 width100-on-mobile"><a class="btn" data-bind="click: addFilter"><i class="icon-plus"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_ADD_FILTER"></span></a>&nbsp;&nbsp;<a class="btn" data-tooltip-join="top" data-bind="visible: filterRaw.allow, click: function () { filterRaw.active(!filterRaw.active()) }, css: {'active': filterRaw.active }, tooltip: 'SETTINGS_FILTERS/BUTTON_RAW_SCRIPT'"><i class="icon-file-code"></i></a>&nbsp;&nbsp;<a class="btn hide-on-disabled-command" data-placement="bottom" data-join="top" data-bind="command: saveChangesCommand, tooltipErrorTip: saveErrorText, css: {'btn-danger': '' !== saveErrorText()}"><i data-bind="css: {'icon-floppy': !filters.saving(), 'icon-spinner animated': filters.saving()}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_FILTERS/BUTTON_SAVE"></span></a></div></div><div class="row" data-bind="visible: haveChanges"><div class="span8 width100-on-mobile"><br /><div class="alert g-ui-user-select-none" style="margin-bottom: 0"><i class="icon-warning"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_FILTERS/CHACHES_NEED_TO_BE_SAVED_DESC"></span></div></div></div><div class="row" data-bind="visible: serverError"><div class="span8 width100-on-mobile"><div class="alert alert-error g-ui-user-select-none" style="margin-bottom: 0"><i class="icon-warning"></i>&nbsp;&nbsp;<span data-bind="text: serverErrorDesc"></span></div></div></div><br /><br /><div class="row"><div class="span8 width100-on-mobile"><div class="control-group" data-bind="css: {'error': filterRaw.error}, visible: inited() && filterRaw.allow() && filterRaw.active()"><div class="controls"><pre style="word-break: break-word;" data-bind="visible: '' !== filterRaw.capa()"><b class="i18n" data-i18n="SETTINGS_FILTERS/CAPABILITY_LABEL"></b>: <span data-bind="text: filterRaw.capa"></span></pre><textarea class="span8" style="height: 300px; font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;" data-bind="value: filterRaw, valueUpdate: 'afterkeydown'"></textarea></div></div><div class="filters-list-wrp"><div class="filters-list-top-padding"></div><table class="table table-hover list-table filters-list g-ui-user-select-none" data-bind="visible: inited() && (!filterRaw.active() || !filterRaw.active()), i18nUpdate: filters"><colgroup><col style="width: 30px"/><col style="width: 16px"/><col /><col style="width: 140px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: filters, options: scrollableOptions('.filters-list-wrp')}" style="width: 600px"><tr class="filter-item"><td><span class="disabled-filter" data-bind="click: function () { $root.haveChanges(true); enabled(!enabled()); }"><i data-bind="css: {'icon-checkbox-checked': enabled, 'icon-checkbox-unchecked': !enabled()}"></i></span></td><td class="drag-wrapper"><i class="icon-braille drag-handle"></i></td><td class="e-action"><span class="filter-name" data-bind="text: name()"></span>&nbsp;&nbsp;<span class="filter-sub-name" data-bind="text: nameSub()"></span></td><td><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oFilter) { $root.deleteFilter(oFilter); }"><span class="i18n" data-i18n="SETTINGS_FILTERS/DELETING_ASK"></span></a></td><td><span class="delete-filter" data-bind="visible: !deleteAccess() && canBeDeleted(), click: function (oFilter) { $root.filterForDeletion(oFilter); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></div></div></script><script id="SettingsFiltersActionDiscard" type="text/html" data-cfasync="false"></script><script id="SettingsFiltersActionForward" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}"><div class="controls"><input type="text" class="span3 i18n" data-bind="value: actionValue" data-i18n="[placeholder]POPUPS_FILTER/EMAIL_LABEL"/></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/KEEP_LABEL', value: actionKeep } }"></div><div data-bind="visible: $root.allowMarkAsRead, component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/MARK_AS_READ_LABEL', value: actionMarkAsRead } }"></div></div></div></script><script id="SettingsFiltersActionMoveToFolder" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}"><div class="controls"><select class="span3" data-bind="options: $root.folderSelectList, value: $root.selectedFolderValue, optionsText: 'name', optionsValue: 'id', optionsAfterRender: $root.defautOptionsAfterRender"></select></div></div><div class="control-group"><div class="controls"><div data-bind="visible: $root.allowMarkAsRead, component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/MARK_AS_READ_LABEL', value: actionMarkAsRead } }"></div></div></div></script><script id="SettingsFiltersActionNone" type="text/html" data-cfasync="false"></script><script id="SettingsFiltersActionReject" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0"><div class="controls"><textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;" data-i18n="[placeholder]POPUPS_FILTER/REJECT_MESSAGE_LABEL"></textarea></div></div></script><script id="SettingsFiltersActionVacation" type="text/html" data-cfasync="false"><div class="control-group" style="margin-bottom: 0"><div class="controls"><div data-bind="component: { name: 'Select', params: { options: [1, 2, 3, 7, 30], label: 'POPUPS_FILTER/REPLY_INTERVAL_LABEL', value: actionValueThird, size: 1 } }"></div></div></div><div class="control-group" data-bind="css: {'error': actionValueFourth.error}" style="margin-bottom: 0"><div class="controls"><input type="text" class="span5 i18n" data-bind="value: actionValueFourth" data-i18n="[placeholder]POPUPS_FILTER/VACATION_RECIPIENTS_LABEL"/><button class="btn setRecipientsBtn" data-bind="click: setRecipients"><i class="icon-plus"></i></button></div></div><div class="control-group" style="margin-bottom: 0"><div class="controls"><input type="text" class="span5 i18n" data-bind="value: actionValueSecond" data-i18n="[placeholder]POPUPS_FILTER/VACATION_SUBJECT_LABEL"/></div></div><div class="control-group" data-bind="css: {'error': actionValue.error}" style="margin-bottom: 0"><div class="controls"><textarea class="span5 i18n" data-bind="value: actionValue" style="height: 100px;" data-i18n="[placeholder]POPUPS_FILTER/VACATION_MESSAGE_LABEL"></textarea></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_FILTER/STOP_LABEL', value: actionNoStop } }"></div></div></div></script><script id="SettingsFiltersConditionDefault" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<input class="span3" type="text" data-bind="value: value"/>&nbsp;<span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFiltersConditionMore" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span2" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<input class="span2" type="text" data-bind="value: valueSecond"/>&nbsp;<select class="span2" data-bind="options: $root.typeOptions, value: type, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<input class="span3" type="text" data-bind="value: value"/>&nbsp;<span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFiltersConditionSize" type="text/html" data-cfasync="false"><div class="control-group" data-bind="css: {'error': value.error}" style="margin-bottom: 0"><select class="span3" data-bind="options: $root.fieldOptions, value: field, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<select class="span2" data-bind="options: $root.typeOptionsSize, value: type, optionsText: 'name', optionsValue: 'id'"></select>&nbsp;<input class="span3" type="text" data-bind="value: value"/>&nbsp;<span class="delete-action button-delete pull-right" style="margin-top: 5px;" data-bind="click: function (oCondition) { $root.removeCondition(oCondition); }"><i class="icon-trash"></i></span></div></script><script id="SettingsFolderItem" type="text/html" data-cfasync="false"><tr class="folder-item" data-bind="css: { 'selectable': selectable, 'system': isSystemFolder }"><td><span class="folder-padding" data-bind="css: 'deep-' + deep">&nbsp;</span><span class="folder-name" data-bind="text: name, visible: !edited(), css: { 'e-action': canBeEdited, 'can-be-edited': canBeEdited }, click: function (oFolder) { $root.folderForEdit(oFolder); }"></span>&nbsp;<span class="folder-system-name" data-bind="text: manageFolderSystemName, visible: isSystemFolder"></span><input type="text" class="folder-name-input" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: nameForEdit, visible: edited, hasfocus: edited, onEnter: function () { $root.folderEditOnEnter($data); }, onEsc: function () { $root.folderEditOnEsc($data); }"/><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function() { $root.deleteFolder($data); }"><span class="i18n" data-i18n="SETTINGS_FOLDERS/DELETING_ASK"></span></a></td><td class="delete-folder-parent"><span class="delete-folder" data-bind="visible: canBeDeleted() && !deleteAccess(), click: function (oFolder) { $root.folderForDeletion(oFolder); }"><i class="icon-trash"></i></span></td><td class="subscribe-folder-parent"><span class="unsubscribe-folder" data-bind="visible: canBeSubScribed() && !subScribed(), click: function(oFolder) { $root.subscribeFolder(oFolder); }"><i class="icon-eye"></i></span><span class="subscribe-folder" data-bind="visible: canBeSubScribed() && subScribed(), click: function(oFolder) { $root.unSubscribeFolder(oFolder); }"><i class="icon-eye"></i></span></td><td class="check-folder-parent" data-bind="visible: $root.displaySpecSetting"><span class="uncheck-folder" data-bind="visible: canBeChecked() && subScribed() && !checkable(), click: function(oFolder) { $root.checkableTrueFolder(oFolder); }"><i class="icon-check-mark-circle-two"></i></span><span class="check-folder" data-bind="visible: canBeChecked() && subScribed() && checkable(), click: function(oFolder) { $root.checkableFalseFolder(oFolder); }"><i class="icon-check-mark-circle-two"></i></span></td></tr><!-- ko template: { name: 'SettingsFolderItem', foreach: subFolders } --><!-- /ko --></script><script id="SettingsFolders" type="text/html" data-cfasync="false"><div class="b-settings-folders g-ui-user-select-none row" data-bind="css: { 'ignore-folder-subscribe': !useImapSubscribe }"><div class="span8 width100-on-mobile"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_FOLDERS/LEGEND_FOLDERS"></span>&nbsp;&nbsp;&nbsp;<i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: loading"></i></div></div><a class="btn" data-bind="click: createFolder"><i class="icon-folder-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_CREATE"></span></a>&nbsp;&nbsp;<a class="btn" data-bind="click: systemFolder"><i class="icon-wrench"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_FOLDERS/BUTTON_SYSTEM"></span></a><div class="alert folders-list-error" data-bind="visible: folderList.optimized"><b class="i18n" data-i18n="SETTINGS_FOLDERS/TO_MANY_FOLDERS_DESC_1"></b><br /><span class="i18n" data-i18n="SETTINGS_FOLDERS/TO_MANY_FOLDERS_DESC_2"></span></div><div class="alert folders-list-error" data-bind="visible: '' !== folderList.error()"><button type="button" class="close" data-bind="click: function () { folderList.error(''); }">&times;</button><span data-bind="text: folderList.error"></span></div><table class="table table-hover list-table" data-bind="i18nUpdate: folderList" style="margin-top: 40px"><colgroup><col /><col style="width: 1%"/><col style="width: 1%"/><col style="width: 1%" data-bind="visible: displaySpecSetting"/></colgroup><tbody data-bind="template: { name: 'SettingsFolderItem', foreach: folderList }"></tbody></table></div><div class="span4 hide-on-mobile" style="position: relative" data-bind="visible: '' !== folderListHelp()"><div class="alert alert-info" style="position: fixed"><span data-bind="text: folderListHelp"></span></div></div></div></script><script id="SettingsGeneral" type="text/html" data-cfasync="false"><div class="b-settings-general g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n i18n-animation" data-i18n="SETTINGS_GENERAL/LEGEND_GENERAL"></span></div><div class="control-group"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_IDENTITY"></span></label><div class="controls"><div style="display: inline-block; margin-top: 5px"><b data-bind="click: editMainIdentity, text: identityMainDesc" style="border-bottom: 1px dashed #555; cursor: pointer; padding: 2px 0px;"></b></div></div></div><div class="control-group" data-bind="visible: allowLanguagesOnSettings"><label class="control-label"><span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_LANGUAGE"></span></label><div class="controls"><div class="flag-selector"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + language().toLowerCase()" style=""></span></span><span class="flag-name" tabindex="0" data-bind="text: languageFullName, click: selectLanguage, onSpace: selectLanguage, onEnter: selectLanguage"></span>&nbsp;&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: languageTrigger } }"></div></div></div></div><div class="control-group hide-on-mobile"><label class="control-label">    <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_LAYOUT"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: layoutTypes, value: layout, trigger: layoutTrigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label">    <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_EDITOR"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: editorDefaultTypes, value: editorDefaultType, trigger: editorDefaultTypeTrigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><div class="control-group"><label class="control-label">    <span class="i18n" data-i18n="SETTINGS_GENERAL/LABEL_MESSAGE_PER_PAGE"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: messagesPerPageArray, value: messagesPerPage, trigger: mppTrigger, size: 2, width: 80 } }"></div></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_SHOW_IMAGES', value: showImages } }"></div><div class="hide-on-mobile" data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_USE_CHECKBOXES_IN_LIST', value: useCheckboxesInList } }"></div><br /><div data-bind="visible: threadsAllowed, component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_USE_THREADS', value: useThreads } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_REPLY_SAME_FOLDER', value: replySameFolder } }"></div></div></div></div><div class="form-horizontal hide-on-mobile" data-bind="visible: isDesktopNotificationSupported() || soundNotificationIsSupported()"><div class="legend"><span class="i18n i18n-animation" data-i18n="SETTINGS_GENERAL/LABEL_NOTIFICATIONS"></span></div><div class="control-group"><div class="controls"><div data-bind="visible: isDesktopNotificationSupported"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_CHROME_NOTIFICATION_DESC', value: enableDesktopNotification, disable: isDesktopNotificationDenied, inline: true } }"></div>&nbsp;<span data-bind="visible: isDesktopNotificationDenied"><span class="i18n" style="color: #999" data-i18n="SETTINGS_GENERAL/LABEL_CHROME_NOTIFICATION_DESC_DENIED"></span></span></div><div data-bind="visible: soundNotificationIsSupported"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_GENERAL/LABEL_SOUND_NOTIFICATION', value: enableSoundNotification, inline: true } }"></div>&nbsp;&nbsp;<span data-bind="click: testSoundNotification" style="color:green;cursor:pointer"><i class="icon-right-dir iconsize20"></i></span></div></div></div></div></div></script><script id="SettingsMenu" type="text/html" data-cfasync="false"><div class="b-settins-left g-ui-user-select-none"><div class="b-content thm-settings-menu opacity-on-panel-disabled"><div class="b-settings-menu" data-bind="foreach: menu"><!-- ko if: disabled --><span class="e-item disabled"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></span><!-- /ko --><!-- ko ifnot: disabled --><a class="e-item selectable" href="#" data-bind="css: {'selected': selected }, attr: { 'href': $root.link(route) }"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></a><!-- /ko --></div></div><div class="b-content show-on-panel-disabled" data-bind="click: function () { leftPanelDisabled(false); }"></div><div class="b-footer"><nobr><div class="btn-toolbar"><div class="btn-group"><a class="btn single buttonResize" data-bind="click: function () { leftPanelDisabled(!leftPanelDisabled()); }"><i data-bind="css: {'icon-resize-out': leftPanelDisabled(), 'icon-resize-in': !leftPanelDisabled()}"></i></a></div></div></nobr></div></div></script><script id="SettingsOpenPGP" type="text/html" data-cfasync="false"><div class="b-settings-open-pgp g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/LEGEND_OPEN_PGP"></span></div></div><button class="btn" data-bind="click: addOpenPgpKey"><i class="icon-list-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_ADD_OPEN_PGP_KEY"></span></button>&nbsp;&nbsp;<div style="display: inline-block" data-tooltip-join="left" data-bind="tooltip: isHttps ? '' : 'SETTINGS_OPEN_PGP/GENERATE_ONLY_HTTPS'"><button class="btn" data-bind="click: generateOpenPgpKey, disable: !isHttps"><i class="icon-key"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_OPEN_PGP/BUTTON_GENERATE_OPEN_PGP_KEYS"></span></button></div><br /><br /><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'SETTINGS_OPEN_PGP/LABEL_ALLOW_DRAFT_AUTOSAVE', value: allowDraftAutosave } }"></div></div></div><br /><table class="table table-hover list-table" data-bind="i18nUpdate: openpgpkeys"><colgroup><col /><col style="width: 1%"/><col style="width: 1%"/></colgroup><tbody><!-- ko foreach: openpgpkeysPrivate --><tr class="open-pgp-key-item"><td><span class="open-pgp-key-img i18n" data-i18n="[title]SETTINGS_OPEN_PGP/TITLE_PRIVATE"><i class="icon-lock"></i></span><span class="open-pgp-key-user"><!-- ko foreach: users --><div class="open-pgp-key-user-address" data-bind="text: $data"></div><!-- /ko --></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(openPgpKey) { $root.deleteOpenPgpKey(openPgpKey); }"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/DELETING_ASK"></span></a></td><td><span class="delete-open-pgp-key" data-bind="visible: !deleteAccess(), click: function (openPgpKey) { $root.openPgpKeyForDeletion(openPgpKey); }"><i class="icon-trash"></i></span></td><td><span class="view-open-pgp-key" data-bind="click: function (openPgpKey) { $root.viewOpenPgpKey(openPgpKey); }"><i class="icon-eye"></i></span></td></tr><!-- /ko --><!-- ko foreach: openpgpkeysPublic --><tr class="open-pgp-key-item"><td><span class="open-pgp-key-img i18n" data-i18n="[title]SETTINGS_OPEN_PGP/TITLE_PUBLIC"><i class="icon-key"></i></span><span class="open-pgp-key-user"><!-- ko foreach: users --><div class="open-pgp-key-user-address"><span data-bind="text: $data"></span> (<span class="open-pgp-key-id" data-bind="text: $parent.id"></span>) </div><!-- /ko --></span><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oOpenPGP) { $root.deleteOpenPgpKey(oOpenPGP); }"><span class="i18n" data-i18n="SETTINGS_OPEN_PGP/DELETING_ASK"></span></a></td><td><span class="delete-open-pgp-key" data-bind="visible: !deleteAccess(), click: function (openPgpKey) { $root.openPgpKeyForDeletion(openPgpKey); }"><i class="icon-trash"></i></span></td><td><span class="view-open-pgp-key" data-bind="click: function (openPgpKey) { $root.viewOpenPgpKey(openPgpKey); }"><i class="icon-eye"></i></span></td></tr><!-- /ko --></tbody></table></div></script><script id="SettingsPane" type="text/html" data-cfasync="false"><div class="b-settings b-settins-right"><div class="b-toolbar" style="padding-left: 0"><div class="btn-toolbar" style="margin-top: 2px;"><div class="btn-group" data-bind="visible: mobile && leftPanelDisabled()"><a class="btn btn-thin-2 single" data-bind="click: showLeft"><i class="icon-right-middle"></i></a></div><div class="btn-group" data-bind="visible: mobile && !leftPanelDisabled()" style="margin-left: -1px"><a class="btn btn-thin-2 single" data-bind="click: hideLeft"><i class="icon-left-middle"></i></a></div><a class="btn button-back" data-bind="click: backToMailBoxClick"><i class="icon-left"></i>&nbsp;&nbsp;<span class="i18n i18n-animation" data-i18n="SETTINGS_LABELS/BUTTON_BACK"></span></a></div></div><div class="b-content" data-bind="nano: true, scrollerShadows: true"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div id="rl-settings-subscreen" class="b-settings-content" style="position: relative; z-index: 2"></div></div></div></div></div></script><script id="SettingsSecurity" type="text/html" data-cfasync="false"><div class="b-settings-security"><div class="form-horizontal" data-bind="visible: capaAutoLogout"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SECURITY/LEGEND_SECURITY"></span></div><div class="control-group"><label class="control-label">    <span class="i18n" data-i18n="SETTINGS_SECURITY/LABEL_AUTOLOGOUT"></span></label><div class="controls"><div data-bind="component: { name: 'Select', params: { inline: true, options: autoLogoutOptions, value: autoLogout, trigger: autoLogout.trigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><br /><div class="control-group" data-bind="visible: capaTwoFactor"><label class="control-label"></label><div class="controls"><i class="icon-lock"></i>&nbsp;<span class="i18n g-ui-link" tabindex="0" data-i18n="SETTINGS_SECURITY/LABEL_CONFIGURE_TWO_FACTOR" data-bind="click: configureTwoFactor, onSpace: configureTwoFactor, onEnter: configureTwoFactor"></span></div></div></div></div></script><script id="SettingsSocial" type="text/html" data-cfasync="false"><div class="b-settings-social g-ui-user-select-none"><div class="form-horizontal" data-bind="visible: googleEnable() && googleEnableAuth()"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_GOOGLE"></span></div><div class="control-group" data-bind="visible: !googleLoggined()"><button class="btn" data-bind="command: connectGoogleCommand"><i class="icon-google" data-bind="visible: !googleActions()"></i><i class="icon-spinner animated" data-bind="visible: googleActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_GOOGLE_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_GOOGLE_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: googleLoggined"><strong><i class="icon-google"></i>&nbsp;&nbsp;<span data-bind="text: googleUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectGoogleCommand"><i class="icon-remove" data-bind="visible: !googleActions()"></i><i class="icon-spinner animated" data-bind="visible: googleActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_GOOGLE_DISCONNECT"></span></button></div></div><div class="form-horizontal" data-bind="visible: facebookEnable"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_FACEBOOK"></span></div><div class="control-group" data-bind="visible: !facebookLoggined()"><button class="btn" data-bind="command: connectFacebookCommand"><i class="icon-facebook" data-bind="visible: !facebookActions()"></i><i class="icon-spinner animated" data-bind="visible: facebookActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_FACEBOOK_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_FACEBOOK_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: facebookLoggined"><strong><i class="icon-facebook"></i>&nbsp;&nbsp;<span data-bind="text: facebookUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectFacebookCommand"><i class="icon-remove" data-bind="visible: !facebookActions()"></i><i class="icon-spinner animated" data-bind="visible: facebookActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_FACEBOOK_DISCONNECT"></span></button></div></div><div class="form-horizontal" data-bind="visible: twitterEnable"><div class="legend"><span class="i18n" data-i18n="SETTINGS_SOCIAL/LEGEND_TWITTER"></span></div><div class="control-group" data-bind="visible: !twitterLoggined()"><button class="btn" data-bind="command: connectTwitterCommand"><i class="icon-twitter" data-bind="visible: !twitterActions()"></i><i class="icon-spinner animated" data-bind="visible: twitterActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_TWITTER_CONNECT"></span></button><br /><br /><blockquote><p class="i18n muted" style="width: 500px" data-i18n="SETTINGS_SOCIAL/MAIN_TWITTER_DESC"></p></blockquote></div><div class="control-group" data-bind="visible: twitterLoggined"><strong><i class="icon-twitter"></i>&nbsp;&nbsp;<span data-bind="text: twitterUserName"></span></strong><br /><br /><button class="btn" data-bind="command: disconnectTwitterCommand"><i class="icon-remove" data-bind="visible: !twitterActions()"></i><i class="icon-spinner animated" data-bind="visible: twitterActions()"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_SOCIAL/BUTTON_TWITTER_DISCONNECT"></span></button></div></div></div></script><script id="SettingsTemplates" type="text/html" data-cfasync="false"><div class="b-settings-templates g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_TEMPLATES/LEGEND_TEMPLATES"></span>&nbsp;&nbsp;&nbsp;<i class="icon-spinner animated" style="margin-top: 5px" data-bind="visible: templates.loading"></i></div></div><a class="btn" data-bind="click: addNewTemplate"><i class="icon-user-add"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_TEMPLATES/BUTTON_ADD_TEMPLATE"></span></a><br /><br /><br /><div class="templates-list-wrp"><div class="templates-list-top-padding"></div><table class="table table-hover list-table templates-list" data-bind="i18nUpdate: templates"><colgroup><col /><col style="width: 150px"/><col style="width: 1%"/></colgroup><tbody data-bind="sortable: {data: templates, options: scrollableOptions('.templates-list-wrp')}"><tr class="template-item"><td class="e-action"><span class="template-img icon-user"></span><i class="icon-braille drag-handle"></i>&nbsp;&nbsp;<span class="template-name" data-bind="text: name"></span></td><td><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess}, click: function(oTemplate) { $root.deleteTemplate(oTemplate); }"><span class="i18n" data-i18n="SETTINGS_TEMPLATES/DELETING_ASK"></span></a></td><td><span class="delete-template" data-bind="visible: !deleteAccess(), click: function (oTemplate) { $root.templateForDeletion(oTemplate); }"><i class="icon-trash"></i></span></td></tr></tbody></table></div></div></div></script><script id="SettingsThemes" type="text/html" data-cfasync="false"><div class="b-settings-themes g-ui-user-select-none"><div class="form-horizontal"><div class="legend"><span class="i18n" data-i18n="SETTINGS_THEMES/LEGEND_THEMES"></span>&nbsp;&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: themeTrigger } }"></div></div></div><div class="b-themes-list" data-bind="foreach: themesObjects"><div class="e-item" data-bind="click: function () { $root.theme(name); }, css: { 'selected': selected }"><div class="e-name" data-bind="text: nameDisplay"></div><img class="e-image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-bind="attr: { 'src': themePreviewSrc }"/></div></div><br /><br /><div class="form-horizontal" data-bind="visible: capaUserBackground"><div class="legend"><span class="i18n" data-i18n="SETTINGS_THEMES/LEGEND_THEMES_CUSTOM"></span></div><div class="control-group g-ui-user-select-none"><div class="row" data-bind="visible: '' !== background.error()" style="margin-left: 0; margin-bottom: 10px;"><div class="alert alert-error span6" data-bind="text: background.error" style="margin-left: 0"></div></div><div class="row" data-bind="visible: '' !== background.name()" style="margin-left: 0"><a class="btn" data-bind="visible: '' !== background.name(), click: clearBackground"><i class="icon-remove"></i></a>&nbsp;&nbsp;&nbsp;<b data-bind="text: background.name"></b></div><div class="row" data-bind="visible: '' === background.name()" style="margin-left: 0"><a class="btn" data-bind="initDom: background.uploaderButton"><i data-bind="css: {'icon-image': !background.loading(), 'icon-spinner animated': background.loading()}"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="SETTINGS_THEMES/BUTTON_UPLOAD_BACKGROUND_IMAGE"></span></a></div></div></div></div></script><script id="SystemDropDown" type="text/html" data-cfasync="false"><div class="b-system-drop-down g-ui-user-select-none"><div class="b-toolbar"><div class="btn-toolbar"><div class="btn-group btn-group-last pull-right dropdown colored-toggle" data-bind="registrateBootstrapDropdown: true, openDropdownTrigger: accountMenuDropdownTrigger"><a id="top-system-dropdown-id" href="#" tabindex="-1" class="btn single btn-ellipsis btn-block dropdown-toggle system-dropdown" data-toggle="dropdown"><i data-bind="css: {'icon-user': !accounts.loading(), 'icon-spinner animated': accounts.loading()}"></i><!-- <b data-bind="text: accountsUnreadCount, visible: 100 > accountsUnreadCount() && 0 < accountsUnreadCount()"></b><b data-bind="visible: 99 < accountsUnreadCount()">99+</b>&nbsp;-->&nbsp;<span class="caret"></span></a><ul class="dropdown-menu g-ui-menu" tabindex="-1" role="menu" aria-labelledby="top-system-dropdown-id"><!-- ko if: accounts().length --><!-- ko foreach: accounts --><li class="e-item" role="presentation"><a class="e-link menuitem account-item" href="#" data-bind="click: $root.accountClick, attr: {'href': changeAccountLink()}, css: {'current': $root.accountEmail() === email}"><!-- <b class="pull-right counter" data-bind="visible: 0 < count()"><span data-bind="text: count, visible: 100 > count()"></span><span data-bind="visible: 99 < count()">99+</span></b>--><i class="icon-ok"></i><i class="icon-user"></i>&nbsp;&nbsp;<span class="email-title" data-bind="text: email, attr: {title: email}"></span></a></li><!-- /ko --><!-- /ko --><!-- ko if: capaAdditionalAccounts --><li class="divider" role="presentation"></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: addAccountClick"><i class="icon-plus"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_ADD_ACCOUNT"></span></a></li><!-- /ko --><li class="e-item" role="presentation" data-bind="visible: allowSettings"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsClick"><i class="icon-cog"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_SETTINGS"></span></a></li><li class="e-item" role="presentation" data-bind="visible: allowHelp"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: settingsHelp"><i class="icon-help"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_HELP"></span></a></li><li class="divider" role="presentation" data-bind="visible: allowSettings || allowHelp"></li><li class="e-item" role="presentation" data-bind="visible: mobile"><a class="e-link menuitem" href="./?/DesktopVersion/" tabindex="-1"><i class="icon-laptop"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MOBILE/BUTTON_DESKTOP_VERSION"></span></a></li><li class="e-item" role="presentation" data-bind="visible: !mobile"><a class="e-link menuitem" href="./?/MobileVersion/" tabindex="-1"><i class="icon-mobile"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="MOBILE/BUTTON_MOBILE_VERSION"></span></a></li><li class="e-item" role="presentation"><a class="e-link menuitem" href="#" tabindex="-1" data-bind="click: logoutClick"><i class="icon-power"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="TOP_TOOLBAR/BUTTON_LOGOUT"></span></a></li></ul></div><div class="accountPlace pull-right hide-on-mobile" data-bind="text: emailTitle()"></div><div class="audioPlace pull-right" data-tooltip-i18n="off" data-tooltip-mobile="on" data-tooltip-join="right top" data-bind="visible: '' !== currentAudio(), tooltip: currentAudio, click: stopPlay"><div class="playIcon equaliser" data-bind="css: {'animated': '' !== currentAudio()}"><div class="bar first"></div><div class="bar second"></div><div class="bar third"></div></div><i class="stopIcon icon-pause"></i></div><div class="logoPlace pull-right" data-bind="if: logoImg"><img style="height: 99%" data-tooltip-i18n="off" data-tooltip-mobile="on" data-tooltip-join="right" data-bind="attr: { 'src': logoImg }, tooltip: logoTitle"/></div></div></div></div></script><script id="Pagenator" type="text/html" data-cfasync="false"><div class="e-pagenator g-ui-user-select-none" data-bind="foreach: $data"><a class="e-page" data-bind="css: { 'current': current, 'custom': custom }, title: title"><span class="e-page-number" data-bind="text: name"></span></a></div></script><script id="Cmd" type="text/html" data-cfasync="false"><div class="rl-cmd" data-bind="css: {opened: opened}, click: function() { focused(true) }"><div class="rl-cmd-wrp"><div class="rl-cmd-history"><div class="rl-cmd-history-data"></div></div><div class="rl-cmd-input-wrp"><div class="rl-cmd-input-helper" data-bind="text: cmdHelper"></div><div class="rl-cmd-input-prefix">#</div><input type="text" class="rl-cmd-input" data-bind="textInput: cmd, hasFocus: focused, onEnter: onEnter, onKeyDown: onKeyDown, onEsc: onEsc, onTab: onTab"/></div></div></div></script><script id="PopupsAsk" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-ask-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-body"><br /><br /><span class="desc-place" data-bind="html: askDesc"></span><br /><br /><br /></div><div class="modal-footer"><button class="btn buttonYes" data-bind="click: yesClick, hasFocus: yesFocus"><i class="icon-ok"></i>&nbsp;&nbsp;<span data-bind="text: yesButton"></span></button><button class="btn buttonNo" data-bind="click: noClick, hasFocus: noFocus"><i class=" icon-remove"></i>&nbsp;&nbsp;<span data-bind="text: noButton"></span></button></div></div></div></div></script><script id="PopupsKeyboardShortcutsHelp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-shortcuts-content" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3 class="i18n" data-i18n="SHORTCUTS_HELP/LEGEND_SHORTCUTS_HELP"></h3></div><div class="modal-body"><ul class="nav nav-tabs"><li class="active"><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MAILBOX" href="#mailbox-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_LIST" href="#message-list-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_VIEW" href="#message-view-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_COMPOSE" href="#compose-shortcuts-id" data-toggle="tab"></a></li></ul><br  /><div class="tab-content span8"><div class="tab-pane active" id="mailbox-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_USER_DROPDOWN"></td><td>` (tilde)</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY"></td><td>R</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY_ALL"></td><td>A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD"></td><td>F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD_MULTIPLY"></td><td>Shift + F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_HELP"></td><td>?, Shift + /</td></tr></tbody></table></div><div class="tab-pane" id="message-list-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CHECK_ALL"></td><td>Ctrl + A, ⌘ + A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_ARCHIVE"></td><td>Z</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_DELETE"></td><td>Delete, Shift + Delete, #</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_THREAD"></td><td>T</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MOVE"></td><td>M</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_READ"></td><td>Q</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_UNREAD"></td><td>U</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_IMPORTANT"></td><td>I</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEARCH"></td><td>/</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_VIEW_MESSAGE_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_MESSAGE"></td><td>&rarr;, Tab</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_FOLDER_LIST"></td><td>&larr;, Shift + Tab</td></tr></tbody></table></div><div class="tab-pane" id="message-view-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_TOGGLE"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_BLOCKQUOTES_TOGGLE"></td><td>B</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_PRINT"></td><td>Ctrl + P, ⌘ + P</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_EXIT_FULLSCREEN"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_MESSAGE"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_LIST"></td><td>Tab, Shift + Tab, Esc</td></tr></tbody></table></div><div class="tab-pane" id="compose-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_COMPOSE_POPUP"></td><td>W, C</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_IDENTITIES_DROPDOWN"></td><td>` (tilde), Ctrl + `, ⌘ + `</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SAVE_MESSAGE"></td><td>Ctrl + S, ⌘ + S</td></tr><!--<tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEND_MESSAGE"></td><td>Ctrl + Enter, ⌘ + Enter</td></tr>--><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MINIMIZE_COMPOSE_POPUP"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_COMPOSE"></td><td>Shift + Esc</td></tr></tbody></table></div></div></div></div></div></script><script id="PopupsLanguages" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-languages-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_LANGUAGES/TITLE_LANGUAGES"></span></h3></div><div class="modal-body" style="min-height: 150px;"><div data-bind="foreach: languages"><label class="lang-item" data-tooltip-i18n="off" data-tooltip-join="right" data-bind="click: function () { $root.changeLanguage(key); }, css: {'selected': selected, 'user': user}, tooltip: function () { return $root.languageTooltipName(key); }"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + key.toLowerCase()" style=""></span></span><span class="lang-name" data-bind="text: fullName"></span><i class="icon-ok pull-right" style="color: green; margin-top: 3px;" data-bind="visible: selected"></i></label></div></div></div></div></script><script id="PopupsWelcomePage" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-welcom-page-content g-ui-user-select-none" data-bind="modal: modalVisibility" style="width: 600px"><div class="modal-body" style="height: 450px; padding: 0"><div data-bind="if: welcomePageURL" style="height: 100%; width: 100%; margin: 0; padding: 0; position: relative"><iframe src="javascript:1;" tabindex="-1" frameborder="0" style="border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;" data-bind="attr: {'src': welcomePageURL}"></iframe></div></div><div class="modal-footer"><button class="btn" data-bind="command: cancelCommand, hasFocus: closeFocused"><i class="icon-remove"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_WELCOME_PAGE/BUTTON_CLOSE"></span></button></div></div></div></script><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.17.0/static/js/min/boot.min.js?legacy"></script><div class="progressjs-container"><div class="progressjs-progress progressjs-theme-rainloop" data-progressjs="1" style="position: fixed; left: 0px; top: 0px; width: 800px;"><div class="progressjs-inner" style="width: 5%;"><div class="progressjs-percent">5%</div></div></div></div><script src="rainloop/v/1.17.0/static/js/min/libs.min.js?legacy"></script></body></html><!--[time:0.0622][cached:true]-->