',''," "," ",'',"
",'{{$ctrl.mailbox.$icon}} ",' ',' ',"',' '," ",'more_vert '].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:[' ','",'",'',"",'",' \x3c!-- mailbox --\x3e','",'error '," \x3c!-- sender or recipient --\x3e","\x3c!-- date --\x3e',"','","\x3c!-- categories --\x3e','\x3c!-- subject --\x3e','\x3c!-- size --\x3e','',' ","expand_more ',"','"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); +!function(){"use strict";function c(e){var t=this;"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){var t;e.fullName&&e.email?e.full=e.fullName+" <"+e.email+">":e.email?e.full="<"+e.email+">":e.full="",e.signature&&(t=angular.element("\x3c!-- message loading progress --\x3e ',""+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),this.$mailboxes&&c.$Mailbox.$unwrapCollection(this,c.$q.when({mailboxes:this.$mailboxes})).then(function(e){t.$mailboxes=e}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var s=[];return angular.forEach(e,function(e,t){e.id=t,s[t]=new c(e)}),c.$accounts=s},c.refreshUnseenCount=function(e){var t,s=1===c.$Preferences.defaults.SOGoMailFetchAllUnseenCountFolders,n=c.$Preferences.defaults.SOGoRefreshViewCheck;if(s)t=[];else{if(!e)throw Error("SOGoMailFetchAllUnseenCountFolders is disabled and no folders list provided");t=e}_.forEach(c.$accounts,function(e){s?_.forEach(e.$$flattenMailboxes,function(e){t.push(e.id)}):(_.includes(t,e.id+"/folderINBOX")||t.push(e.id+"/folderINBOX"),_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(e.unseenCount)&&!_.includes(t,e.id)&&t.push(e.id)}))}),c.$$resource.post("","unseenCount",{mailboxes:t}).then(function(t){_.forEach(c.$accounts,function(e){_.forEach(e.$$flattenMailboxes,function(e){angular.isDefined(t[e.id])&&(e.unseenCount=t[e.id])})})}),n&&"manually"!=n&&(c.$refreshUnseenCount&&c.$timeout.cancel(c.$refreshUnseenCount),c.$refreshUnseenCount=c.$timeout(angular.bind(this,c.refreshUnseenCount,e),1e3*n.timeInterval()))},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t=this.$flattenMailboxes();return 0<=e&&e"+e.signature+""),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim()):e.textSignature="",e.textSignature},c.prototype.$hasCertificate=function(){return this.security&&this.security.hasCertificate},c.prototype.$certificate=function(){var t=this;return this.$hasCertificate()?this.$$certificate?c.$q.when(this.$$certificate):c.$$resource.fetch(this.id.toString(),"certificate").then(function(e){return t.$$certificate=e}):c.$q.reject()},c.prototype.$removeCertificate=function(){var e=this;return c.$$resource.fetch(this.id.toString(),"removeCertificate").then(function(){e.security.hasCertificate=!1})},c.prototype.updateQuota=function(e){var t,s;e.maxQuota?(t=Math.round(1e4*e.usedSpace/e.maxQuota)/100,s=l("quotasFormat").formatted(t,Math.round(e.maxQuota/10.24)/100)):e.maxMessages&&(t=Math.round(1e4*e.messagesCount/e.maxMessages)/100,s=l("messageQuotasFormat").formatted(t,e.maxMessages)),this.$quota={percent:t,description:s}},c.prototype.$newMessage=function(n){var i=this;return c.$$resource.fetch(this.id.toString(),"compose").then(function(e){return c.$log.debug("New message (compose): "+JSON.stringify(e,void 0,2)),new c.$Message(e.accountId,i.$getMailboxByPath(e.mailboxPath),e)}).then(function(s){return c.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){var t=c.$Preferences.defaults.AuxiliaryMailAccounts[i.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),c.$log.debug("New message (edit): "+JSON.stringify(e,void 0,2)),angular.extend(s.editable,e),s.isNew=!0,n&&n.mailto&&(angular.isObject(n.mailto)?angular.extend(s.editable,n.mailto):s.$parseMailto(n.mailto)),s})})},c.prototype.$addDelegate=function(e){var t=this,s=c.$q.defer(),n={uid:e.uid};return!e.uid||-1<_.indexOf(_.map(this.delegates,"uid"),e.uid)?s.resolve():c.$$resource.fetch(this.id.toString(),"addDelegate",n).then(function(){t.delegates.push(e),s.resolve(t.users)},function(e,t){s.reject(l("An error occured, please try again."))}),s.promise},c.prototype.$removeDelegate=function(t){var s=this,e={uid:t};return c.$$resource.fetch(this.id.toString(),"removeDelegate",e).then(function(){var e=_.indexOf(_.map(s.delegates,"uid"),t);0<=e&&s.delegates.splice(e,1)})},c.prototype.$omit=function(t){var s={},n=[],i=[],o=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),t&&(_.forEach(this.$mailboxes,function(e){i.push(e.$omit(t))}),s.$mailboxes=i),_.forEach(this.identities,function(e){e.isReadOnly&&!t||n.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(o=e)}),s.identities=n,o&&s.forceDefaultIdentity||delete s.forceDefaultIdentity,s}}(),function(){"use strict";function d(e,t){this.$account=e,"function"!=typeof t.then?(this.init(t),this.name&&!this.path&&(e=d.$$resource.create("createFolder",this.name),this.$unwrap(e))):this.$unwrap(t)}d.$factory=["$q","$timeout","$log","sgSettings","Resource","Message","Acl","Preferences","sgMailbox_PRELOAD","sgMailbox_BATCH_DELETE_LIMIT",function(e,t,s,n,i,o,a,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:o,$$Acl:a,$Preferences:r,$query:{sort:"arrival",asc:0},selectedFolder:null,$refreshTimeout:null,$virtualMode:!1,$virtualPath:!1,PRELOAD:l,BATCH_DELETE_LIMIT:c}),r.settings.Mail.SortingState&&(d.$query.sort=r.settings.Mail.SortingState[0],d.$query.asc=parseInt(r.settings.Mail.SortingState[1])),d}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").constant("sgMailbox_PRELOAD",{LOOKAHEAD:50,SIZE:100}).constant("sgMailbox_BATCH_DELETE_LIMIT",1e3).factory("Mailbox",d.$factory),d.$find=function(e,t){t=t&&t.all?this.$$resource.fetch(e.id.toString(),"viewAll"):this.$$resource.fetch(e.id.toString(),"view");return d.$unwrapCollection(e,t)},d.$unwrapCollection=function(n,e){var s=[],i=function(e,t){t.isSentFolder=t.isSentFolder||"sent"==t.type,t.isDraftsFolder=t.isDraftsFolder||"draft"==t.type;for(var s=0;s r.uids.length-1)&&(c.$topIndex=0),r.syncToken&&(c.$syncToken=r.syncToken),r.deleted&&(_.forEachRight(r.deleted,function(e,t){e=c.uidsMap[e.toString()];(e<0||!c.$messages[e])&&r.deleted.splice(t,1)}),r.deleted.length&&c.$_deleteMessages(r.deleted)),r.changed){var i,a=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=a,c.$messages.splice(a,0,{uid:e}),n=!0,a++)}),0",e.name.length<10?e.shortname=e.name:e.name.split(" ").length&&(e.shortname=_.first(_.last(e.name.split(/, */)).split(/ +/)).replace("'",""))):e.email&&(e.full="<"+e.email+">",e.shortname=e.email.split("@")[0]),e.image=r.$avatar(e.email,32),0<=_.indexOf(s,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(s){var t=this,n=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i "}),n={to:e}),_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(s))&&(n[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(s))&&(n[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),_.isEmpty(n)||angular.extend(this.editable,n)},r.prototype.$reply=function(){return this.$newDraft("reply")},r.prototype.$replyAll=function(){return this.$newDraft("replyall")},r.prototype.$forward=function(){return this.$newDraft("forward")},r.prototype.$compose=function(){return this.$newDraft("compose")},r.prototype.$newDraft=function(n){var i=this;return r.$$resource.fetch(this.$absolutePath(),n).then(function(e){var t,s;return r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),s=new r(e.accountId,t,e),r.$$resource.fetch(s.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+n+": "+JSON.stringify(e,void 0,2)+" original UID: "+i.uid);var t=r.$Preferences.defaults.AuxiliaryMailAccounts[i.$mailbox.$account.id];return t.security&&(t.security.alwaysSign&&(e.sign=!0),t.security.alwaysEncrypt&&(e.encrypt=!0)),e.isHTML&&(t=(t=(t=(t=(t=(t=(t=e.text).replace(/<\/?html[^>]*>/g,"")).replace(/<\/?body[^>]*>/g,"")).replace(/]*>.*<\/meta>/g,"")).replace(/]*>.*<\/link>/g,"")).replace(/]*>.*<\/base>/g,"")).replace(/ ]*>.*<\/title>/g,""),e.text=t),angular.extend(s.editable,e),s.origin={message:i,action:n},s})})},r.prototype.$save=function(){var t=this,e=this.$omit();return r.$log.debug("save = "+JSON.stringify(e,void 0,2)),r.$$resource.save(this.$absolutePath({asDraft:!0}),e).then(function(e){r.$log.debug("save = "+JSON.stringify(e,void 0,2)),t.$setUID(e.uid),t.$reload(),t.isNew=!1})},r.prototype.$send=function(){var t=this,e=this.$omit();return r.$log.debug("send = "+JSON.stringify(e,void 0,2)),r.$$resource.post(this.$absolutePath({asDraft:!0}),"send",e).then(function(e){return"success"==e.status?(angular.isDefined(t.origin)&&(t.origin.action.startsWith("reply")?t.origin.message.isanswered=!0:"forward"==t.origin.action&&(t.origin.message.isforwarded=!0)),e):r.$q.reject(e.data)})},r.prototype.$unwrap=function(e){var t=this;return this.$loaded=r.STATUS.DELAYED_LOADING,r.$timeout(function(){t.$loaded!=r.STATUS.LOADED&&(t.$loaded=r.STATUS.LOADING)},r.STATUS.DELAYED_MS),this.$futureMessageData=e.then(function(e){return e.isRead?t.isread||(t.isread=!0,t.$mailbox.unseenCount--):-1 ',' ",' ','",''," ",'navigate_before ","','
'," ","navigate_next ","','",""].join(""),trapFocus:!0,clickOutsideToClose:!0,escapeToClose:!0,focusOnOpen:!0,onOpenComplete:function(){s.show=!0,_.forEach(d.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidth','","',"
t.length?(n=_.difference(s,t),_.forEach(n,function(e){S.message.addTag(e)})):s.length s.$lastVisibleIndex&&(s.$topIndex=t-(s.$lastVisibleIndex-s.$topIndex))})):i.go("mail.account.mailbox").then(function(){n=null,delete s.$selectedMessage})}catch(e){}}S.closePopup()}i=e.messageCtrl?(s=e.mailboxCtrl.selectedFolder,n=e.messageCtrl.message,e.messageCtrl.$state):(s=f,n=g,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){A(v.confirm(l("Warning"),l("The message could not be moved to the trash folder. Would you like to delete it immediately?"),{ok:l("Delete")}).then(function(){s.$deleteMessages([n],{withoutTrash:!0}).then(t).finally(function(){A(null)})}).finally(function(){A(null)}))})},this._showMailEditorInPopup=function(e){return!$.isPopup&&"popup"==y.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";c.go(e).then(function(){S.message=null,delete f.$selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||P(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||P(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||P(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){P(e,S.message)})},this.compose=function(e){this._showMailEditorInPopup("compose")||P(e,this.message.$compose())},this.openInPopup=function(e){var t=[$.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,p(p(this.message.$mailbox.path)),this.message.uid].join("/"),s=this.message.$absolutePath();e&&(s+="/"+e,t+="/"+e),n.open(t,s,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){n.document.body.classList.contains("popup")&&n.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){P(t,e)})},this.toggleRawSource=function(e){this.showRawSource||this.message.$rawSource?this.showRawSource=!this.showRawSource:w.$$resource.post(this.message.id,"viewsource").then(function(e){S.message.$rawSource=e,S.showRawSource=!0})},this.print=function(e){n.print()},this.convertToEvent=function(e){return O(e,"appointment")},this.convertToTask=function(e){return O(e,"task")}}e.$inject=["$window","$scope","$q","$state","$mdMedia","$mdDialog","$mdPanel","sgConstant","stateAccounts","stateAccount","stateMailbox","stateMessage","sgHotkeys","encodeUriFilter","sgSettings","ImageGallery","sgFocus","Dialog","Preferences","Calendar","Component","Account","Mailbox","Message","AddressBook","Card"],angular.module("SOGo.MailerUI").controller("MessageController",e)}(),function(){"use strict";function e(e,n,t,s,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v,y){var M=this;function x(){var e,t={};try{n.opener&&"$mailboxController"in n.opener&&"selectedFolder"in n.opener.$mailboxController&&("draft"==n.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=n.opener.$mailboxController,"$messageController"in n.opener&&n.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=n.opener.$messageController)):d.origin&&(e=d.origin.message,n.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=n.opener.$mailboxController)))}catch(e){}return t}function C(){M.uploader.url=M.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function w(){var e,t,s=M.message.editable.attachmentAttrs;if(s)for(e=0;e ",s="
( )?[ \n]?"," "):(s=t="\n"," "),n="above"==this.signaturePlacement?2:1,o=e&&e.signature?t.repeat(n)+"--"+i+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp("("+s+"){"+n+"}--"+i+s+e.signature.replace(/[-\[\]{}()*+?.,\\^$|#\s]/g,"\\$&"));if(0<=M.message.editable.text.search(e))return M.message.editable.text=M.message.editable.text.replace(e,o),!0}return!1})&&0| ',''," "," ",'',"
",'{{$ctrl.mailbox.$icon}} ",' ',' ',"',' '," ",'more_vert '].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,s){var n=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","loading"];"draft"!=(this.MailboxService=s).selectedFolder.type&&"templates"!=s.selectedFolder.type||e.push("subject"),t.$watch(function(){return n.message?[_.pick(n.message,e)]:null},function(e,t){n.message&&n.onUpdate()},!0)},this.onUpdate=function(){this.message.loading?e.addClass("sg-skeleton"):(e.removeClass("sg-skeleton"),this.message.isread?e.removeClass("unread"):e.addClass("unread"),s.selectedFolder.isSelectedMessage(this.message.uid,this.message.$mailbox.path)?e.addClass("md-default-theme md-accent md-bg md-hue-2"):e.removeClass("md-default-theme md-accent md-bg md-hue-2"))},this.setVisibility=function(e,t){t?e.classList.remove("ng-hide"):e.classList.add("ng-hide")}}e.$inject=["$scope","$element","Mailbox"],angular.module("SOGo.MailerUI").controller("sgMessageListItemController",e).directive("sgMessageListItem",function(){return{restrict:"C",scope:{},bindToController:{message:"=sgMessage"},controller:"sgMessageListItemController"}})}(),function(){function e(n,l,e,t,c,s,i,o,a){var u=this;this.$postLink=function(){var t,e,s,a,r;this.parentController=n.parentController,a=this.parentController.onUpdate,r=this.parentController.setVisibility,_.forEach(l.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(s=angular.element(e))}),e=t.find("button")[0],this.threadButton=e,e=angular.element(e),this.threadIconElement=e.find("md-icon")[0],this.threadCountElement=e.find("span")[0],this.priorityIconElement=t.find("md-icon")[0],i.$virtualMode&&(this.mailboxNameElement=t.find("span")[0],this.mailboxNameElement.classList.remove("ng-hide")),this.senderElement=t.find("span")[1],_.forEach(t.find("div"),function(e){e.classList.contains("sg-tile-subject")?u.subjectElement=e:e.classList.contains("sg-tile-size")?u.sizeElement=e:e.classList.contains("sg-tile-date")&&(u.dateElement=e)}),_.forEach(s.find("md-icon"),function(e){"star"==e.textContent?u.flagIconElement=e:"reply"==e.textContent?u.answerIconElement=e:"forward"==e.textContent?u.forwardIconElement=e:"attach_file"==e.textContent&&(u.attachmentIconElement=e)}),this.parentController.onUpdate=function(){var e;if(u.message=u.parentController.message,!u.message.loading){var t=l[0].querySelector(".sg-category-dot-container"),s=angular.element(t),n=c.nodesToArray(t.querySelectorAll(".sg-category-dot"));for(_.forEach(n,function(e){t.removeChild(e)}),e=0;e')).css("background-color",u.service.$tags[o][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder||u.MailboxService.selectedFolder.isDraftsFolder?u.senderElement.innerHTML=u.message.$shortAddress("to").encodeEntities():u.senderElement.innerHTML=u.message.$shortAddress("from").encodeEntities(),u.message.priority&&u.message.priority.level<3?(u.priorityIconElement.classList.remove("ng-hide"),u.message.priority.level<2?u.priorityIconElement.classList.add("md-warn"):u.priorityIconElement.classList.remove("md-warn")):u.priorityIconElement.classList.add("ng-hide"),u.message.first?(u.threadButton.classList.remove("ng-hide"),u.threadCountElement.innerHTML=u.message.threadCount,u.message.collapsed&&u.threadIconElement.classList.remove("md-rotate-180-ccw")):u.threadButton.classList.add("ng-hide"),u.subjectElement.innerHTML=u.message.subject.encodeEntities(),u.sizeElement.innerHTML=u.message.size,u.dateElement.innerHTML=u.message.relativedate,r(u.flagIconElement,u.message.isflagged),r(u.answerIconElement,u.message.isanswered),r(u.forwardIconElement,u.message.isforwarded),r(u.attachmentIconElement,u.message.hasattachment)}angular.bind(u.parentController,a)()},this.service=o,this.MailboxService=i},this.toggleThread=function(){this.message.collapsed?this.threadIconElement.classList.add("md-rotate-180-ccw"):this.threadIconElement.classList.remove("md-rotate-180-ccw"),this.message.toggleThread()}}e.$inject=["$scope","$element","$parse","$state","$mdUtil","$mdToast","Mailbox","Message","encodeUriFilter"],angular.module("SOGo.MailerUI").controller("sgMessageListItemMainController",e).directive("sgMessageListItemMain",function(){return{restrict:"C",require:"^^sgMessageListItem",scope:{},template:[' ','",'",'',"",'",' \x3c!-- mailbox --\x3e','",'error '," \x3c!-- sender or recipient --\x3e","\x3c!-- date --\x3e',"','","\x3c!-- categories --\x3e','\x3c!-- subject --\x3e','\x3c!-- size --\x3e','',' ","expand_more ',"','"].join(""),link:function(e,t,s,n){e.parentController=n},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var s=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,s.partIndex)}}e.$inject=["$element","ImageGallery"],angular.module("SOGo.MailerUI").directive("sgZoomableImage",function(){return{restrict:"A",bindToController:{partIndex:"=sgZoomableImage"},controller:e}})}(); //# sourceMappingURL=Mailer.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Mailer.services.js.map b/UI/WebServerResources/js/Mailer.services.js.map index 3aadb84c0..71c6da205 100644 --- a/UI/WebServerResources/js/Mailer.services.js.map +++ b/UI/WebServerResources/js/Mailer.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","previousMailbox","find","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","searchInput","match","searchBy","secondFilter","$syncToken","syncToken","$unseenOnly","unseenOnly","$flaggedOnly","flaggedOnly","labels","keys","$filteredLabels","k","f","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","oldPath","sibling","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","parts","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","body","addClass","panelPosition","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","nlNb","space","repeat","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","test","signatureLength","setCaretTo","scrollTop","sigLimit","lastIndexOf","caretPosition","newOffset","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","querySelector","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Mailer.services.js","sources":["Mailer/Account.service.js","Mailer/Mailbox.service.js","Mailer/Message.service.js","Mailer/sgImageGallery.service.js","Mailer/VirtualMailbox.service.js","Mailer/MailboxController.js","Mailer/MailboxesController.js","Mailer/MessageController.js","Mailer/MessageEditorController.js","Mailer/sgAccountSection.directive.js","Mailer/sgIMIP.directive.js","Mailer/sgMailboxListItem.directive.js","Mailer/sgMessageListItem.directive.js","Mailer/sgMessageListItemMain.directive.js","Mailer/sgZoomableImage.directive.js"],"names":["Account","futureAccountData","_this","this","then","angular","extend","_","forEach","identities","identity","element","fullName","email","full","signature","textSignature","map","contents","join","trim","$mailboxes","$Mailbox","$unwrapCollection","$q","when","mailboxes","collection","$factory","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$accounts","fetch","o","i","id","refreshUnseenCount","folders","unseenCountFolders","fetchAllUnseenCountFolders","defaults","SOGoMailFetchAllUnseenCountFolders","refreshViewCheck","SOGoRefreshViewCheck","Error","account","$$flattenMailboxes","mailbox","push","includes","isDefined","unseenCount","post","$refreshUnseenCount","cancel","bind","timeInterval","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","reload","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","previousMailbox","find","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","saveState","reduce","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","getTextSignature","$hasCertificate","security","hasCertificate","$certificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","maxQuota","Math","round","usedSpace","l","formatted","maxMessages","messagesCount","$quota","$newMessage","debug","JSON","stringify","undefined","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","delegates","resolve","users","status","promise","$removeDelegate","splice","$omit","deep","defaultIdentity","value","key","copy","isReadOnly","pick","isDefault","forceDefaultIdentity","futureMailboxData","$account","init","newMailboxData","create","$unwrap","Acl","PRELOAD","BATCH_DELETE_LIMIT","$$Acl","$query","sort","asc","selectedFolder","$refreshTimeout","$virtualMode","$virtualPath","SortingState","parseInt","constant","LOOKAHEAD","SIZE","createMailboxes","level","isSentFolder","isDraftsFolder","quotas","split","component","asCSSIdentifier","isUndefined","uidsMap","headers","$isLoading","$messages","$visibleMessages","$selectedMessages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","selectFolder","$lastVisibleIndex","max","$loadMessage","selectedMessages","updateCache","filter","selected","selectedCount","$unselectMessages","isSelectedMessage","messageId","$selectedMessage","selectedMessage","$selectedMessageIndex","hasSelectedMessage","$filter","sortingAttributes","filters","action","searchInput","match","searchBy","secondFilter","$syncToken","syncToken","$unseenOnly","unseenOnly","$flaggedOnly","flaggedOnly","labels","keys","$filteredLabels","k","f","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","isWritable","getClassName","base","$rename","findParent","parent","parentMailbox","$save","oldPath","sibling","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$empty","capitalize","substring","$markAsRead","isread","getLabels","$labels","filteredByLabel","$flagMessages","messages","operation","msgUIDs","forwardMessages","saveSelectedMessages","selectedUIDs","download","exportFolder","filename","open","$delete","$_deleteMessages","firstIndex","forEachRight","selectedIndex","findIndex","updateVisibleMessages","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$move","parentPath","finally","save","response","error","$reset","childrenArray","collapsedThread","msg","first","collapsed","$futureMailboxData","headersFields","msgObject","hasNewMessages","$topIndex","deleted","j","changed","msgs","zipObject","count","isNaN","threadMember","invokeMap","isError","messageHeaders","$updateSubscribe","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","tag","pair","search","color","$formatFullAddresses","flag","charAt","buildPath","nocache","draftId","withResourcePath","$setUID","oldUID","attr","constructor","shortname","last","image","$shortRecipients","result","total","$shortAddress","address","allowReplyAll","recipientsCount","typeCount","recipient","isDraft","loadUnsafeContent","$parts","$content","parts","part","winmail","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","_tag","label","imapName","$addOrRemoveTag","removeTag","toggleRead","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","SOGoMailAutoMarkAsReadDelay","$markAsReadPromise","exec","decodeURIComponent","isEmpty","$reply","$newDraft","$replyAll","$forward","$compose","isHTML","origin","$send","startsWith","isanswered","isforwarded","isRead","privateAttributes","source","addr","downloadArchive","downloadAttachmentsArchive","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","_findImages","images","viewURL","body","addClass","panelPosition","newPanelPosition","absolute","panelAnimation","newPanelAnimation","openFrom","target","duration","withAnimation","animation","FADE","config","attachTo","locals","lastIndex","selectedImage","bindToController","controller","PanelController","controllerAs","position","targetEvent","fullscreen","hasBackdrop","template","trapFocus","clickOutsideToClose","escapeToClose","focusOnOpen","onOpenComplete","getElementsByClassName","imgContainer","imgEl","one","naturalWidth","naturalHeight","classList","add","remove","onDomRemoved","removeClass","hotkeys","deregisterHotkey","mdPanelRef","close","selectImage","$inject","VirtualMailbox","setMailboxes","startSearch","params","stopSearch","resetSelectedMessage","len","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgConstant","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_messageDialog","arguments","messageDialog","_showMailEditor","onCompleteDeferred","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","closePopup","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","openInPopup","url","baseURL","wId","random","contains","_showMailEditorInPopup","inPopup","isPopup","SOGoMailComposeWindow","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","forwardSelectedMessages","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","selectedFolderController","$selectedCount","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","root","virtualMailbox","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","isDroppableFolder","srcFolder","dragSelectedMessages","clearMessageView","success","dstId","MessageController","Calendar","Component","AddressBook","Card","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","stateComponent","isPopupWindow","tags","showFlags","$alwaysShowDetailedRecipients","$showDetailedRecipients","showRawSource","reply","replyAll","forward","deleteMessage","$watchCollection","newTags","oldTags","wasflagged","_newTags","_oldTags","difference","addFlags","toggleDetailedRecipients","focusChip","chipElement","tagName","parentNode","blurChip","relatedTarget","panel","selectRecipient","targetElement","relativeTo","addPanelPosition","xPosition","ALIGN_START","yPosition","ALIGN_TOPS","addressbooks","$addressbooks","subscriptions","$subscriptions","MenuController","onKeyDown","which","newCard","addressbookId","card","c_cn","emails","panelRef","panelEl","filterMailtoLinks","href","attributes","state","parentCtrls","_success","destination","edit","compose","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","attrs","mimetype","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","autosave","toggleFullscreen","isFullscreen","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","fromIdentity","identitySearchText","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","item","lastAttachmentAttrs","file","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","ckLocaleCode","composeType","SOGoMailComposeMessageType","signaturePlacement","SOGoMailSignaturePlacement","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","removeAttachment","isUploading","cancelItem","toast","getElementById","prop","ignoreReturn","keyCode","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","recipients","charCodeAt","isValidEmail","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","nlNb","space","repeat","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","test","signatureLength","setCaretTo","scrollTop","sigLimit","lastIndexOf","caretPosition","newOffset","matches","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","encodeURI","getText","selectElement","scrollIntoView","collapse","selectRanges","SendMessageToastController","closeToast","sgAccountController","$postLink","quotaElement","div","addMailboxController","mailboxController","selectedMailboxCtrl","ctrl","unselectFolder","directive","restrict","sgImipController","delegateInvitation","delegatedTo","iCalendarAction","receiveUpdates","c_email","viewer","pathToAttachment","link","iElement","sgImipPath","sgMailboxListItemController","editMode","accountController","selectableElement","clickableElement","inputContainer","inputElement","moreOptionsButton","childLevel","editFolder","srcEvent","select","saveFolder","disabled","revertEditing","showMenu","itemCtrl","$menuCtrl","markFolderRead","compactFolder","emptyJunkFolder","emptyFolder","emptyTrashFolder","successMsg","share","encodeURL","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagList","querySelector","$flagList","flagElements","nodesToArray","flagElement","removeChild","css","append","encodeEntities","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index 741cf46ac..15eae6858 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,a,r,n,o,c,d,f){var u=this,h=e.usesCASAuthentication||e.usesSAML2Authentication;function m(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0\x3c!-- message loading progress --\x3e ',"e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime() =t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&(e.startTime||(e.startTime=new Date))},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&(e.endTime||(e.endTime=new Date))}}e.$inject=["$q","$window","$state","$mdConstant","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); +!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,s,a){e.DebugEnabled||a.defaultErrorHandler(function(){}),s.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),a.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","sgCkeditor","angularFileUpload","SOGo.Common","SOGo.MailerUI","SOGo.ContactsUI","SOGo.Authentication","as.sortable"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(i,e,t,s,a,r,n,o,c,d,f){var u=this,h=e.usesCASAuthentication||e.usesSAML2Authentication;function m(){u.account.security&&u.account.security.hasCertificate&&u.account.$certificate().then(function(e){u.certificate=e},function(){delete u.account.security.hasCertificate})}function p(e){e=0 e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e=this.preferences.defaults.Vacation;e.endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime() =t.Vacation.startDate.getTime():s},this.toggleVacationStartTime=function(){var e=this.preferences.defaults.Vacation;e.startTimeEnabled&&(e.startTime||(e.startTime=new Date))},this.toggleVacationEndTime=function(){var e=this.preferences.defaults.Vacation;e.endTimeEnabled&&(e.endTime||(e.endTime=new Date))}}e.$inject=["$q","$window","$state","$mdConstant","$mdMedia","$mdSidenav","$mdDialog","$mdToast","sgSettings","sgFocus","Dialog","User","Account","Preferences","Authentication"],angular.module("SOGo.PreferencesUI").controller("PreferencesController",e)}(); //# sourceMappingURL=Preferences.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js.map b/UI/WebServerResources/js/Preferences.js.map index 531d57f1b..e8931125f 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","LocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.js","sources":["Preferences/Preferences.app.js","Preferences/AccountDialogController.js","Preferences/FiltersDialogController.js","Preferences/PreferencesController.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","abstract","views","preferences","templateUrl","controller","controllerAs","url","module","rules","otherwise","runBlock","$window","$log","$transitions","$state","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","go","angular","config","run","$inject","AccountDialogController","$timeout","$mdConstant","$mdDialog","FileUploader","Dialog","Settings","defaults","account","accountId","mailCustomFromEnabled","vm","this","usesSSO","usesCASAuthentication","usesSAML2Authentication","_loadCertificate","security","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","hostnameRE","addressesSearchText","emailSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","ckConfig","autoGrow_minHeight","toolbar","language","ckLocaleCode","encryption","uploader","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","clearQueue","_","assign","$$certificate","onErrorItem","alert","l","hasIdentities","filter","identities","isEditableIdentity","length","identity","isReadOnly","selectIdentity","index","selectedIdentity","hasDefaultIdentity","findIndex","isDefault","setDefaultIdentity","$event","$index","forEach","i","stopPropagation","canRemoveIdentity","removeIdentity","splice","addIdentity","firstReadonlyIndex","customFromIsReadonly","fullName","Math","max","showCkEditor","SOGoMailComposeMessageType","filterEmailAddresses","$query","defaultEmailAddresses","address","toLowerCase","importCertificate","queue","formData","password","certificatePassword","uploadItem","onBeforeUploadCertificate","removeCertificate","$removeCertificate","cancel","save","hide","FiltersDialogController","$scope","mailboxes","labels","validateForwardAddress","Preferences","sieveCapabilities","forwardEnabled","vacationEnabled","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","methods","intersection","keys","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","hasRulesAndActions","requirements","actions","match","push","every","a","invalid","method","action","argument","err","message","addMailFilterRule","event","field","operator","removeMailFilterRule","addMailFilterAction","removeMailFilterAction","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Account","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","id","$getMailboxes","allMailboxes","$flattenMailboxes","all","defaultAddresses","domains","forwardConstraints","adr","domain","split","Error","forwardConstraintsDomains","$onInit","passwords","newPassword","newPasswordConfirmation","oldPassword","timeZonesList","timeZonesSearchText","mailLabelKeyRE","RegExp","SOGoMailAutoMarkAsReadMode","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","sieveVariablesCapability","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","onDesktopNotificationsChange","SOGoDesktopNotifications","authorizeNotifications","resetContactsCategories","SOGoContactsCategories","defaultContactsCategories","$setDirty","resetCalendarCategories","SOGoCalendarCategories","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","addCalendarCategory","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","removeContactCategory","onMailAutoMarkAsReadDelay","addMailAccount","ev","AuxiliaryMailAccounts","isNew","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","isArray","settings","Mail","ExpandedFolders","$omit","editMailAccount","data","cloneDeep","catch","noop","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","difference","Vacation","autoReplyEmailAddresses","addDefaultEmailAddresses","v","isDefined","union","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","target","$dirty","preventDefault","tagName","parentNode","href","options","addresses","sendForm","Forward","enabled","forwardAddress","uniq","value","$save","simple","textContent","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate","toggleVacationStartTime","startTimeEnabled","startTime","toggleVacationEndTime","endTimeEnabled","endTime"],"mappings":"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"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js b/UI/WebServerResources/js/Preferences.services.js index 9e9ae962e..b74416ee1 100644 --- a/UI/WebServerResources/js/Preferences.services.js +++ b/UI/WebServerResources/js/Preferences.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0 $/.exec(e),e=new p.$User({uid:a,cn:e[1],c_email:e[2]});return e.$$image||(e.$$image=n.avatar(e.c_email,32,{no_404:!0})),e}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,o=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=o),o},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0 ',' ','",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(d,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0','","',' ',' ',""," ",'',l("View")," ","",' ','",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); +!function(){"use strict";function p(){var e,t,a,o,n=this;if(this.nextAlarm=null,this.nextInboxPoll=null,this.currentToast=p.$q.when(!0),this.lastUid=null,this.notifications={},this.defaults={},this.settings={Mail:{}},e=p.$document[0].getElementById("UserDefaults")){try{t=angular.fromJson(e.textContent||e.innerHTML)}catch(e){p.$log.error("Can't parse user's defaults: "+e.message),t={}}if(t.SOGoMailLabelsColorsKeys=[],t.SOGoMailLabelsColorsValues=[],_.forEach(t.SOGoMailLabelsColors,function(e,a){t.SOGoMailLabelsColorsKeys.push(a),t.SOGoMailLabelsColorsValues.push(e),"$"==a.charAt(0)&&(Object.defineProperty(t.SOGoMailLabelsColors,"_"+a,Object.getOwnPropertyDescriptor(t.SOGoMailLabelsColors,a)),delete t.SOGoMailLabelsColors[a])}),_.forEach(t.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"$"==e.argument.charAt(0)&&(e.argument="_"+e.argument)})}),t.SOGoRememberLastModule&&(t.SOGoLoginModule="Last"),t.SOGoMailAutoMarkAsReadDelay=parseInt(t.SOGoMailAutoMarkAsReadDelay)||0,t.SOGoMailAutoMarkAsReadEnabled=0<=t.SOGoMailAutoMarkAsReadDelay,0','","{{ summary }}
','',"","",' ',' ",'',' ","',l("5 minutes")," ",'',l("10 minutes")," ",'',l("15 minutes")," ",'',l("30 minutes")," ",'',l("45 minutes")," ",'',l("1 hour")," ",'',l("1 day")," ","',l("Snooze")," ",'',l("Close")," ","$/.exec(e),e=new p.$User({uid:a,cn:e[1],c_email:e[2]});return e.$$image||(e.$$image=n.avatar(e.c_email,32,{no_404:!0})),e}):t.Calendar.PreventInvitationsWhitelist=[]),angular.extend(n.settings,t)}}p.$factory=["$window","$document","$rootScope","$q","$timeout","$log","$state","$mdDateLocale","$mdToast","sgConstant","sgSettings","Gravatar","Resource","User",function(e,a,t,o,n,i,s,r,l,d,c,u,m,f){return angular.extend(p,{$window:e,$document:a,$rootScope:t,$q:o,$timeout:n,$log:i,$state:s,$mdDateLocaleProvider:r,$toast:l,$gravatar:u,$$resource:new m(c.activeUser("folderURL"),c.activeUser()),$resourcesURL:c.resourcesURL(),$User:f,$sgConstant:d}),new p}];try{angular.module("SOGo.PreferencesUI")}catch(e){angular.module("SOGo.PreferencesUI",["SOGo.Common"])}angular.module("SOGo.PreferencesUI").factory("Preferences",p.$factory),p.prototype.ready=function(){return p.$log.warn("Preferences.ready is deprecated -- access settings/defaults directly."),p.$q.when(!0)},p.prototype.avatar=function(e,a,t){var o=this.defaults.SOGoAlternateAvatar,o=this.defaults.SOGoGravatarEnabled?p.$gravatar(e,a,o,t):[p.$resourcesURL,"img","ic_person_grey_24px.svg"].join("/");return t&&t.dstObject&&t.dstAttr&&(t.dstObject[t.dstAttr]=o),o},p.prototype.hasActiveExternalSieveScripts=function(e){var a=this;if(void 0!==e)this.defaults.hasActiveExternalSieveScripts=e;else{if(void 0!==this.defaults.hasActiveExternalSieveScripts)return this.defaults.hasActiveExternalSieveScripts;this.defaults.hasActiveExternalSieveScripts=!1,p.$$resource.quietFetch("activeExternalSieveScripts").then(function(){a.defaults.hasActiveExternalSieveScripts=!0},function(e){if(a.defaults.hasActiveExternalSieveScripts=!1,404===e.status)return p.$q.resolve(!0)})}},p.prototype.supportsNotifications=function(){return"undefined"!=typeof Notification||(p.$log.warn("Notifications are not available for your browser."),!1)},p.prototype.authorizeNotifications=function(){this.supportsNotifications()&&Notification.requestPermission(function(e){return e})},p.prototype.createNotification=function(e,a,t){var o=this,n=_.pick(t,["body","icon"]);this.supportsNotifications()&&(n.tag=e,n.lang="",n.dir="auto",this.notifications[e]=new Notification(a,n),this.notifications[e].onclick=function(){t.onClick(),o.notifications[e].close()})},p.prototype.viewInboxMessage=function(e){p.$state.get("mail.account")?p.$state.go("mail.account.mailbox.message",{accountId:0,mailboxId:"INBOX",messageId:e}):p.$window.location=p.$$resource.path("Mail","view#!/Mail/0/INBOX/"+e)},p.prototype.pollInbox=function(){var e,u=this;function m(e,a,t,o){e.title=t,e.body=o,e.close=function(){a.hide("ok")}}return e={sortingAttributes:{sort:"arrival",asc:0,noHeaders:0,dry:1},filters:[{searchBy:"flags",searchInput:"unseen"}]},this.nextInboxPoll&&p.$timeout.cancel(this.nextInboxPoll),this.inboxSyncToken&&(e.syncToken=this.inboxSyncToken),m.$inject=["scope","$mdToast","title","body"],p.$$resource.post("Mail","0/folderINBOX/changes",e).then(function(e){if(e.syncToken&&(u.inboxSyncToken=e.syncToken,p.$log.debug("New syncToken is "+u.inboxSyncToken)),angular.isDefined(e.headers)&&0 ',' ','",""].join(""),position:p.$sgConstant.toastPosition,hideDelay:5e3,controller:m,viewInboxMessage:u.viewInboxMessage},u.currentToast=u.currentToast.then(angular.bind(d,i))))}}).finally(function(){var e=u.defaults.SOGoRefreshViewCheck;e&&"manually"!=e&&(u.nextInboxPoll=p.$timeout(angular.bind(u,u.pollInbox),1e3*e.timeInterval()))})},p.prototype.getAlarms=function(){var n=this,e=new Date,e=Math.floor(e.getTime()/1e3);p.$$resource.fetch("Calendar","alarmslist?browserTime="+e).then(function(e){var a,t,o=e.alarms.sort(function(e,a){e=parseInt(e[2]);return parseInt(a[2])-e});0','","',' ',' ',""," ",'',l("View")," ","",' ','",""].join(""),locals:{url:i},controller:n})}),n.$inject=["scope","url"]})},p.prototype.$save=function(){return p.$$resource.save("Preferences",this.$omit(!0)).then(function(e){return e})},p.prototype.$omit=function(t){var o={},a={};return angular.forEach(this,function(e,a){"constructor"!=a&&"$"!=a[0]&&(o[a]=t?angular.copy(e):e)}),delete o.defaults.locale,o.defaults.SOGoMailAutoMarkAsReadEnabled?"immediate"==o.defaults.SOGoMailAutoMarkAsReadMode&&(o.defaults.SOGoMailAutoMarkAsReadDelay=0):o.defaults.SOGoMailAutoMarkAsReadDelay=-1,delete o.defaults.SOGoMailAutoMarkAsReadEnabled,delete o.defaults.SOGoMailAutoMarkAsReadMode,o.defaults.SOGoMailLabelsColors={},_.forEach(o.defaults.SOGoMailLabelsColorsKeys,function(e,a){o.defaults.SOGoMailLabelsColors[e]=o.defaults.SOGoMailLabelsColorsValues[a]}),delete o.defaults.SOGoMailLabelsColorsKeys,delete o.defaults.SOGoMailLabelsColorsValues,_.forEach(o.defaults.SOGoSieveFilters,function(e){_.forEach(e.actions,function(e){"addflag"==e.method&&"_"==e.argument.charAt(0)&&"$"==e.argument.charAt(1)&&(e.argument=e.argument.substring(1))})}),_.forEach(o.defaults.AuxiliaryMailAccounts,function(e){var a=[];_.forEach(e.identities,function(e){e.isReadOnly||a.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"]))}),e.identities=a}),o.defaults.SOGoMailComposeWindowEnabled||delete o.defaults.SOGoMailComposeWindow,delete o.defaults.SOGoMailComposeWindowEnabled,o.defaults.SOGoMailComposeFontSizeEnabled||(o.defaults.SOGoMailComposeFontSize=0),delete o.defaults.SOGoMailComposeFontSizeEnabled,o.defaults.Vacation&&(o.defaults.Vacation.startDateEnabled?o.defaults.Vacation.startDate=o.defaults.Vacation.startDate.getTime()/1e3:(delete o.defaults.Vacation.startDateEnabled,delete o.defaults.Vacation.startDate),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,delete o.defaults.Vacation.endDate),o.defaults.Vacation.startTimeEnabled?(o.defaults.Vacation.startTime=o.defaults.Vacation.startTime.format(this.$mdDateLocaleProvider,"%H:%M"),o.defaults.Vacation.endTimeEnabled?o.defaults.Vacation.endTime=o.defaults.Vacation.endTime.format(this.$mdDateLocaleProvider,"%H:%M"):(delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime)):(delete o.defaults.Vacation.startTimeEnabled,delete o.defaults.Vacation.startTime,delete o.defaults.Vacation.endTimeEnabled,delete o.defaults.Vacation.endTime),o.defaults.Vacation.autoReplyEmailAddresses?o.defaults.Vacation.autoReplyEmailAddresses=_.compact(o.defaults.Vacation.autoReplyEmailAddresses):o.defaults.Vacation.autoReplyEmailAddresses=[]),o.defaults.Forward&&o.defaults.Forward.forwardAddress&&(o.defaults.Forward.forwardAddress=_.compact(o.defaults.Forward.forwardAddress)),o.defaults.SOGoCalendarCategoriesColors={},_.forEach(o.defaults.SOGoCalendarCategories,function(e,a){o.defaults.SOGoCalendarCategoriesColors[e]=o.defaults.SOGoCalendarCategoriesColorsValues[a]}),delete o.defaults.SOGoCalendarCategoriesColorsValues,o.settings.Calendar&&o.settings.Calendar.PreventInvitationsWhitelist&&(_.forEach(o.settings.Calendar.PreventInvitationsWhitelist,function(e){a[e.uid]=e.$shortFormat()}),o.settings.Calendar.PreventInvitationsWhitelist=a),o}}(); //# sourceMappingURL=Preferences.services.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.services.js.map b/UI/WebServerResources/js/Preferences.services.js.map index 1bfd9fc15..48d208b43 100644 --- a/UI/WebServerResources/js/Preferences.services.js.map +++ b/UI/WebServerResources/js/Preferences.services.js.map @@ -1 +1 @@ -{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","SOGoContactsCategories","compact","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","isDateComplete","trim","test","settingsElement","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","SOGoDesktopNotifications","href","name","icon","bind","toast","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","alarmTime","delay","alarms","a","b","x","next","pop","utc","f","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Preferences.services.js","sources":["Preferences/Preferences.service.js"],"names":["Preferences","defaultsElement","data","time","reloadPromises","_this","this","nextAlarm","nextInboxPoll","currentToast","$q","when","lastUid","notifications","defaults","settings","Mail","$document","getElementById","angular","fromJson","textContent","innerHTML","e","$log","error","message","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","_","forEach","SOGoMailLabelsColors","value","key","push","charAt","Object","defineProperty","getOwnPropertyDescriptor","SOGoSieveFilters","filter","actions","action","method","argument","SOGoRememberLastModule","SOGoLoginModule","SOGoMailAutoMarkAsReadDelay","parseInt","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadMode","SOGoMailAutoSave","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","endDate","startTime","split","setHours","endTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","slice","daysBetweenResponse","startDateEnabled","beginOfDay","addDays","endDateEnabled","getTime","startTimeEnabled","SOGoDayEndTime","setMinutes","endTimeEnabled","SOGoDayStartTime","Forward","forwardAddress","isArray","SOGoCalendarCategories","SOGoCalendarCategoriesColorsValues","SOGoCalendarCategoriesColors","SOGoContactsCategories","compact","LocaleCode","ckLocaleCode","replace","toLowerCase","extend","$mdDateLocaleProvider","locale","firstDayOfWeek","SOGoFirstDayOfWeek","firstWeekOfYear","SOGoFirstWeekOfYear","weekNumberFormatter","weekNumber","l","msgCalendar","msgOpenCalendar","parseDate","dateString","SOGoShortDateFormat","NaN","formatDate","date","format","$dateFormat","parseTime","timeString","SOGoTimeFormat","formatTime","isDateComplete","trim","test","settingsElement","Calendar","ReloadWebCalendars","AutoReloadedWebCalendars","map","autoReload","id","calendarId","deferred","defer","$$resource","quietFetch","finally","resolve","promise","all","then","save","$omit","$rootScope","$emit","PreventInvitationsWhitelist","match","exec","user","$User","uid","cn","c_email","$$image","avatar","no_404","$factory","$window","$timeout","$state","$mdToast","sgConstant","Settings","Gravatar","Resource","User","$toast","$gravatar","activeUser","$resourcesURL","resourcesURL","$sgConstant","module","factory","prototype","ready","warn","email","size","options","alternate_avatar","SOGoAlternateAvatar","url","SOGoGravatarEnabled","join","dstObject","dstAttr","hasActiveExternalSieveScripts","response","status","supportsNotifications","Notification","authorizeNotifications","requestPermission","permission","createNotification","title","params","pick","tag","lang","dir","onclick","onClick","close","viewInboxMessage","get","go","accountId","mailboxId","messageId","location","path","pollInbox","toastController","scope","body","hide","sortingAttributes","sort","asc","noHeaders","dry","filters","searchBy","searchInput","cancel","inboxSyncToken","syncToken","$inject","post","debug","headers","uidHeaderIndex","indexOf","isReadHeaderIndex","fromHeaderIndex","subjectHeaderIndex","showToast","show","locals","i","SOGoDesktopNotifications","href","name","icon","bind","toast","template","position","toastPosition","hideDelay","controller","refreshViewCheck","SOGoRefreshViewCheck","timeInterval","getAlarms","now","browserTime","Math","floor","fetch","alarmTime","delay","alarms","a","b","x","next","pop","utc","f","showAlarm","today","day","asDate","period","AlarmController","summary","reminder","snooze","localizedStartDate","localizedEndDate","isAllDay","localizedStartTime","localizedEndTime","view","getDayString","$save","deep","preferences","whitelist","copy","substring","account","identities","identity","isReadOnly","$shortFormat"],"mappings":"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"} \ No newline at end of file','","{{ summary }}
','',"","",' ',' ",'',' ","',l("5 minutes")," ",'',l("10 minutes")," ",'',l("15 minutes")," ",'',l("30 minutes")," ",'',l("45 minutes")," ",'',l("1 hour")," ",'',l("1 day")," ","',l("Snooze")," ",'',l("Close")," ","