diff --git a/UI/WebServerResources/js/Mailer.services.js b/UI/WebServerResources/js/Mailer.services.js index 17fd2f3be..80eebdc25 100644 --- a/UI/WebServerResources/js/Mailer.services.js +++ b/UI/WebServerResources/js/Mailer.services.js @@ -1,2 +1,2 @@ -!function(){"use strict";function c(e){var n=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("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),_.forEach(this.$mailboxes,function(e,t,s){s[t]=new c.$Mailbox(n,e)}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,a,o,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:a,$Mailbox:o,$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(e){var s={},t=[],n=[],i=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),e&&(_.forEach(this.$mailboxes,function(e){n.push(e.$omit())}),s.$mailboxes=n),_.forEach(this.identities,function(e){e.isReadOnly||t.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(i=e)}),s.identities=t,i&&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,a,o,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:a,$$Acl:o,$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;for(var s=0;sr.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,o=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=o,c.$messages.splice(o,0,{uid:e}),n=!0,o++)}),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,a=0;return _.forEach(["to","cc","bcc"],function(e){a+=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()+">"}))}),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.$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 0===t.isread&&(t.isread=!0,t.$mailbox.unseenCount--),r.$timeout(function(){return delete t.$parts,t.$loaded=r.STATUS.LOADED,t.init(e),t})}),this.$futureMessageData},r.prototype.$omit=function(e){var s={},n=e&&e.privateAttributes,e=n?this:this.editable;return angular.forEach(e,function(e,t){_.includes(["to","cc","bcc"],t)&&!n?s[t]=_.map(e,function(e){return e.toString()}):("constructor"!=t&&"$"!=t[0]||n)&&(s[t]=e)}),s},r.prototype.downloadArchive=function(){var e={uids:[this.uid]},t={filename:this.subject+".zip"};return r.$$resource.download(this.$mailbox.id,"saveMessages",e,t)},r.prototype.download=function(){var e={filename:this.subject+".eml"};return r.$$resource.download(this.$absolutePath(),"export",void 0,e)},r.prototype.downloadAttachmentsArchive=function(){var e={filename:l("attachments")+"-"+this.uid+".zip"};return r.$$resource.download(this.$absolutePath(),"archiveAttachments",null,e)}}(),function(){"use strict";function d(){this.show=!1,this.message=null,this.elements=[]}d.$factory=["$document","$timeout","$mdPanel","sgHotkeys",function(e,t,s,n){return angular.extend(d,{$document:e,$timeout:t,$mdPanel:s,sgHotkeys:n}),new d}],d.prototype.setMessage=function(e){this.message=e},d.prototype.registerImage=function(e){this.elements.push(e)},d.prototype.registerHotkeys=function(e){this.keys=[d.sgHotkeys.createHotkey({key:"left",description:l("View previous item"),callback:angular.bind(e,e.previousImage)}),d.sgHotkeys.createHotkey({key:"right",description:l("View next item"),callback:angular.bind(e,e.nextImage)})],_.forEach(this.keys,function(e){d.sgHotkeys.registerHotkey(e)})},d.prototype.showGallery=function(e,t){var s=this,n=d.$mdPanel,i=angular.element(this.message.$content()[t].content).find("img")[0].src,a=function(e,t){_.forEach(e,function(e){"UIxMailPartImageViewer"==e.type?t.push(e):"string"!=typeof e.content&&a(e.content,t)})},o=[];a(this.message.$content(),o);var r=_.findIndex(o,function(e){return 0<=i.indexOf(e.viewURL)});angular.element(d.$document[0].body).addClass("sg-image-gallery-backdrop");var c=n.newPanelPosition().absolute(),t=n.newPanelAnimation().openFrom(e.target).duration(100).withAnimation(n.animation.FADE),e={attachTo:angular.element(document.body),locals:{lastIndex:o.length-1,images:o,selectedIndex:r,selectedImage:o[r]},bindToController:!0,controller:u,controllerAs:"$panelCtrl",position:c,animation:t,targetEvent:e,fullscreen:!0,hasBackdrop:!0,template:['','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," 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.naturalWidtht.length?(n=_.difference(s,t),_.forEach(n,function(e){S.message.addTag(e)})):s.lengths.$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=g,n=f,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 g.$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.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,a,o,r,c,u,d,h,g,f,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"," "),i=e&&e.signature?t+t+"--"+n+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp(s+s+"--"+n+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,i),!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&&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,a,o){var u=this;this.$postLink=function(){var t,e,s,o,r;this.parentController=n.parentController,o=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[a][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder?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,o)()},this.service=a,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'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].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 n=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("
"+e.signature+"
"),e.textSignature=_.map(t.contents(),"textContent").join(" ").trim())}),_.forEach(this.$mailboxes,function(e,t,s){s[t]=new c.$Mailbox(n,e)}))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,s,n,i,a,o,r){return angular.extend(c,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Preferences:a,$Mailbox:o,$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(e){var s={},t=[],n=[],i=!1;return angular.forEach(this,function(e,t){"constructor"!=t&&"identities"!=t&&"$"!=t[0]&&(s[t]=angular.copy(e))}),e&&(_.forEach(this.$mailboxes,function(e){n.push(e.$omit())}),s.$mailboxes=n),_.forEach(this.identities,function(e){e.isReadOnly||t.push(_.pick(e,["email","fullName","replyTo","signature","isDefault"])),e.isDefault&&(i=e)}),s.identities=t,i&&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,a,o,r,l,c){return angular.extend(d,{$q:e,$timeout:t,$log:s,$$resource:new i(n.activeUser("folderURL")+"Mail",n.activeUser()),$Message:a,$$Acl:o,$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;for(var s=0;sr.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,o=0;if(_.forEach(r.changed,function(e){angular.isUndefined(c.uidsMap[e.toString()])&&(c.uidsMap[e]=o,c.$messages.splice(o,0,{uid:e}),n=!0,o++)}),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,a=0;return _.forEach(["to","cc","bcc"],function(e){a+=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()+">"}))}),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.$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','
',' '," arrow_back"," ",' image','
',' '," file_download"," ","
",'
',' '," 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.naturalWidtht.length?(n=_.difference(s,t),_.forEach(n,function(e){S.message.addTag(e)})):s.lengths.$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=g,n=f,c),(s=C.$virtualMode?C.selectedFolder:s).$deleteMessages([n]).then(t,function(e){F(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(){F(null)})}).finally(function(){F(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 g.$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.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,a,o,r,c,u,d,h,g,f,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"," "),i=e&&e.signature?t+t+"--"+n+t+e.signature:"",!_.find(this.identities,function(e,t){if(e.signature){e=new RegExp(s+s+"--"+n+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,i),!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&&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,a,o){var u=this;this.$postLink=function(){var t,e,s,o,r;this.parentController=n.parentController,o=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[a][1]),s.append(i))}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),u.MailboxService.selectedFolder.isSentFolder?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,o)()},this.service=a,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'," ","
","
",'
',' star',' reply',' forward',' attach_file',"
",'
',' \x3c!-- message loading progress --\x3e',"
"].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 fc1bced33..533e30479 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","mailboxData","i","mailboxes","$Mailbox","$factory","$q","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$unwrapCollection","$accounts","when","fetch","o","collection","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","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","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","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","$imipAction","$reload","$sendMDN","shouldAskReceipt","hasAttachments","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","catch","$loaded","useCache","$futureMessageData","exec","decodeURIComponent","$reply","$newDraft","$replyAll","$forward","isHTML","origin","$send","startsWith","isanswered","isforwarded","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","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","messageDialog","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","inPopup","wId","onCompleteDeferred","SOGoMailComposeWindow","url","baseURL","random","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","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","_messageDialog","arguments","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_showMailEditor","closePopup","_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","_showMailEditorInPopup","isPopup","openInPopup","destination","edit","contains","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","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","emailRE","recipients","charCodeAt","test","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","space","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","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","mailboxData","i","mailboxes","$Mailbox","$factory","$q","$timeout","$log","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Message","module","e","factory","$findAll","data","$unwrapCollection","$accounts","when","fetch","o","collection","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","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","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","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","$reply","$newDraft","$replyAll","$forward","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","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","date","arrival","$onInit","$mailboxController","service","accounts","messageDialog","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","refresh","pollInbox","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","inPopup","wId","onCompleteDeferred","SOGoMailComposeWindow","url","baseURL","random","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","noop","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","textContent","toastPosition","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","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","_messageDialog","arguments","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_showMailEditor","closePopup","_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","_showMailEditorInPopup","isPopup","openInPopup","destination","edit","contains","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","send","errorMessage","statusText","contactFilter","$filterAll","priority","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","list","emailRE","recipients","charCodeAt","test","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","setFromIdentity","nl","reNl","space","currentIdentity","currentSignature","quotedMessageIndex","identitySearch","q","expandGroup","onTextFocus","textArea","val","hasSignature","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/Main.js b/UI/WebServerResources/js/Main.js index 6de9a8954..f1b766ecc 100644 --- a/UI/WebServerResources/js/Main.js +++ b/UI/WebServerResources/js/Main.js @@ -1,2 +1,2 @@ -!function(){"use strict";function o(o,s,e,n,i,r){var t=this;this.$onInit=function(){this.creds={username:s.cookieUsername,password:null,domain:null,rememberLogin:angular.isDefined(s.cookieUsername)&&0e.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=0e.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 f3b08ed46..39178479c 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","sieveVariablesCapability","mailLabelKeyRE","RegExp","SOGoAlternateAvatar","$alternateAvatar","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","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","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","sieveVariablesCapability","mailLabelKeyRE","RegExp","mailAutoMarkAsReadDelay","SOGoMailAutoMarkAsReadEnabled","SOGoMailAutoMarkAsReadDelay","SOGoAlternateAvatar","$alternateAvatar","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 eba453021..604f1e67c 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.SOGoMailAutoSave=parseInt(t.SOGoMailAutoSave)||0,t.SOGoMailComposeWindowEnabled=angular.isDefined(t.SOGoMailComposeWindow),t.SOGoMailComposeFontSizeEnabled=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','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].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",'
','
','

{{ 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")," ","
","
","
",""].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.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,o.defaults.Vacation.startDate=0),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,o.defaults.Vacation.endDate=0),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,o.defaults.Vacation.endTime=0)):(delete o.defaults.Vacation.startTimeEnabled,o.defaults.Vacation.startTime=0,delete o.defaults.Vacation.endTimeEnabled,o.defaults.Vacation.endTime=0),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={}}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','
','
',' email','
',' ','
',"
","
",' ',l("View")," ","
","
",""].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",'
','
','

{{ 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")," ","
","
","
",""].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,o.defaults.Vacation.startDate=0),o.defaults.Vacation.endDateEnabled?o.defaults.Vacation.endDate=o.defaults.Vacation.endDate.getTime()/1e3:(delete o.defaults.Vacation.endDateEnabled,o.defaults.Vacation.endDate=0),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,o.defaults.Vacation.endTime=0)):(delete o.defaults.Vacation.startTimeEnabled,o.defaults.Vacation.startTime=0,delete o.defaults.Vacation.endTimeEnabled,o.defaults.Vacation.endTime=0),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 e7a41724c..ec4ec0690 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","SOGoMailAutoSave","parseInt","SOGoMailComposeWindowEnabled","isDefined","SOGoMailComposeWindow","SOGoMailComposeFontSizeEnabled","SOGoMailComposeFontSize","window","CKEDITOR","config","fontSize_defaultLabel","addCss","AuxiliaryMailAccounts","mailAccount","isNaN","port","Vacation","startDate","Date","startDateEnabled","beginOfDay","addDays","endDate","endDateEnabled","getTime","startTime","split","setHours","startTimeEnabled","SOGoDayEndTime","setMinutes","endTime","endTimeEnabled","SOGoDayStartTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","daysBetweenResponse","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","startDateEnabled","beginOfDay","addDays","endDate","endDateEnabled","getTime","startTime","split","setHours","startTimeEnabled","SOGoDayEndTime","setMinutes","endTime","endTimeEnabled","SOGoDayStartTime","autoReplyEmailAddresses","isString","length","isUndefined","days","defaultEmailAddresses","daysBetweenResponse","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