diff --git a/UI/WebServerResources/js/Contacts.js b/UI/WebServerResources/js/Contacts.js index ea497dbc5..e07d1be45 100644 --- a/UI/WebServerResources/js/Contacts.js +++ b/UI/WebServerResources/js/Contacts.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:o}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:r}}).state("app.addressbook.new",{url:"/{contactType:(?:card|list)}/new",params:{refs:{array:!0}},views:{card:{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}},resolve:{stateCard:s}}).state("app.addressbook.card",{url:"/:cardId",abstract:!0,views:{card:{template:""}},resolve:{stateCard:n},onEnter:d,onExit:a}).state("app.addressbook.card.view",{url:"/view",views:{"card@app.addressbook":{templateUrl:"UIxContactViewTemplate",controller:"CardController",controllerAs:"editor"}}}).state("app.addressbook.card.editor",{url:"/edit",views:{"card@app.addressbook":{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}}}),t.rules.otherwise({state:"app.addressbook",params:{addressbookId:"personal"}})}function o(e){return e.$findAll(window.contactFolders)}function r(e,t,o,r){var s=_.find(r.$findAll(),function(e){return e.id==o.addressbookId});return s?(delete s.selectedCard,s.$reload(),s):e.reject("Addressbook "+o.addressbookId+" not found")}function s(e,t,o){var r="v"+e.contactType,s=new o({pid:e.addressbookId,c_component:r,refs:e.refs});return t.selectedCard=!0,s}function n(t,o,r){return r.$futureAddressBookData.then(function(){var e=_.find(r.$cards,function(e){return e.id==o.cardId});if(e)return e.$reload();t.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function a(e){delete r.selectedCard}function t(e,t,o,r){e.DebugEnabled||r.defaultErrorHandler(function(){}),o.onError({to:"app.**"},function(e){"app"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),r.go("app.addressbook",{addressbookId:"personal"}))})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","ck","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],o.$inject=["AddressBook"],r.$inject=["$q","$state","$stateParams","AddressBook"],s.$inject=["$stateParams","stateAddressbook","Card"],n.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],a.$inject=["stateAddressbook"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(d,a,e,c,t,i,u,o,r,s,n,h,f,p,m,g){var $,k=this,b=[];function v(e){var t=k.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,0"];this.newMessage(e,r,"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,t){var o=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),r=[],s=[];_.forEach(o,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&s.push(e.$shortFormat())}):r.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&s.push(e.$shortFormat())})})):e.c_mail.length&&s.push(e.$shortFormat())}),a.all(r).then(function(){(s=_.uniq(s)).length&&k.newMessage(e,s,t)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),t=[],o=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&o.push(e)}):t.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&o.push(e)})})):e.$$email&&e.$$email.length&&o.push(e)}),a.all(t).then(function(){(o=_.uniqBy(_.map(o,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&c.go("app.addressbook.new",{contactType:"list",refs:o})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgSettings","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(o,u,e,t,r,s,n,d,h,a,i,c,f,p,m,g,$,k,b,v,C){var w=this,y=[];this.$onInit=function(){this.activeUser=b.activeUser,this.service=$,this.saving=!1,function(t){_.forEach(["backspace","delete"],function(e){t.push(p.createHotkey({key:e,description:l("Delete selected card or address book"),callback:function(){$.selectedFolder&&!$.selectedFolder.hasSelectedCard()&&confirmDelete()}}))}),_.forEach(t,function(e){p.registerHotkey(e)})}(y)},this.$onDestroy=function(){_.forEach(y,function(e){p.deregisterHotkey(e)})},this.select=function(e,t){u.params.addressbookId!=t.id&&this.editMode!=t.id&&(this.editMode=!1,$.$query.value="",a(f["gt-md"])||i("left").close(),u.go("app.addressbook",{addressbookId:t.id}))},this.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new $({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});t.$id().then(function(){$.$add(t)}).catch(_.noop)})},this.edit=function(e){e.isRemote||(this.editMode=e.id,this.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},this.revertEditing=function(e){e.name=this.originalAddressbook.name,this.editMode=!1},this.save=function(e){var t=e.name;!this.saving&&t&&0",' ',' error_outline'," "+l("Select a vCard or LDIF file.")+""," ",""].join(""),position:"top right",hideDelay:3e3}),t}this.uploader=new c({url:ApplicationBaseURL+[t.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:o,fn:o}],onSuccessItem:function(e,t,o,r){var s;n.hide(),0===t.imported?s=l("No card was imported."):(s=l("A total of %{0} cards were imported in the addressbook.",t.imported),$.selectedFolder.$reload()),h.show(h.simple().content(s).position("top right").hideDelay(3e3))},onErrorItem:function(e,t,o,r){h.show({template:["",' ',' error_outline'," "+l("An error occured while importing contacts.")+""," ",""].join(""),position:"top right",hideDelay:3e3})}}),this.close=function(){n.hide()}}d.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!0,escapeToClose:!0,templateUrl:"UIxContactsImportDialog",controller:o,controllerAs:"$CardsImportDialogController",locals:{folder:t}}),o.$inject=["scope","$mdDialog","folder"]},this.showLinks=function(e){function t(e,t){this.addressbook=t,this.close=function(){e.hide()}}(e.urls?o.when():$.$reloadAll()).then(function(){d.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:e.id+"/links",controller:t,controllerAs:"links",locals:{addressbook:e}})}),t.$inject=["$mdDialog","addressbook"]},this.showProperties=function(e){function t(e,t,o){var r=this;r.addressbook=new $(o.$omit()),r.saveProperties=function(){r.addressbook.$save().then(function(){o.init(r.addressbook.$omit()),t.hide()})},r.close=function(){t.cancel()}}d.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},this.share=function(e){e.$acl.$users().then(function(){d.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:v,folder:e}})})},this.subscribeToFolder=function(e){$.$subscribe(e.owner,e.name).then(function(e){h.show(h.simple().content(l("Successfully subscribed to address book")).position("top right").hideDelay(3e3))})},this.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},this.dragSelectedCards=function(e,t,o){var r,s,n,d,a,i,c;r=t.id,a=!1,0===(s=e.$selectedCards()).length&&(s=[e.$selectedCard()]),(n=_.filter(s,function(e){return e.$isCard()})).length!=s.length&&h.show(h.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),n.length&&("copy"==o?(i=e.$copyCards(n,r),c=l("%{0} card(s) copied",n.length)):(i=e.$moveCards(n,r),c=l("%{0} card(s) moved",n.length),d=_.map(n,"id"),a=e.selectedCard&&0<=d.indexOf(e.selectedCard)),i.then(function(){a&&u.go("app.addressbook"),h.show(h.simple().content(c).position("top right").hideDelay(2e3))}))}}e.$inject=["$q","$state","$scope","$rootScope","$stateParams","$timeout","$window","$mdDialog","$mdToast","$mdMedia","$mdSidenav","FileUploader","sgConstant","sgHotkeys","sgFocus","Card","AddressBook","Dialog","sgSettings","User","stateAddressbooks"],angular.module("SOGo.ContactsUI").controller("AddressBooksController",e)}(),function(){"use strict";function e(e,t,o,r,s,n,d,a,i,c,u,h,f){var p,m=this,g=[];function $(){u.go("app.addressbook").then(function(){m.card=null,delete n.selectedFolder.selectedCard})}function k(){var o=f;a.confirm(l("Warning"),l("Are you sure you want to delete the card of %{0}?",""+o.$fullname()+""),{ok:l("Delete")}).then(function(){n.selectedFolder.$deleteCards([o]).then(function(){$()},function(e,t){a.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',o.$fullname()))})})}m.card=f,m.currentFolder=n.selectedFolder,m.allEmailTypes=d.$EMAIL_TYPES,m.allTelTypes=d.$TEL_TYPES,m.allUrlTypes=d.$URL_TYPES,m.allAddressTypes=d.$ADDRESS_TYPES,m.categories={},m.userFilterResults=[],m.transformCategory=function(e){return angular.isString(e)?{value:e}:e},m.removeAttribute=function(e,t,o){m.card.$delete(t,o),e.$setDirty()},m.addOrg=function(){var e=m.card.$addOrg({value:""});c("org_"+e)},m.addBirthday=function(){m.card.birthday=new Date},m.addScreenName=function(){m.card.$addScreenName("")},m.addEmail=function(){var e=m.card.$addEmail("");c("email_"+e)},m.addPhone=function(){var e=m.card.$addPhone("");c("phone_"+e)},m.addUrl=function(){var e=m.card.$addUrl("","https://www.fsf.org/");c("url_"+e)},m.addAddress=function(){var e=m.card.$addAddress("","","","","","","","");c("address_"+e)},m.canAddCustomField=function(){return _.keys(f.customFields).length<4},m.addCustomField=function(){angular.isDefined(m.card.customFields)||(m.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(f.customFields));m.card.customFields[e[0]]=""},m.deleteCustomField=function(e){delete m.card.customFields[e]},m.userFilter=function(e,t){return e.length")}}],template:''}})}(); +!function(){"use strict";function e(e,t){e.state("app",{url:"/addressbooks",abstract:!0,views:{addressbooks:{templateUrl:"UIxContactFoldersView",controller:"AddressBooksController",controllerAs:"app"}},resolve:{stateAddressbooks:o}}).state("app.addressbook",{url:"/:addressbookId",views:{addressbook:{templateUrl:"addressbook",controller:"AddressBookController",controllerAs:"addressbook"}},resolve:{stateAddressbook:r}}).state("app.addressbook.new",{url:"/{contactType:(?:card|list)}/new",params:{refs:{array:!0}},views:{card:{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}},resolve:{stateCard:s}}).state("app.addressbook.card",{url:"/:cardId",abstract:!0,views:{card:{template:""}},resolve:{stateCard:n},onEnter:d,onExit:a}).state("app.addressbook.card.view",{url:"/view",views:{"card@app.addressbook":{templateUrl:"UIxContactViewTemplate",controller:"CardController",controllerAs:"editor"}}}).state("app.addressbook.card.editor",{url:"/edit",views:{"card@app.addressbook":{templateUrl:"UIxContactEditorTemplate",controller:"CardController",controllerAs:"editor"}}}),t.rules.otherwise({state:"app.addressbook",params:{addressbookId:"personal"}})}function o(e){return e.$findAll(window.contactFolders)}function r(e,t,o,r){var s=_.find(r.$findAll(),function(e){return e.id==o.addressbookId});return s?(delete s.selectedCard,s.$reload(),s):e.reject("Addressbook "+o.addressbookId+" not found")}function s(e,t,o){var r="v"+e.contactType,s=new o({pid:e.addressbookId,c_component:r,refs:e.refs});return t.selectedCard=!0,s}function n(t,o,r){return r.$futureAddressBookData.then(function(){var e=_.find(r.$cards,function(e){return e.id==o.cardId});if(e)return e.$reload();t.go("app.addressbook")})}function d(e,t){t.selectedCard=e.cardId}function a(e){delete r.selectedCard}function t(e,t,o,r){e.DebugEnabled||r.defaultErrorHandler(function(){}),o.onError({to:"app.**"},function(e){"app"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),r.go("app.addressbook",{addressbookId:"personal"}))})}angular.module("SOGo.ContactsUI",["ngCookies","ui.router","angularFileUpload","sgCkeditor","SOGo.Common","SOGo.PreferencesUI","SOGo.MailerUI"]).config(e).run(t),e.$inject=["$stateProvider","$urlServiceProvider"],o.$inject=["AddressBook"],r.$inject=["$q","$state","$stateParams","AddressBook"],s.$inject=["$stateParams","stateAddressbook","Card"],n.$inject=["$state","$stateParams","stateAddressbook"],d.$inject=["$stateParams","stateAddressbook"],a.$inject=["stateAddressbook"],t.$inject=["$window","$log","$transitions","$state"]}(),function(){"use strict";function e(d,a,e,c,t,i,u,o,r,s,n,h,f,p,m,g){var $,k=this,b=[];function C(e){var t=k.selectedFolder.$selectedCardIndex();return angular.isDefined(t)?(t--,0"];this.newMessage(e,r,"to"),e.stopPropagation(),e.preventDefault()},this.newMessageWithSelectedCards=function(e,t){var o=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),r=[],s=[];_.forEach(o,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&s.push(e.$shortFormat())}):r.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&s.push(e.$shortFormat())})})):e.c_mail.length&&s.push(e.$shortFormat())}),a.all(r).then(function(){(s=_.uniq(s)).length&&k.newMessage(e,s,t)})},this.newListWithSelectedCards=function(){var e=_.filter(this.selectedFolder.$cards,function(e){return e.selected}),t=[],o=[];_.forEach(e,function(e){e.$isList({expandable:!0})?angular.isDefined(e.refs)&&e.refs.length?_.forEach(e.refs,function(e){e.email.length&&o.push(e)}):t.push(e.$reload().then(function(e){_.forEach(e.refs,function(e){e.email.length&&o.push(e)})})):e.$$email&&e.$$email.length&&o.push(e)}),a.all(t).then(function(){(o=_.uniqBy(_.map(o,function(e){return{reference:e.id||e.reference,email:e.$$email||e.email}}),"reference")).length&&c.go("app.addressbook.new",{contactType:"list",refs:o})})}}e.$inject=["$scope","$q","$window","$state","$timeout","$mdDialog","$mdToast","Account","Card","AddressBook","sgFocus","Dialog","sgSettings","sgHotkeys","stateAddressbooks","stateAddressbook"],angular.module("SOGo.ContactsUI").controller("AddressBookController",e)}(),function(){"use strict";function e(o,u,e,t,r,s,n,d,h,a,i,c,f,p,m,g,$,k,b,C,v){var w=this,y=[];this.$onInit=function(){this.activeUser=b.activeUser,this.service=$,this.saving=!1,function(t){_.forEach(["backspace","delete"],function(e){t.push(p.createHotkey({key:e,description:l("Delete selected card or address book"),callback:function(){$.selectedFolder&&!$.selectedFolder.hasSelectedCard()&&confirmDelete()}}))}),_.forEach(t,function(e){p.registerHotkey(e)})}(y)},this.$onDestroy=function(){_.forEach(y,function(e){p.deregisterHotkey(e)})},this.select=function(e,t){u.params.addressbookId!=t.id&&this.editMode!=t.id&&(this.editMode=!1,$.$query.value="",a(f["gt-md"])||i("left").close(),u.go("app.addressbook",{addressbookId:t.id}))},this.newAddressbook=function(){k.prompt(l("New Addressbook..."),l("Name of the Address Book")).then(function(e){var t=new $({name:e,isEditable:!0,isRemote:!1,owner:UserLogin});t.$id().then(function(){$.$add(t)}).catch(_.noop)})},this.edit=function(e){e.isRemote||(this.editMode=e.id,this.originalAddressbook=e.$omit(),m("addressBookName_"+e.id))},this.revertEditing=function(e){e.name=this.originalAddressbook.name,this.editMode=!1},this.save=function(e){var t=e.name;!this.saving&&t&&0",' ',' error_outline'," "+l("Select a vCard or LDIF file.")+""," ",""].join(""),position:"top right",hideDelay:3e3}),t}this.uploader=new c({url:ApplicationBaseURL+[t.id,"import"].join("/"),autoUpload:!0,queueLimit:1,filters:[{name:o,fn:o}],onSuccessItem:function(e,t,o,r){var s;n.hide(),0===t.imported?s=l("No card was imported."):(s=l("A total of %{0} cards were imported in the addressbook.",t.imported),$.selectedFolder.$reload()),h.show(h.simple().content(s).position("top right").hideDelay(3e3))},onErrorItem:function(e,t,o,r){h.show({template:["",' ',' error_outline'," "+l("An error occured while importing contacts.")+""," ",""].join(""),position:"top right",hideDelay:3e3})}}),this.close=function(){n.hide()}}d.show({parent:angular.element(document.body),targetEvent:e,clickOutsideToClose:!0,escapeToClose:!0,templateUrl:"UIxContactsImportDialog",controller:o,controllerAs:"$CardsImportDialogController",locals:{folder:t}}),o.$inject=["scope","$mdDialog","folder"]},this.showLinks=function(e){function t(e,t){this.addressbook=t,this.close=function(){e.hide()}}(e.urls?o.when():$.$reloadAll()).then(function(){d.show({parent:angular.element(document.body),clickOutsideToClose:!0,escapeToClose:!0,templateUrl:e.id+"/links",controller:t,controllerAs:"links",locals:{addressbook:e}})}),t.$inject=["$mdDialog","addressbook"]},this.showProperties=function(e){function t(e,t,o){var r=this;r.addressbook=new $(o.$omit()),r.saveProperties=function(){r.addressbook.$save().then(function(){o.init(r.addressbook.$omit()),t.hide()})},r.close=function(){t.cancel()}}d.show({templateUrl:e.id+"/properties",controller:t,controllerAs:"properties",clickOutsideToClose:!0,escapeToClose:!0,locals:{srcAddressBook:e}}).catch(function(){}),t.$inject=["$scope","$mdDialog","srcAddressBook"]},this.share=function(e){e.$acl.$users().then(function(){d.show({templateUrl:e.id+"/UIxAclEditor",controller:"AclController",controllerAs:"acl",clickOutsideToClose:!0,escapeToClose:!0,locals:{usersWithACL:e.$acl.users,User:C,folder:e}})})},this.subscribeToFolder=function(e){$.$subscribe(e.owner,e.name).then(function(e){h.show(h.simple().content(l("Successfully subscribed to address book")).position("top right").hideDelay(3e3))})},this.isDroppableFolder=function(e,t){return t.id!=e.id&&(t.isOwned||t.acls.objectCreator)},this.dragSelectedCards=function(e,t,o){var r,s,n,d,a,i,c;r=t.id,a=!1,0===(s=e.$selectedCards()).length&&(s=[e.$selectedCard()]),(n=_.filter(s,function(e){return e.$isCard()})).length!=s.length&&h.show(h.simple().content(l("Lists can't be moved or copied.")).position("top right").hideDelay(2e3)),n.length&&("copy"==o?(i=e.$copyCards(n,r),c=l("%{0} card(s) copied",n.length)):(i=e.$moveCards(n,r),c=l("%{0} card(s) moved",n.length),d=_.map(n,"id"),a=e.selectedCard&&0<=d.indexOf(e.selectedCard)),i.then(function(){a&&u.go("app.addressbook"),h.show(h.simple().content(c).position("top right").hideDelay(2e3))}))}}e.$inject=["$q","$state","$scope","$rootScope","$stateParams","$timeout","$window","$mdDialog","$mdToast","$mdMedia","$mdSidenav","FileUploader","sgConstant","sgHotkeys","sgFocus","Card","AddressBook","Dialog","sgSettings","User","stateAddressbooks"],angular.module("SOGo.ContactsUI").controller("AddressBooksController",e)}(),function(){"use strict";function e(e,t,o,r,s,n,d,a,i,c,u,h,f){var p,m=this,g=[];function $(){u.go("app.addressbook").then(function(){m.card=null,delete n.selectedFolder.selectedCard})}function k(){var o=f;a.confirm(l("Warning"),l("Are you sure you want to delete the card of %{0}?",""+o.$fullname()+""),{ok:l("Delete")}).then(function(){n.selectedFolder.$deleteCards([o]).then(function(){$()},function(e,t){a.alert(l("Warning"),l('An error occured while deleting the card "%{0}".',o.$fullname()))})})}m.card=f,m.currentFolder=n.selectedFolder,m.allEmailTypes=d.$EMAIL_TYPES,m.allTelTypes=d.$TEL_TYPES,m.allUrlTypes=d.$URL_TYPES,m.allAddressTypes=d.$ADDRESS_TYPES,m.categories={},m.userFilterResults=[],m.transformCategory=function(e){return angular.isString(e)?{value:e}:e},m.removeAttribute=function(e,t,o){m.card.$delete(t,o),e.$setDirty()},m.addOrg=function(){var e=m.card.$addOrg({value:""});c("org_"+e)},m.addBirthday=function(){m.card.birthday=new Date},m.addScreenName=function(){m.card.$addScreenName("")},m.addEmail=function(){var e=m.card.$addEmail("");c("email_"+e)},m.addPhone=function(){var e=m.card.$addPhone("");c("phone_"+e)},m.addUrl=function(){var e=m.card.$addUrl("","https://www.fsf.org/");c("url_"+e)},m.addAddress=function(){var e=m.card.$addAddress("","","","","","","","");c("address_"+e)},m.canAddCustomField=function(){return _.keys(f.customFields).length<4},m.addCustomField=function(){angular.isDefined(m.card.customFields)||(m.card.customFields={});var e=_.pullAll(["1","2","3","4"],_.keys(f.customFields));m.card.customFields[e[0]]=""},m.deleteCustomField=function(e){delete m.card.customFields[e]},m.userFilter=function(e,t){return e.length")}}],template:''}})}(); //# sourceMappingURL=Contacts.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Contacts.js.map b/UI/WebServerResources/js/Contacts.js.map index c89b19b02..ec32bf322 100644 --- a/UI/WebServerResources/js/Contacts.js.map +++ b/UI/WebServerResources/js/Contacts.js.map @@ -1 +1 @@ -{"version":3,"sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","url","abstract","views","addressbooks","templateUrl","controller","controllerAs","resolve","stateAddressbooks","addressbook","stateAddressbook","params","refs","array","card","stateCard","stateNewCard","template","onEnter","onEnterCard","onExit","onExitCard","card@app.addressbook","rules","otherwise","addressbookId","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","angular","module","config","run","$inject","AddressBookController","$scope","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","Settings","sgHotkeys","sortLabels","vm","this","hotkeys","_nextCard","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","_previousCard","_addNextCardToSelection","hasSelectedCard","toggleCardSelection","_addPreviousCardToSelection","_selectedCardsOperation","operation","dstId","srcFolder","allCards","cards","ids","clearCardView","promise","success","$selectedCards","filter","$isCard","show","simple","content","l","position","hideDelay","$copyCards","$moveCards","map","indexOf","c_cn","c_sn","c_givenname","c_mail","c_screenname","c_o","c_telephonenumber","$onInit","service","mode","search","multiple","keys","push","createHotkey","key","description","callback","bind","searchMode","newComponent","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","_registerHotkeys","$on","deregisterHotkey","centerIsClose","navController_centerIsClose","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","acls","objectEraser","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$query","$filter","sortedBy","ascending","asc","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","onCompleteDeferred","defer","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","onComplete","scope","locals","stateParent","stateAccount","stateMessage","onCompletePromise","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$rootScope","$mdMedia","$mdSidenav","FileUploader","sgConstant","User","activeUser","saving","confirmDelete","$onDestroy","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$id","$add","catch","noop","edit","originalAddressbook","$omit","revertEditing","save","$rename","data","finally","isSubscription","$delete","status","alert","response","statusText","importCards","CardsImportDialogController","filterByExtension","item","isTextFile","test","join","uploader","ApplicationBaseURL","autoUpload","queueLimit","filters","onSuccessItem","headers","msg","hide","imported","onErrorItem","showLinks","LinksDialogController","urls","when","$reloadAll","showProperties","PropertiesDialogController","srcAddressBook","saveProperties","$save","init","cancel","share","$acl","$users","usersWithACL","users","subscribeToFolder","addressbookData","$subscribe","isDroppableFolder","dstFolder","isOwned","objectCreator","dragSelectedCards","CardController","sgSettings","$fullname","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","addAddress","$addAddress","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","$valid","copy","reset","$reset","$setPristine","isNew","toggleRawSource","showRawSource","rawSource","$$resource","post","hasCertificate","$certificate","crt","certificate","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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","file":"Contacts.js"} \ No newline at end of file +{"version":3,"sources":["Contacts/Contacts.app.js","Contacts/AddressBookController.js","Contacts/AddressBooksController.js","Contacts/CardController.js","Contacts/sgAddress.directive.js"],"names":["configure","$stateProvider","$urlServiceProvider","state","url","abstract","views","addressbooks","templateUrl","controller","controllerAs","resolve","stateAddressbooks","addressbook","stateAddressbook","params","refs","array","card","stateCard","stateNewCard","template","onEnter","onEnterCard","onExit","onExitCard","card@app.addressbook","rules","otherwise","addressbookId","AddressBook","$findAll","window","contactFolders","$q","$state","$stateParams","_","find","id","selectedCard","$reload","reject","Card","tag","contactType","pid","c_component","$futureAddressBookData","then","$cards","cardObject","cardId","go","stateMailbox","runBlock","$window","$log","$transitions","DebugEnabled","defaultErrorHandler","onError","to","transition","name","ignored","error","detail","angular","module","config","run","$inject","AddressBookController","$scope","$timeout","$mdDialog","$mdToast","Account","focus","Dialog","Settings","sgHotkeys","sortLabels","vm","this","hotkeys","_nextCard","$event","index","selectedFolder","$selectedCardIndex","isDefined","$topIndex","length","getLength","selectCard","preventDefault","_previousCard","_addNextCardToSelection","hasSelectedCard","toggleCardSelection","_addPreviousCardToSelection","_selectedCardsOperation","operation","dstId","srcFolder","allCards","cards","ids","clearCardView","promise","success","$selectedCards","filter","$isCard","show","simple","content","l","position","hideDelay","$copyCards","$moveCards","map","indexOf","c_cn","c_sn","c_givenname","c_mail","c_screenname","c_o","c_telephonenumber","$onInit","service","mode","search","multiple","keys","push","createHotkey","key","description","callback","bind","searchMode","newComponent","forEach","hotkey","confirmDeleteSelectedCards","registerHotkey","_registerHotkeys","$on","deregisterHotkey","centerIsClose","navController_centerIsClose","selectedIndex","nextSelectedIndex","i","folder","$selectedCard","selected","shiftKey","$selectedCount","idsMap","Math","min","max","stopPropagation","type","unselectCards","selectedCards","acls","objectEraser","size","confirm","ok","$deleteCards","copySelectedCards","moveSelectedCards","selectAll","sort","field","$query","$filter","sortedBy","ascending","asc","cancelSearch","newMessage","recipients","recipientsField","accounts","account","o","onCompleteDeferred","defer","$getMailboxes","mailboxes","$newMessage","message","editable","parent","element","document","body","targetEvent","clickOutsideToClose","escapeToClose","onComplete","scope","locals","stateParent","stateAccount","stateMessage","onCompletePromise","newMessageWithRecipient","recipient","fn","newMessageWithSelectedCards","promises","$isList","expandable","ref","email","$shortFormat","all","uniq","newListWithSelectedCards","$$email","uniqBy","reference","AddressBooksController","$rootScope","$mdMedia","$mdSidenav","FileUploader","sgConstant","User","activeUser","saving","confirmDelete","$onDestroy","select","editMode","value","close","newAddressbook","prompt","isEditable","isRemote","owner","UserLogin","$id","$add","catch","noop","edit","originalAddressbook","$omit","revertEditing","save","$rename","data","finally","isSubscription","$delete","status","alert","response","statusText","importCards","CardsImportDialogController","filterByExtension","item","isTextFile","test","join","uploader","ApplicationBaseURL","autoUpload","queueLimit","filters","onSuccessItem","headers","msg","hide","imported","onErrorItem","showLinks","LinksDialogController","urls","when","$reloadAll","showProperties","PropertiesDialogController","srcAddressBook","saveProperties","$save","init","cancel","share","$acl","$users","usersWithACL","users","subscribeToFolder","addressbookData","$subscribe","isDroppableFolder","dstFolder","isOwned","objectCreator","dragSelectedCards","CardController","sgSettings","$fullname","currentFolder","allEmailTypes","$EMAIL_TYPES","allTelTypes","$TEL_TYPES","allUrlTypes","$URL_TYPES","allAddressTypes","$ADDRESS_TYPES","categories","userFilterResults","transformCategory","input","isString","removeAttribute","form","attribute","$setDirty","addOrg","$addOrg","addBirthday","birthday","Date","addScreenName","$addScreenName","addEmail","$addEmail","addPhone","$addPhone","addUrl","$addUrl","addAddress","$addAddress","canAddCustomField","customFields","addCustomField","availableKeys","pullAll","deleteCustomField","userFilter","excludedCards","minimumSearchLength","dry","excludeLists","$valid","copy","reset","$reset","$setPristine","isNew","toggleRawSource","showRawSource","rawSource","$$resource","post","hasCertificate","$certificate","crt","certificate","directive","restrict","addressLines","lines","locality_region","street","street2","locality","region","country","postalcode"],"mappings":"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","file":"Contacts.js"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Mailer.app.popup.js b/UI/WebServerResources/js/Mailer.app.popup.js index f59840d63..00b509531 100644 --- a/UI/WebServerResources/js/Mailer.app.popup.js +++ b/UI/WebServerResources/js/Mailer.app.popup.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("mail",{url:"/Mail",abstract:!0,views:{message:{template:""}},resolve:{stateAccounts:o}}).state("mail.account",{url:"/:accountId",abstract:!0,template:'',resolve:{stateAccount:n}}).state("mail.account.mailbox",{url:"/:mailboxId",abstract:!0,template:'',resolve:{stateMailbox:r}}).state("mail.account.mailbox.newMessage",{url:"/new",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}},resolve:{stateMessage:a}}).state("mail.account.mailbox.message",{url:"/:messageId",views:{"message@":{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},resolve:{stateMessage:s}}).state("mail.account.mailbox.message.edit",{url:"/edit",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}},resolve:{stateContent:i}}).state("mail.account.mailbox.message.action",{url:"/{actionName:(?:reply|replyall|forward)}",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}}}),t.otherwise("/Mail/0/folderINBOX/new")}function o(e,t,o){var n,r=[];return e&&e.opener&&e.opener.mailAccounts?(n=o.$findAll(e.opener.mailAccounts),t.when(n)):o.$findAll().then(function(e){return angular.forEach(e,function(t,e){var o=t.$getMailboxes();0===e?r.push(o.then(function(e){return t})):r.push(t)}),t.all(r)})}function n(t,e){var o;return(o=_.find(e,function(e){return e.id==t.accountId}))?o.$getMailboxes().then(function(){return o}):$q.reject("Account "+t.accountId+" doesn't exist")}function r(e,t,o,n,r,a){var s,i,l=r(o.mailboxId);return(s=(i=function(e){var t=_.find(e,function(e){return e.path==l});return t||angular.forEach(e,function(e){!t&&e.children&&0"}},resolve:{stateAccounts:o}}).state("mail.account",{url:"/:accountId",abstract:!0,template:'',resolve:{stateAccount:n}}).state("mail.account.mailbox",{url:"/:mailboxId",abstract:!0,template:'',resolve:{stateMailbox:r}}).state("mail.account.mailbox.newMessage",{url:"/new",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}},resolve:{stateMessage:a}}).state("mail.account.mailbox.message",{url:"/:messageId",views:{"message@":{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},resolve:{stateMessage:s}}).state("mail.account.mailbox.message.edit",{url:"/edit",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}},resolve:{stateContent:i}}).state("mail.account.mailbox.message.action",{url:"/{actionName:(?:reply|replyall|forward)}",views:{"message@":{template:"",controller:"MessageEditorControllerPopup"}}}),t.otherwise("/Mail/0/folderINBOX/new")}function o(e,t,o){var n,r=[];return e&&e.opener&&e.opener.mailAccounts?(n=o.$findAll(e.opener.mailAccounts),t.when(n)):o.$findAll().then(function(e){return angular.forEach(e,function(t,e){var o=t.$getMailboxes();0===e?r.push(o.then(function(e){return t})):r.push(t)}),t.all(r)})}function n(t,e){var o;return(o=_.find(e,function(e){return e.id==t.accountId}))?o.$getMailboxes().then(function(){return o}):$q.reject("Account "+t.accountId+" doesn't exist")}function r(e,t,o,n,r,a){var s,i,l=r(o.mailboxId);return(s=(i=function(e){var t=_.find(e,function(e){return e.path==l});return t||angular.forEach(e,function(e){!t&&e.children&&0"}},resolve:{stateAccount:r}}).state("mail.account.virtualMailbox",{url:"/virtual",views:{"mailbox@mail":{templateUrl:"UIxMailFolderTemplate",controller:"MailboxController",controllerAs:"mailbox"}},resolve:{stateMailbox:n}}).state("mail.account.virtualMailbox.message",{url:"/:mailboxId/:messageId",views:{message:{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},resolve:{stateMailbox:c,stateMessages:l,stateMessage:u},onEnter:d,onExit:m}).state("mail.account.inbox",{url:"/inbox",onEnter:i}).state("mail.account.mailbox",{url:"/:mailboxId",views:{"mailbox@mail":{templateUrl:"UIxMailFolderTemplate",controller:"MailboxController",controllerAs:"mailbox"}},resolve:{stateMailbox:s,stateMessages:l}}).state("mail.account.mailbox.message",{url:"/:messageId",views:{message:{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},onEnter:d,onExit:m,resolve:{stateMessage:u}}),t.rules.otherwise("/Mail/0/inbox"),navigator&&navigator.registerProtocolHandler){var a=window.location.origin+window.ApplicationBaseURL+"UIxMailPopupView#!/Mail/0/INBOX/new?%s";try{navigator.registerProtocolHandler("mailto",a,"SOGo")}catch(e){}}}function o(e,t,a){var o=a.$findAll(e.mailAccounts),r=[];return angular.forEach(o,function(t,e){var a=t.$getMailboxes();0===e?r.push(a.then(function(e){return t})):r.push(t)}),t.all(r)}function r(t,e){return _.find(e,function(e){return e.id==t.accountId})}function s(e,t,a,o,r){var i,l,n=o(o(t.mailboxId));return l=function(e){var t=_.find(e,function(e){return e.path==n});return t||angular.forEach(e,function(e){!t&&e.children&&0"}},resolve:{stateAccount:r}}).state("mail.account.virtualMailbox",{url:"/virtual",views:{"mailbox@mail":{templateUrl:"UIxMailFolderTemplate",controller:"MailboxController",controllerAs:"mailbox"}},resolve:{stateMailbox:n}}).state("mail.account.virtualMailbox.message",{url:"/:mailboxId/:messageId",views:{message:{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},resolve:{stateMailbox:c,stateMessages:l,stateMessage:u},onEnter:d,onExit:m}).state("mail.account.inbox",{url:"/inbox",onEnter:i}).state("mail.account.mailbox",{url:"/:mailboxId",views:{"mailbox@mail":{templateUrl:"UIxMailFolderTemplate",controller:"MailboxController",controllerAs:"mailbox"}},resolve:{stateMailbox:s,stateMessages:l}}).state("mail.account.mailbox.message",{url:"/:messageId",views:{message:{templateUrl:"UIxMailViewTemplate",controller:"MessageController",controllerAs:"viewer"}},onEnter:d,onExit:m,resolve:{stateMessage:u}}),t.rules.otherwise("/Mail/0/inbox"),navigator&&navigator.registerProtocolHandler){var a=window.location.origin+window.ApplicationBaseURL+"UIxMailPopupView#!/Mail/0/INBOX/new?%s";try{navigator.registerProtocolHandler("mailto",a,"SOGo")}catch(e){}}}function o(e,t,a){var o=a.$findAll(e.mailAccounts),r=[];return angular.forEach(o,function(t,e){var a=t.$getMailboxes();0===e?r.push(a.then(function(e){return t})):r.push(t)}),t.all(r)}function r(t,e){return _.find(e,function(e){return e.id==t.accountId})}function s(e,t,a,o,r){var i,l,n=o(o(t.mailboxId));return l=function(e){var t=_.find(e,function(e){return e.path==n});return t||angular.forEach(e,function(e){!t&&e.children&&0":e.full="<"+e.email+">"}),c.$log.debug("Account: "+JSON.stringify(e,void 0,2)))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,n,s,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:n,$$resource:new i(s.activeUser("folderURL")+"Mail",s.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var n=[];return angular.forEach(e,function(e,t){e.id=t,n[t]=new c(e)}),c.$accounts=n},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t;return t=this.$flattenMailboxes(),0<=e&&ee.uids.length-1)&&(l.$topIndex=0),l.init(e),l.uids&&(u.$log.debug("unwrapping "+l.uids.length+" messages"),s=_.invokeMap(l.headers[0],"toLowerCase"),l.headers.splice(0,1),l.threaded&&(a=l.uids[0],l.uids.splice(0,1)),_.reduce(l.uids,function(e,t,n){var s,i;if(l.threaded){if(1===(s=_.zipObject(a,t)).first){for(var o=1;l.uids[n+o]&&0<=l.uids[n+o][1]&&1!==l.uids[n+o][2];)o++;s.count=o,s.collapsed=!1,0<=l.$collapsedThreads.indexOf(s.uid.toString())&&(s.collapsed=!0)}}else s={uid:t.toString()};return l.uidsMap[s.uid]=n,(i=new u.$Message(l.$account.id,l,s,!0)).selected=-1",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(n,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(n){var t=this,s=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),s={to:e},_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(n))&&(s[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(n))&&(s[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),angular.extend(this.editable,s))},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(s){var i=this;return r.$$resource.fetch(this.$absolutePath(),s).then(function(e){var t,n;return r.$log.debug("New "+s+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),n=new r(e.accountId,t,e),r.$$resource.fetch(n.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+s+": "+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)),angular.extend(n.editable,e),n.origin={message:i,action:s},n})})},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 n={},s=e&&e.privateAttributes,t=s?this:this.editable;return angular.forEach(t,function(e,t){_.includes(["to","cc","bcc"],t)&&!s?n[t]=_.map(e,function(e){return e.toString()}):("constructor"!=t&&"$"!=t[0]||s)&&(n[t]=e)}),n},r.prototype.download=function(){var e,t;return e={uids:[this.uid]},t={filename:this.subject+".zip"},r.$$resource.download(this.$mailbox.id,"saveMessages",e,t)},r.prototype.downloadAttachments=function(){var e;return e={filename:l("attachments")+"-"+this.uid+".zip"},r.$$resource.download(this.$absolutePath(),"archiveAttachments",null,e)}}(),function(){"use strict";function h(){this.show=!1,this.message=null,this.elements=[]}h.$factory=["$document","$timeout","$mdPanel","sgHotkeys",function(e,t,n,s){return angular.extend(h,{$document:e,$timeout:t,$mdPanel:n,sgHotkeys:s}),new h}],h.prototype.setMessage=function(e){this.message=e},h.prototype.registerImage=function(e){this.elements.push(e)},h.prototype.registerHotkeys=function(e){this.keys=[h.sgHotkeys.createHotkey({key:"left",description:l("View previous item"),callback:angular.bind(e,e.previousImage)}),h.sgHotkeys.createHotkey({key:"right",description:l("View next item"),callback:angular.bind(e,e.nextImage)})],_.forEach(this.keys,function(e){h.sgHotkeys.registerHotkey(e)})},h.prototype.showGallery=function(e,t){var n=this,s=h.$mdPanel,i=angular.element(this.message.$content()[t].content).find("img")[0].src,o=_.filter(this.message.attachmentAttrs,function(e){return 0===e.mimetype.indexOf("image/")}),a=_.findIndex(o,function(e){return 0<=e.url.indexOf(i)});angular.element(h.$document[0].body).addClass("sg-image-gallery-backdrop");var r=s.newPanelPosition().absolute(),c=s.newPanelAnimation().openFrom(e.target).duration(100).withAnimation(s.animation.FADE),u={attachTo:angular.element(document.body),locals:{lastIndex:o.length-1,images:o,selectedIndex:a,selectedImage:o[a]},bindToController:!0,controller:d,controllerAs:"$panelCtrl",position:r,animation:c,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(){n.show=!0,_.forEach(h.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidths.length?(i=_.difference(n,s),_.forEach(i,function(e){S.message.addTag(e)})):n.lengthn.$lastVisibleIndex&&(n.$topIndex=t-(n.$lastVisibleIndex-n.$topIndex))})):i.go("mail.account.mailbox").then(function(){s=null,delete n.selectedMessage})}catch(e){}}S.closePopup()})},this._showMailEditorInPopup=function(e){return!p.isPopup&&"popup"==v.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";t.go(e).then(function(){S.message=null,delete h.selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||O(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||O(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||O(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){O(e,S.message)})},this.openInPopup=function(e){var t=[p.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,m(m(this.message.$mailbox.path)),this.message.uid].join("/"),n=this.message.$absolutePath();e&&(t+="/"+e),s.open(t,n,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){s.document.body.classList.contains("popup")&&s.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){O(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){s.print()},this.convertToEvent=function(e){return P(e,"appointment")},this.convertToTask=function(e){return P(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,s,t,n,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v){var y=this;function M(){var e,t={};try{s.opener&&"$mailboxController"in s.opener&&"selectedFolder"in s.opener.$mailboxController&&("draft"==s.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=s.opener.$mailboxController,"$messageController"in s.opener&&s.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=s.opener.$messageController)):d.origin&&(e=d.origin.message,s.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=s.opener.$mailboxController)))}catch(e){}return t}function x(){y.uploader.url=y.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function C(){var e,t,n,s=y.message.editable.attachmentAttrs;if(s)for(e=0;e',' '," {{$ctrl.mailbox.$icon}}"," ",' ',' ',' '," ",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,n){var s=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","subject"];"draft"==(this.MailboxService=n).selectedFolder.type&&e.push("subject"),t.$watch(function(){return s.message?[_.pick(s.message,e)]:null},function(e,t){s.message&&s.onUpdate()},!0)},this.onUpdate=function(){this.message.isread?e.removeClass("unread"):e.addClass("unread"),n.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(s,a,e,t,r,n,l,c,i){var u=this;this.$postLink=function(){var t,e,n,i,o;this.parentController=s.parentController,i=this.parentController.onUpdate,o=this.parentController.setVisibility,_.forEach(a.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(n=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],l.$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(n.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;u.message=u.parentController.message;var t=r.nodesToArray(a[0].querySelectorAll(".sg-category"));for(_.forEach(t,function(e){a[0].removeChild(e)}),e=0;e');s.css("left",3*e+"px"),s.css("background-color",u.service.$tags[n][1]),a.prepend(s)}}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),"sent"==u.MailboxService.selectedFolder.type?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,o(u.flagIconElement,u.message.isflagged),o(u.answerIconElement,u.message.isanswered),o(u.forwardIconElement,u.message.isforwarded),o(u.attachmentIconElement,u.message.hasattachment),angular.bind(u.parentController,i)()},this.service=c,this.MailboxService=l},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!-- subject --\x3e',' \x3c!-- size --\x3e',' ',' expand_more'," "," ","",'',' star',' reply',' forward',' attach_file',"",'',' \x3c!-- message loading progress --\x3e',""].join(""),link:function(e,t,n,s){e.parentController=s},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var n=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,n.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){"function"!=typeof e.then&&(angular.extend(this,e),_.forEach(this.identities,function(e){e.fullName?e.full=e.fullName+" <"+e.email+">":e.full="<"+e.email+">"}),c.$log.debug("Account: "+JSON.stringify(e,void 0,2)))}c.$factory=["$q","$timeout","$log","sgSettings","Resource","Preferences","Mailbox","Message",function(e,t,n,s,i,o,a,r){return angular.extend(c,{$q:e,$timeout:t,$log:n,$$resource:new i(s.activeUser("folderURL")+"Mail",s.activeUser()),$Preferences:o,$Mailbox:a,$Message:r}),c}];try{angular.module("SOGo.MailerUI")}catch(e){angular.module("SOGo.MailerUI",["SOGo.Common"])}angular.module("SOGo.MailerUI").factory("Account",c.$factory),c.$findAll=function(e){return e?c.$unwrapCollection(e):c.$accounts?c.$q.when(c.$accounts):c.$$resource.fetch("","mailAccounts").then(function(e){return c.$unwrapCollection(e)})},c.$unwrapCollection=function(e){var n=[];return angular.forEach(e,function(e,t){e.id=t,n[t]=new c(e)}),c.$accounts=n},c.prototype.getLength=function(){return this.$expanded?this.$flattenMailboxes().length:0},c.prototype.getItemAtIndex=function(e){var t;return t=this.$flattenMailboxes(),0<=e&&ee.uids.length-1)&&(l.$topIndex=0),l.init(e),l.uids&&(u.$log.debug("unwrapping "+l.uids.length+" messages"),s=_.invokeMap(l.headers[0],"toLowerCase"),l.headers.splice(0,1),l.threaded&&(a=l.uids[0],l.uids.splice(0,1)),_.reduce(l.uids,function(e,t,n){var s,i;if(l.threaded){if(1===(s=_.zipObject(a,t)).first){for(var o=1;l.uids[n+o]&&0<=l.uids[n+o][1]&&1!==l.uids[n+o][2];)o++;s.count=o,s.collapsed=!1,0<=l.$collapsedThreads.indexOf(s.uid.toString())&&(s.collapsed=!0)}}else s={uid:t.toString()};return l.uidsMap[s.uid]=n,(i=new u.$Message(l.$account.id,l,s,!0)).selected=-1",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(n,e.email)&&(e.shortname=l("me"))})})},r.prototype.$shortRecipients=function(n){var t=this,s=[],i=0,o=0;return _.forEach(["to","cc","bcc"],function(e){o+=t[e]?t[e].length:0,_.forEach(t[e],function(e,t){i"}),s={to:e},_.forEach(["subject","body"],function(e){var t=new RegExp(e+"=([^&]+)");e="body"==e?"text":e,(i=t.exec(n))&&(s[e]=decodeURIComponent(i[1]))}),_.forEach(["cc","bcc"],function(e){var t=new RegExp(e+"=([^&]+)");(i=t.exec(n))&&(s[e]=_.map(decodeURIComponent(i[1]).split(","),function(e){return"<"+e.trim()+">"}))}),angular.extend(this.editable,s))},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(s){var i=this;return r.$$resource.fetch(this.$absolutePath(),s).then(function(e){var t,n;return r.$log.debug("New "+s+": "+JSON.stringify(e,void 0,2)),t=i.$mailbox.$account.$getMailboxByPath(e.mailboxPath),n=new r(e.accountId,t,e),r.$$resource.fetch(n.$absolutePath({asDraft:!0}),"edit").then(function(e){r.$log.debug("New "+s+": "+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)),angular.extend(n.editable,e),n.origin={message:i,action:s},n})})},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 n={},s=e&&e.privateAttributes,t=s?this:this.editable;return angular.forEach(t,function(e,t){_.includes(["to","cc","bcc"],t)&&!s?n[t]=_.map(e,function(e){return e.toString()}):("constructor"!=t&&"$"!=t[0]||s)&&(n[t]=e)}),n},r.prototype.download=function(){var e,t;return e={uids:[this.uid]},t={filename:this.subject+".zip"},r.$$resource.download(this.$mailbox.id,"saveMessages",e,t)},r.prototype.downloadAttachments=function(){var e;return e={filename:l("attachments")+"-"+this.uid+".zip"},r.$$resource.download(this.$absolutePath(),"archiveAttachments",null,e)}}(),function(){"use strict";function h(){this.show=!1,this.message=null,this.elements=[]}h.$factory=["$document","$timeout","$mdPanel","sgHotkeys",function(e,t,n,s){return angular.extend(h,{$document:e,$timeout:t,$mdPanel:n,sgHotkeys:s}),new h}],h.prototype.setMessage=function(e){this.message=e},h.prototype.registerImage=function(e){this.elements.push(e)},h.prototype.registerHotkeys=function(e){this.keys=[h.sgHotkeys.createHotkey({key:"left",description:l("View previous item"),callback:angular.bind(e,e.previousImage)}),h.sgHotkeys.createHotkey({key:"right",description:l("View next item"),callback:angular.bind(e,e.nextImage)})],_.forEach(this.keys,function(e){h.sgHotkeys.registerHotkey(e)})},h.prototype.showGallery=function(e,t){var n=this,s=h.$mdPanel,i=angular.element(this.message.$content()[t].content).find("img")[0].src,o=_.filter(this.message.attachmentAttrs,function(e){return 0===e.mimetype.indexOf("image/")}),a=_.findIndex(o,function(e){return 0<=e.url.indexOf(i)});angular.element(h.$document[0].body).addClass("sg-image-gallery-backdrop");var r=s.newPanelPosition().absolute(),c=s.newPanelAnimation().openFrom(e.target).duration(100).withAnimation(s.animation.FADE),u={attachTo:angular.element(document.body),locals:{lastIndex:o.length-1,images:o,selectedIndex:a,selectedImage:o[a]},bindToController:!0,controller:d,controllerAs:"$panelCtrl",position:r,animation:c,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(){n.show=!0,_.forEach(h.$document.find("sg-image-gallery")[0].getElementsByClassName("sg-image-thumbnail"),function(e){var t=e.children[0];angular.element(t).one("load",function(){t.naturalWidths.length?(i=_.difference(n,s),_.forEach(i,function(e){S.message.addTag(e)})):n.lengthn.$lastVisibleIndex&&(n.$topIndex=t-(n.$lastVisibleIndex-n.$topIndex))})):i.go("mail.account.mailbox").then(function(){s=null,delete n.selectedMessage})}catch(e){}}S.closePopup()})},this._showMailEditorInPopup=function(e){return!p.isPopup&&"popup"==v.defaults.SOGoMailComposeWindow&&(this.openInPopup(e),!0)},this.close=function(){var e=C.$virtualMode?"mail.account.virtualMailbox":"mail.account.mailbox";t.go(e).then(function(){S.message=null,delete h.selectedMessage})},this.reply=function(e){this._showMailEditorInPopup("reply")||O(e,this.message.$reply())},this.replyAll=function(e){this._showMailEditorInPopup("replyall")||O(e,this.message.$replyAll())},this.forward=function(e){this._showMailEditorInPopup("forward")||O(e,this.message.$forward())},this.edit=function(e){this._showMailEditorInPopup("edit")||this.message.$editableContent().then(function(){O(e,S.message)})},this.openInPopup=function(e){var t=[p.baseURL(),"UIxMailPopupView#!/Mail",this.message.accountId,m(m(this.message.$mailbox.path)),this.message.uid].join("/"),n=this.message.$absolutePath();e&&(t+="/"+e),s.open(t,n,["width=680","height=520","resizable=1","scrollbars=1","toolbar=0","location=0","directories=0","status=0","menubar=0","copyhistory=0"].join(","))},this.closePopup=function(){s.document.body.classList.contains("popup")&&s.close()},this.newMessage=function(t,e){"A"===t.target.tagName&&(t.stopPropagation(),t.preventDefault()),this.account.$newMessage({mailto:e}).then(function(e){O(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){s.print()},this.convertToEvent=function(e){return P(e,"appointment")},this.convertToTask=function(e){return P(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,s,t,n,i,o,a,r,c,u,d,h,f,g,m,p,$,b,v){var y=this;function M(){var e,t={};try{s.opener&&"$mailboxController"in s.opener&&"selectedFolder"in s.opener.$mailboxController&&("draft"==s.opener.$mailboxController.selectedFolder.type?(t.draftMailboxCtrl=s.opener.$mailboxController,"$messageController"in s.opener&&s.opener.$messageController.message.uid==d.uid&&(t.draftMessageCtrl=s.opener.$messageController)):d.origin&&(e=d.origin.message,s.opener.$mailboxController.selectedFolder.$id()==e.$mailbox.$id()&&(t.originMailboxCtrl=s.opener.$mailboxController)))}catch(e){}return t}function x(){y.uploader.url=y.message.$absolutePath({asDraft:!0,withResourcePath:!0})+"/save"}function C(){var e,t,n,s=y.message.editable.attachmentAttrs;if(s)for(e=0;e',' '," {{$ctrl.mailbox.$icon}}"," ",' ',' ',' '," ",' ',' '," ",' more_vert'].join(""),controller:"sgMailboxListItemController",controllerAs:"$ctrl"}})}(),function(){function e(t,e,n){var s=this;this.$onInit=function(){var e=["uid","isread","isflagged","flags","subject"];"draft"==(this.MailboxService=n).selectedFolder.type&&e.push("subject"),t.$watch(function(){return s.message?[_.pick(s.message,e)]:null},function(e,t){s.message&&s.onUpdate()},!0)},this.onUpdate=function(){this.message.isread?e.removeClass("unread"):e.addClass("unread"),n.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(s,a,e,t,r,n,l,c,i){var u=this;this.$postLink=function(){var t,e,n,i,o;this.parentController=s.parentController,i=this.parentController.onUpdate,o=this.parentController.setVisibility,_.forEach(a.find("div"),function(e){e.classList.contains("sg-tile-content")?t=angular.element(e):e.classList.contains("sg-tile-icons")&&(n=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],l.$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(n.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;u.message=u.parentController.message;var t=r.nodesToArray(a[0].querySelectorAll(".sg-category"));for(_.forEach(t,function(e){a[0].removeChild(e)}),e=0;e');s.css("left",3*e+"px"),s.css("background-color",u.service.$tags[n][1]),a.prepend(s)}}u.mailboxNameElement&&(u.mailboxNameElement.innerHTML=u.message.$mailbox.$displayName),"sent"==u.MailboxService.selectedFolder.type?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,o(u.flagIconElement,u.message.isflagged),o(u.answerIconElement,u.message.isanswered),o(u.forwardIconElement,u.message.isforwarded),o(u.attachmentIconElement,u.message.hasattachment),angular.bind(u.parentController,i)()},this.service=c,this.MailboxService=l},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!-- subject --\x3e',' \x3c!-- size --\x3e',' ',' expand_more'," "," ","",'',' star',' reply',' forward',' attach_file',"",'',' \x3c!-- message loading progress --\x3e',""].join(""),link:function(e,t,n,s){e.parentController=s},controller:"sgMessageListItemMainController",controllerAs:"$ctrl"}})}(),function(){"use strict";function e(e,t){var n=this;this.$postLink=function(){t.registerImage(e),e.on("click",this.showImage)},this.showImage=function(e){"IMG"==e.target.tagName&&t.showGallery(e,n.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 0e1c5c97a..b90730e36 100644 --- a/UI/WebServerResources/js/Mailer.services.js.map +++ b/UI/WebServerResources/js/Mailer.services.js.map @@ -1 +1 @@ -{"version":3,"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","then","angular","extend","this","_","forEach","identities","identity","fullName","full","email","$log","debug","JSON","stringify","undefined","$factory","$q","$timeout","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Mailbox","$Message","module","e","factory","$findAll","data","$unwrapCollection","$accounts","when","fetch","o","collection","i","id","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","_this","reload","$mailboxes","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","mailboxes","previousMailbox","find","unseenCount","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","push","$$flattenMailboxes","saveState","account","reduce","mailbox","post","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","$certificate","security","hasCertificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","Math","round","usedSpace","maxQuota","l","formatted","$quota","$newMessage","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","defaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","map","delegates","resolve","users","status","promise","$removeDelegate","splice","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","quotas","split","component","asCSSIdentifier","join","isUndefined","uidsMap","headers","$isLoading","$messages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","$omit","selectFolder","collapsedThread","filter","msg","first","collapsed","visibleMessages","$lastVisibleIndex","max","$loadMessage","$selectedMessages","selected","$selectedCount","isSelectedMessage","messageId","selectedMessage","$selectedMessage","$selectedMessageIndex","hasSelectedMessage","isDefined","$filter","sortingAttributes","filters","cancel","searchInput","secondFilter","match","searchBy","copy","refreshViewCheck","SOGoRefreshViewCheck","f","bind","timeInterval","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","getClassName","base","$rename","findParent","parent","parentMailbox","$save","sibling","oldPath","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$emptyTrash","$markAsRead","isread","$flagMessages","messages","operation","msgUIDs","saveSelectedMessages","selectedMessages","selectedUIDs","filename","download","exportFolder","open","$delete","$_deleteMessages","unseen","firstIndex","forEachRight","selectedIndex","findIndex","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","currentMessages","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$reset","value","key","$move","parentPath","finally","save","response","error","$futureMailboxData","$topIndex","invokeMap","msgs","msgObject","zipObject","count","isError","j","messageHeaders","$updateSubscribe","action","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","isNaN","threadMember","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","keys","tag","pair","search","includes","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","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","element","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","$addOrRemoveTag","removeTag","$imipAction","$reload","$sendMDN","shouldAskReceipt","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","$loaded","useCache","$futureMessageData","exec","decodeURIComponent","trim","$reply","$newDraft","$replyAll","$forward","origin","$send","startsWith","isanswered","isforwarded","privateAttributes","source","addr","downloadAttachments","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","images","attrs","mimetype","url","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","k","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","console","date","arrival","$onInit","$mailboxController","service","accounts","messageDialog","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","_registerHotkeys","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","inPopup","onCompleteDeferred","SOGoMailComposeWindow","baseURL","wId","random","_newMessageInPopup","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","catch","noop","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","sgConstant","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","refreshUnseenCount","selectedFolderController","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","virtualMailbox","root","folders","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","substring","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","unseenCountFolders","SOGoMailFetchAllUnseenCountFolders","isDroppableFolder","srcFolder","dragSelectedMessages","dstId","clearMessageView","success","MessageController","Calendar","Component","AddressBook","Card","_messageDialog","arguments","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_showMailEditor","closePopup","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","capitalize","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","_showMailEditorInPopup","isPopup","openInPopup","destination","edit","contains","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","removeAttachment","item","isUploading","cancelItem","file","getElementById","prop","autosave","toggleFullscreen","isFullscreen","contactFilter","$filterAll","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","recipients","list","emailRE","charCodeAt","test","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","uniq","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","lastAttachmentAttrs","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","send","errorMessage","statusText","expandGroup","onTextFocus","textArea","sigLimit","caretPosition","textContent","val","hasSignature","SOGoMailSignature","signatureLength","setCaretTo","scrollTop","lastIndexOf","matches","newOffset","adjustOffset","onHTMLFocus","caretAtTop","node","editor","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","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","emptyTrashFolder","share","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","pick","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagElements","nodesToArray","flagElement","removeChild","css","prepend","encodeEntities","priority","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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","file":"Mailer.services.js"} \ No newline at end of file +{"version":3,"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","then","angular","extend","this","_","forEach","identities","identity","fullName","full","email","$log","debug","JSON","stringify","undefined","$factory","$q","$timeout","Settings","Resource","Preferences","Mailbox","Message","$$resource","activeUser","$Preferences","$Mailbox","$Message","module","e","factory","$findAll","data","$unwrapCollection","$accounts","when","fetch","o","collection","i","id","prototype","getLength","$expanded","$flattenMailboxes","length","getItemAtIndex","index","expandedMailboxes","$getMailboxes","options","_this","reload","$mailboxes","$futureMailboxesData","$find","previousMailboxes","all","_visitForUnseencount","mailboxes","previousMailbox","find","unseenCount","children","expandedFolders","_visitForExpanded","indexOf","settings","Mail","ExpandedFolders","isString","fromJson","warn","allMailboxes","_visit","push","$$flattenMailboxes","saveState","account","reduce","mailbox","post","$getMailboxByType","type","_find","$getMailboxByPath","path","$newMailbox","name","toString","$certificate","security","hasCertificate","$$certificate","reject","$removeCertificate","updateQuota","percent","description","Math","round","usedSpace","maxQuota","l","formatted","$quota","$newMessage","accountId","mailboxPath","message","$absolutePath","asDraft","accountDefaults","defaults","AuxiliaryMailAccounts","alwaysSign","sign","alwaysEncrypt","encrypt","editable","isNew","mailto","isObject","$parseMailto","$addDelegate","user","deferred","defer","param","uid","map","delegates","resolve","users","status","promise","$removeDelegate","splice","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","quotas","split","component","asCSSIdentifier","join","isUndefined","uidsMap","headers","$isLoading","$messages","$id","$acl","threaded","$collapsedThreads","threadsCollapsed","$displayName","$isEditable","isEditable","$isSpecial","$icon","$isNoInferiors","isNoInferiors","$shadowData","$omit","selectFolder","collapsedThread","filter","msg","first","collapsed","visibleMessages","$lastVisibleIndex","max","$loadMessage","$selectedMessages","selected","$selectedCount","isSelectedMessage","messageId","selectedMessage","$selectedMessage","$selectedMessageIndex","hasSelectedMessage","isDefined","$filter","sortingAttributes","filters","cancel","searchInput","secondFilter","match","searchBy","copy","refreshViewCheck","SOGoRefreshViewCheck","f","bind","timeInterval","endIndex","uids","futureHeadersData","startIndex","loaded","subject","min","loading","$unwrapHeaders","flags","isNoSelect","getClassName","base","$rename","findParent","parent","parentMailbox","$save","sibling","oldPath","localeCompare","pathRE","RegExp","_updateChildren","child","replace","$compact","$canFolderAs","$setFolderAs","$emptyTrash","$markAsRead","isread","$flagMessages","messages","operation","msgUIDs","saveSelectedMessages","selectedMessages","selectedUIDs","filename","download","exportFolder","open","$delete","$_deleteMessages","unseen","firstIndex","forEachRight","selectedIndex","findIndex","$deleteMessages","batchSize","_deleteMessages","start","end","currentUids","slice","currentMessages","$markOrUnMarkMessagesAsJunk","method","$copyMessages","folder","$moveMessages","$reset","value","key","$move","parentPath","finally","save","response","error","$futureMailboxData","$topIndex","invokeMap","msgs","msgObject","zipObject","count","isError","j","messageHeaders","$updateSubscribe","action","subscribed","futureMessageData","lazy","$mailbox","$hasUnsafeContent","$loadUnsafeContent","to","cc","bcc","threadCount","isNaN","threadMember","Message_STATUS","STATUS","$avatar","avatar","SOGoMailLabelsColors","$tags","SOGoMailDisplayRemoteInlineImages","$displayRemoteInlineImages","NOT_LOADED","DELAYED_LOADING","LOADING","LOADED","DELAYED_MS","filterTags","query","excludedTags","re","results","keys","tag","pair","search","includes","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","msgclass","content","alternatePart","preferredPart","contentType","isArray","signed","valid","certificate","certificates","encrypted","decrypted","opaqueSigned","mixedPart","safeContent","html","unsafeContent","document","createElement","innerHTML","suffix","element","elements","querySelectorAll","removeAttr","compile","$editableContent","from","toLowerCase","text","$plainContent","addTag","$addOrRemoveTag","removeTag","$imipAction","$reload","$sendMDN","shouldAskReceipt","$deleteAttachment","attachmentAttrs","attachment","toggleFlag","isflagged","toggleThread","$loaded","useCache","$futureMessageData","exec","decodeURIComponent","trim","$reply","$newDraft","$replyAll","$forward","origin","$send","startsWith","isanswered","isforwarded","privateAttributes","source","addr","downloadAttachments","ImageGallery","show","$document","$mdPanel","sgHotkeys","setMessage","registerImage","registerHotkeys","$ctrl","createHotkey","callback","previousImage","nextImage","registerHotkey","showGallery","$event","partIndex","partSrc","src","images","attrs","mimetype","url","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","k","offset","selectedMailbox","transform","messagesMap","size","sum","allMessages","promises","assign","flatten","currentMailbox","$comact","MailboxController","$window","$scope","$state","$mdDialog","$mdToast","stateAccounts","stateAccount","stateMailbox","encodeUriFilter","sgSettings","focus","Dialog","sortLabels","vm","defaultWindowTitle","_compactBeforeUnload","event","_nextMessage","selectMessage","preventDefault","_previousMessage","_addNextMessageToSelection","toggleMessageSelection","_addPreviousMessageToSelection","_currentMailboxes","_unselectMessage","nextMessage","previousMessage","nextIndex","mode","multiple","go","console","date","arrival","$onInit","$mailboxController","service","accounts","messageDialog","searchMode","newMessage","markOrUnMarkMessagesAsJunk","preventInClass","hotkey","confirmDeleteSelectedMessages","_registerHotkeys","on","$on","off","$watch","title","centerIsClose","navController_centerIsClose","field","sortedBy","ascending","cancelSearch","composeWindowEnabled","SOGoMailComposeWindowEnabled","inPopup","onCompleteDeferred","SOGoMailComposeWindow","baseURL","wId","random","_newMessageInPopup","templateUrl","onComplete","scope","stateParent","stateMessage","onCompletePromise","catch","noop","mailboxId","nextSelectedIndex","shiftKey","stopPropagation","confirm","ok","deleteSelectedMessage","withoutTrash","moveSelectedMessage","dstFolder","copySelectedMessages","simple","hideDelay","moveSelectedMessages","selectAll","unselectMessages","markSelectedMessagesAsFlagged","markSelectedMessagesAsUnread","markSelectedMessagesAsRead","mdVirtualRepeatContainerDirectiveDecorator","$delegate","resetScroll","$element","updateSize","scrollTo","decorator","MailboxesController","$transitions","$mdUtil","$mdMedia","$mdSidenav","sgConstant","User","currentSearchParam","","subfolders","showSubscribedOnly","SOGoMailShowSubscribedFoldersOnly","refreshUnseenCount","selectedFolderController","confirmDelete","hideAdvancedSearch","searchPreviousMailbox","toggleAdvancedSearch","virtualMailbox","root","folders","$current","addSearchParam","v","newSearchParam","pattern","n","searchParam","substring","negative","toggleAccountState","debounceSaveState","debounce","subscribe","SubscriptionsDialogController","srcAccount","hide","showAdvancedSearch","newFolder","parentFolder","prompt","alert","delegate","MailboxDelegationController","userToAdd","searchText","userFilter","closeModal","removeUser","addUser","unseenCountFolders","SOGoMailFetchAllUnseenCountFolders","isDroppableFolder","srcFolder","dragSelectedMessages","dstId","clearMessageView","success","MessageController","Calendar","Component","AddressBook","Card","_messageDialog","arguments","_unlessInDialog","apply","$parentControllers","ctrls","opener","mailboxCtrl","$messageController","messageCtrl","_showMailEditor","closePopup","_convertToComponent","componentData","pid","$defaultCalendar","summary","comment","capitalize","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","_showMailEditorInPopup","isPopup","openInPopup","destination","edit","contains","toggleRawSource","$rawSource","print","convertToEvent","convertToTask","MessageEditorController","$stateParams","$mdConstant","FileUploader","originMessage","draftMailboxCtrl","draftMessageCtrl","originMailboxCtrl","_updateFileUploader","uploader","_addAttachments","fileItem","FileItem","progress","isUploaded","isSuccess","inlineUrl","queue","removeAttachment","item","isUploading","cancelItem","file","getElementById","prop","autosave","toggleFullscreen","isFullscreen","contactFilter","$filterAll","cards","explodedCards","manyCards","uniqBy","$$fullname","$$email","addRecipient","contact","recipients","list","emailRE","charCodeAt","test","$isList","expandable","refs","ref","$shortFormat","container","c_name","listId","$isGroup","isExpandable","members","$members","autosaveDrafts","SOGoMailAutoSave","autocomplete","hideBcc","hideCc","uniq","recipientSeparatorKeys","KEY_CODE","ENTER","TAB","COMMA","SEMICOLON","sendState","firstFocus","autoUpload","alias","removeAfterUpload","onSuccessItem","lastAttachmentAttrs","onCancelItem","removeFromQueue","onErrorItem","localeCode","LocaleCode","ckConfig","language","composeType","SOGoMailComposeMessageType","replyPlacement","SOGoMailReplyPlacement","destroy","actionName","send","errorMessage","statusText","expandGroup","onTextFocus","textArea","sigLimit","caretPosition","textContent","val","hasSignature","SOGoMailSignature","signatureLength","setCaretTo","scrollTop","lastIndexOf","matches","newOffset","adjustOffset","onHTMLReady","$editor","onHTMLFocus","editor","node","caretAtTop","getSelection","selected_ranges","getRanges","getBody","getChildren","getItem","x","getPrevious","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","emptyTrashFolder","share","$users","usersWithACL","setFolderAs","isParentOf","findChildren","moveFolder","require","sgMessageListItemController","watchedAttrs","MailboxService","pick","newId","oldId","onUpdate","setVisibility","visible","sgMessageListItemMainController","$parse","contentDivElement","threadButton","iconsDivElement","parentControllerOnUpdate","parentController","threadIconElement","threadCountElement","priorityIconElement","mailboxNameElement","senderElement","subjectElement","sizeElement","dateElement","flagIconElement","answerIconElement","forwardIconElement","attachmentIconElement","flagElements","nodesToArray","flagElement","removeChild","css","prepend","encodeEntities","priority","relativedate","hasattachment","sgZoomableImageController","showImage"],"mappings":"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","file":"Mailer.services.js"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Preferences.js b/UI/WebServerResources/js/Preferences.js index debea9882..cef1e5a7d 100644 --- a/UI/WebServerResources/js/Preferences.js +++ b/UI/WebServerResources/js/Preferences.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,t){e.state("preferences",{abstract:!0,views:{preferences:{templateUrl:"preferences.html",controller:"PreferencesController",controllerAs:"app"}}}).state("preferences.general",{url:"/general",views:{module:{templateUrl:"generalPreferences.html"}}}).state("preferences.calendars",{url:"/calendars",views:{module:{templateUrl:"calendarsPreferences.html"}}}).state("preferences.addressbooks",{url:"/addressbooks",views:{module:{templateUrl:"addressbooksPreferences.html"}}}).state("preferences.mailer",{url:"/mailer",views:{module:{templateUrl:"mailerPreferences.html"}}}),t.rules.otherwise("/general")}function t(e,t,a,r){e.DebugEnabled||r.defaultErrorHandler(function(){}),a.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),r.go({state:"preferences"}))})}angular.module("SOGo.PreferencesUI",["ui.router","ck","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(s,e,t,n,a,r,i,o,c,d){var f=this,u=new r({id:c,security:o.security});function h(){f.account.security&&f.account.security.hasCertificate&&u.$certificate().then(function(e){f.certificate=e},function(){delete f.account.security.hasCertificate})}function p(e){var t=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e;(e=this.preferences.defaults.Vacation).endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime()),a}}e.$inject=["$q","$window","$state","$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,a,r){e.DebugEnabled||r.defaultErrorHandler(function(){}),a.onError({to:"preferences.**"},function(e){"preferences"==e.to().name||e.ignored()||(t.error("transition error to "+e.to().name+": "+e.error().detail),r.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(s,e,t,n,a,r,i,o,c,d){var f=this,u=new r({id:c,security:o.security});function h(){f.account.security&&f.account.security.hasCertificate&&u.$certificate().then(function(e){f.certificate=e},function(){delete f.account.security.hasCertificate})}function p(e){var t=0e.endDate.getTime()&&(e.startDate=new Date(e.endDate.getTime()),e.startDate.addDays(-1)))},this.toggleVacationEndDate=function(){var e;(e=this.preferences.defaults.Vacation).endDateEnabled&&(e.endDate||(e.endDate=new Date),e.startDateEnabled&&e.startDate&&e.endDate.getTime()=t.Vacation.startDate.getTime()),a}}e.$inject=["$q","$window","$state","$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 77269dc53..4d18a384c 100644 --- a/UI/WebServerResources/js/Preferences.js.map +++ b/UI/WebServerResources/js/Preferences.js.map @@ -1 +1 @@ -{"version":3,"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","$mdDialog","FileUploader","Dialog","Settings","Account","defaults","account","accountId","mailCustomFromEnabled","vm","this","accountObject","id","security","_loadCertificate","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","customFromIsReadonly","onBeforeUploadCertificate","uploader","clearQueue","removeCertificate","$removeCertificate","importCertificate","queue","formData","password","certificatePassword","uploadItem","cancel","save","hide","hostnameRE","encryption","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","_","assign","onErrorItem","alert","l","FiltersDialogController","$scope","filter","mailboxes","labels","sieveCapabilities","forwardEnabled","vacationEnabled","hasRulesAndActions","requirements","actions","match","push","every","a","length","addMailFilterRule","event","field","operator","removeMailFilterRule","index","splice","addMailFilterAction","method","removeMailFilterAction","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Preferences","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","$getMailboxes","allMailboxes","$flattenMailboxes","all","$onInit","passwords","newPassword","newPasswordConfirmation","timeZonesList","timeZonesSearchText","sieveVariablesCapability","mailLabelKeyRE","RegExp","SOGoAlternateAvatar","$alternateAvatar","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","resetCalendarCategories","SOGoCalendarCategories","keys","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","$setDirty","addCalendarCategory","i","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","SOGoContactsCategories","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","last","extend","isNew","identities","fullName","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","catch","pop","editMailAccount","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","noop","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","addDefaultEmailAddresses","v","isDefined","Vacation","autoReplyEmailAddresses","split","union","defaultEmailAddresses","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","forEach","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","$event","target","$dirty","preventDefault","stopPropagation","tagName","parentNode","href","options","sendForm","addresses","defaultAddresses","domains","domain","forwardConstraints","Forward","enabled","forwardAddress","adr","toLowerCase","forwardConstraintsDomains","uniq","value","$save","data","simple","content","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","undefined","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"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","file":"Preferences.js"} \ No newline at end of file +{"version":3,"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","$mdDialog","FileUploader","Dialog","Settings","Account","defaults","account","accountId","mailCustomFromEnabled","vm","this","accountObject","id","security","_loadCertificate","hasCertificate","$certificate","then","crt","certificate","filterByExtension","item","isP12File","type","indexOf","test","form","certificateFilename","$setValidity","defaultPort","customFromIsReadonly","onBeforeUploadCertificate","uploader","clearQueue","removeCertificate","$removeCertificate","importCertificate","queue","formData","password","certificatePassword","uploadItem","cancel","save","hide","hostnameRE","ckConfig","autoGrow_minHeight","toolbar","language","LocaleCode","encryption","activeUser","join","autoUpload","queueLimit","filters","fn","onAfterAddingFile","file","onSuccessItem","response","status","headers","_","assign","onErrorItem","alert","l","FiltersDialogController","$scope","filter","mailboxes","labels","sieveCapabilities","forwardEnabled","vacationEnabled","hasRulesAndActions","requirements","actions","match","push","every","a","length","addMailFilterRule","event","field","operator","removeMailFilterRule","index","splice","addMailFilterAction","method","removeMailFilterAction","fieldLabels","subject","from","cc","to_or_cc","size","header","body","methodLabels","discard","keep","stop","redirect","reject","fileinto","addflag","numberOperatorLabels","under","over","textOperatorLabels","is","is_not","contains","contains_not","matches","matches_not","regex","regex_not","PreferencesController","$q","$mdMedia","$mdSidenav","$mdToast","sgSettings","focus","User","Preferences","Authentication","Date","beginOfDay","_loadAllMailboxes","mail","$getMailboxes","allMailboxes","$flattenMailboxes","all","$onInit","passwords","newPassword","newPasswordConfirmation","timeZonesList","timeZonesSearchText","sieveVariablesCapability","mailLabelKeyRE","RegExp","SOGoAlternateAvatar","$alternateAvatar","hasActiveExternalSieveScripts","updateVacationDates","$valid","close","onLanguageChange","confirm","ok","quick","location","reload","resetCalendarCategories","SOGoCalendarCategories","keys","defaultCalendarCategories","SOGoCalendarCategoriesColorsValues","values","$setDirty","addCalendarCategory","i","resetCalendarCategoryValidity","removeCalendarCategory","addContactCategory","SOGoContactsCategories","removeContactCategory","addMailAccount","ev","AuxiliaryMailAccounts","last","extend","isNew","identities","fullName","email","receipts","receiptAction","receiptNonRecipientAction","receiptOutsideDomainAction","receiptAnyAction","show","targetEvent","locals","catch","pop","editMailAccount","removeMailAccount","resetMailLabelValidity","addMailLabel","guid","SOGoMailLabelsColorsKeys","SOGoMailLabelsColorsValues","removeMailLabel","addMailFilter","active","SOGoMailLabelsColors","SOGoSieveFilters","editMailFilter","copy","noop","removeMailFilter","onFiltersOrderChanged","_onFiltersOrderChanged","addDefaultEmailAddresses","v","isDefined","Vacation","autoReplyEmailAddresses","split","union","defaultEmailAddresses","userFilter","search","excludedUsers","minimumSearchLength","$filter","users","forEach","user","$$image","image","avatar","c_email","no_404","manageSieveScript","confirmChanges","$event","target","$dirty","preventDefault","stopPropagation","tagName","parentNode","href","options","sendForm","addresses","defaultAddresses","domains","domain","forwardConstraints","Forward","enabled","forwardAddress","adr","toLowerCase","forwardConstraintsDomains","uniq","value","$save","data","simple","content","position","hideDelay","$setPristine","canChangePassword","changePassword","title","finally","undefined","msg","timeZonesListFilter","toUpperCase","d","toggleVacationStartDate","toggleVacationEndDate","startDateEnabled","startDate","endDateEnabled","endDate","getTime","addDays","validateVacationStartDate","date","r","validateVacationEndDate"],"mappings":"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","file":"Preferences.js"} \ No newline at end of file diff --git a/UI/WebServerResources/js/Scheduler.js b/UI/WebServerResources/js/Scheduler.js index 9cb39df90..f28f996fd 100644 --- a/UI/WebServerResources/js/Scheduler.js +++ b/UI/WebServerResources/js/Scheduler.js @@ -1,2 +1,2 @@ -!function(){"use strict";function e(e,a,n){e.state("calendars",{url:"/calendar",views:{calendars:{templateUrl:"UIxCalMainView",controller:"CalendarsController",controllerAs:"app"}},resolve:{stateCalendars:r}}).state("calendars.view",{url:"/{view:(?:day|week|month|multicolumnday)}/{day:[0-9]{8}}",views:{calendarView:{templateUrl:function(e){return e.view+"view?day="+e.day},controller:"CalendarController",controllerAs:"calendar"}},resolve:{stateEventsBlocks:t}}),a.rules.when("/calendar/day",function(){return"/calendar/day/"+(new Date).getDayString()}),a.rules.when("/calendar/multicolumnday",function(){return"/calendar/multicolumnday/"+(new Date).getDayString()}),a.rules.when("/calendar/week",function(){return"/calendar/week/"+(new Date).getDayString()}),a.rules.when("/calendar/month",function(){return"/calendar/month/"+(new Date).getDayString()}),a.rules.otherwise("/calendar/week")}function r(e){return e.$calendars||e.$findAll(window.calendarsData)}function t(e,a,n){return a.$eventsBlocksForView(e.view,e.day.asDate()).then(function(e){return _.forEach(e,function(e){e.id&&(e.calendar=new n({id:e.id,name:e.calendarName}))}),e})}function a(e,a,n,r,t,l){if(e.DebugEnabled||t.defaultErrorHandler(function(){}),n.onError({to:"calendars.**"},function(e){"calendars"==e.to().name||e.ignored()||(a.error("transition error to "+e.to().name+": "+e.error().detail),t.go({state:"calendars"}))}),0===r.url().length){var o="/calendar/",i=/(.+)view/.exec(l.settings.Calendar.View);o+=i?i[1]:"week";var d=new Date;if(l.defaults.SOGoCalendarWeekdays)for(var c=["SU","MO","TU","WE","TH","FR","SA"],s=c[d.getDay()];l.defaults.SOGoCalendarWeekdays.indexOf(s)<0;)d.addDays(1),s=c[d.getDay()];o+="/"+d.getDayString(),r.replace().url(o)}}angular.module("SOGo.SchedulerUI",["ngCookies","ui.router","angularFileUpload","ck","SOGo.Common","SOGo.PreferencesUI","SOGo.ContactsUI","SOGo.MailerUI","as.sortable"]).config(e).run(a),e.$inject=["$stateProvider","$urlServiceProvider","$mdThemingProvider"],r.$inject=["Calendar"],t.$inject=["$stateParams","Component","Calendar"],a.$inject=["$window","$log","$transitions","$location","$state","Preferences"]}(); +!function(){"use strict";function e(e,a,n){e.state("calendars",{url:"/calendar",views:{calendars:{templateUrl:"UIxCalMainView",controller:"CalendarsController",controllerAs:"app"}},resolve:{stateCalendars:r}}).state("calendars.view",{url:"/{view:(?:day|week|month|multicolumnday)}/{day:[0-9]{8}}",views:{calendarView:{templateUrl:function(e){return e.view+"view?day="+e.day},controller:"CalendarController",controllerAs:"calendar"}},resolve:{stateEventsBlocks:t}}),a.rules.when("/calendar/day",function(){return"/calendar/day/"+(new Date).getDayString()}),a.rules.when("/calendar/multicolumnday",function(){return"/calendar/multicolumnday/"+(new Date).getDayString()}),a.rules.when("/calendar/week",function(){return"/calendar/week/"+(new Date).getDayString()}),a.rules.when("/calendar/month",function(){return"/calendar/month/"+(new Date).getDayString()}),a.rules.otherwise("/calendar/week")}function r(e){return e.$calendars||e.$findAll(window.calendarsData)}function t(e,a,n){return a.$eventsBlocksForView(e.view,e.day.asDate()).then(function(e){return _.forEach(e,function(e){e.id&&(e.calendar=new n({id:e.id,name:e.calendarName}))}),e})}function a(e,a,n,r,t,l){if(e.DebugEnabled||t.defaultErrorHandler(function(){}),n.onError({to:"calendars.**"},function(e){"calendars"==e.to().name||e.ignored()||(a.error("transition error to "+e.to().name+": "+e.error().detail),t.go({state:"calendars"}))}),0===r.url().length){var o="/calendar/",i=/(.+)view/.exec(l.settings.Calendar.View);o+=i?i[1]:"week";var d=new Date;if(l.defaults.SOGoCalendarWeekdays)for(var c=["SU","MO","TU","WE","TH","FR","SA"],s=c[d.getDay()];l.defaults.SOGoCalendarWeekdays.indexOf(s)<0;)d.addDays(1),s=c[d.getDay()];o+="/"+d.getDayString(),r.replace().url(o)}}angular.module("SOGo.SchedulerUI",["ngCookies","ui.router","angularFileUpload","sgCkeditor","SOGo.Common","SOGo.PreferencesUI","SOGo.ContactsUI","SOGo.MailerUI","as.sortable"]).config(e).run(a),e.$inject=["$stateProvider","$urlServiceProvider","$mdThemingProvider"],r.$inject=["Calendar"],t.$inject=["$stateParams","Component","Calendar"],a.$inject=["$window","$log","$transitions","$location","$state","Preferences"]}(); //# sourceMappingURL=Scheduler.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Scheduler.js.map b/UI/WebServerResources/js/Scheduler.js.map index c5ebbeef0..ce978fa55 100644 --- a/UI/WebServerResources/js/Scheduler.js.map +++ b/UI/WebServerResources/js/Scheduler.js.map @@ -1 +1 @@ -{"version":3,"sources":["Scheduler/Scheduler.app.js"],"names":["configure","$stateProvider","$urlServiceProvider","$mdThemingProvider","state","url","views","calendars","templateUrl","controller","controllerAs","resolve","stateCalendars","calendarView","$stateParams","view","day","stateEventsBlocks","rules","when","Date","getDayString","otherwise","Calendar","$calendars","$findAll","window","calendarsData","Component","$eventsBlocksForView","asDate","then","_","forEach","id","calendar","name","calendarName","runBlock","$window","$log","$transitions","$location","$state","Preferences","DebugEnabled","defaultErrorHandler","onError","to","transition","ignored","error","detail","go","length","exec","settings","View","now","defaults","SOGoCalendarWeekdays","weekDays","weekDay","getDay","indexOf","addDays","replace","angular","module","config","run","$inject"],"mappings":"CAGA,WACE,aAUA,SAASA,EAAUC,EAAgBC,EAAqBC,GACtDF,EACGG,MAAM,YAAa,CAClBC,IAAK,YACLC,MAAO,CACLC,UAAW,CACTC,YAAa,iBACbC,WAAY,sBACZC,aAAc,QAGlBC,QAAS,CACPC,eAAgBA,KAGnBR,MAAM,iBAAkB,CACvBC,IAAK,2DAGLC,MAAO,CACLO,aAAc,CACZL,YAAa,SAASM,GAKpB,OAAOA,EAAaC,KAAO,YAAcD,EAAaE,KAExDP,WAAY,qBACZC,aAAc,aAGlBC,QAAS,CACPM,kBAAmBA,KAIzBf,EAAoBgB,MAAMC,KAAK,gBAAiB,WAG9C,MAAO,kBADG,IAAIC,MACgBC,iBAEhCnB,EAAoBgB,MAAMC,KAAK,2BAA4B,WAGzD,MAAO,6BADG,IAAIC,MAC2BC,iBAE3CnB,EAAoBgB,MAAMC,KAAK,iBAAkB,WAG/C,MAAO,mBADG,IAAIC,MACiBC,iBAEjCnB,EAAoBgB,MAAMC,KAAK,kBAAmB,WAGhD,MAAO,oBADG,IAAIC,MACkBC,iBAKlCnB,EAAoBgB,MAAMI,UAAU,kBAOtC,SAASV,EAAeW,GACtB,OAAOA,EAASC,YAAcD,EAASE,SAASC,OAAOC,eAOzD,SAASV,EAAkBH,EAAcc,EAAWL,GAElD,OAAOK,EAAUC,qBAAqBf,EAAaC,KAAMD,EAAaE,IAAIc,UACvEC,KAAK,SAASzB,GAQb,OAPA0B,EAAEC,QAAQ3B,EAAO,SAASS,GACpBA,EAAKmB,KAGPnB,EAAKoB,SAAW,IAAIZ,EAAS,CAAEW,GAAInB,EAAKmB,GAAIE,KAAMrB,EAAKsB,kBAGpD/B,IAQb,SAASgC,EAASC,EAASC,EAAMC,EAAcC,EAAWC,EAAQC,GAYhE,GAXKL,EAAQM,cACXF,EAAOG,oBAAoB,cAG7BL,EAAaM,QAAQ,CAAEC,GAAI,gBAAkB,SAASC,GACxB,aAAxBA,EAAWD,KAAKZ,MACfa,EAAWC,YACdV,EAAKW,MAAM,uBAAyBF,EAAWD,KAAKZ,KAAO,KAAOa,EAAWE,QAAQC,QACrFT,EAAOU,GAAG,CAAEjD,MAAO,iBAGQ,IAA3BsC,EAAUrC,MAAMiD,OAAc,CAEhC,IAAIjD,EAAM,aACNU,EAAO,WAAWwC,KAAKX,EAAYY,SAASjC,SAASkC,MAEvDpD,GADEU,EACKA,EAAK,GAEL,OAET,IAAI2C,EAAM,IAAItC,KACd,GAAIwB,EAAYe,SAASC,qBAGvB,IAFA,IAAIC,EAAW,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAChDC,EAAUD,EAASH,EAAIK,UACpBnB,EAAYe,SAASC,qBAAqBI,QAAQF,GAAW,GAClEJ,EAAIO,QAAQ,GACZH,EAAUD,EAASH,EAAIK,UAG3B1D,GAAO,IAAMqD,EAAIrC,eACjBqB,EAAUwB,UAAU7D,IAAIA,IArI5B8D,QAAQC,OAAO,mBAAoB,CAAC,YAAa,YAAa,oBAAqB,KAAM,cAAe,qBAAsB,kBAAmB,gBAAiB,gBAC/JC,OAAOrE,GACPsE,IAAIhC,GAKPtC,EAAUuE,QAAU,CAAC,iBAAkB,sBAAuB,sBAmE9D3D,EAAe2D,QAAU,CAAC,YAQ1BtD,EAAkBsD,QAAU,CAAC,eAAgB,YAAa,YAmB1DjC,EAASiC,QAAU,CAAC,UAAW,OAAQ,eAAgB,YAAa,SAAU,eAxGhF","file":"Scheduler.js"} \ No newline at end of file +{"version":3,"sources":["Scheduler/Scheduler.app.js"],"names":["configure","$stateProvider","$urlServiceProvider","$mdThemingProvider","state","url","views","calendars","templateUrl","controller","controllerAs","resolve","stateCalendars","calendarView","$stateParams","view","day","stateEventsBlocks","rules","when","Date","getDayString","otherwise","Calendar","$calendars","$findAll","window","calendarsData","Component","$eventsBlocksForView","asDate","then","_","forEach","id","calendar","name","calendarName","runBlock","$window","$log","$transitions","$location","$state","Preferences","DebugEnabled","defaultErrorHandler","onError","to","transition","ignored","error","detail","go","length","exec","settings","View","now","defaults","SOGoCalendarWeekdays","weekDays","weekDay","getDay","indexOf","addDays","replace","angular","module","config","run","$inject"],"mappings":"CAGA,WACE,aAUA,SAASA,EAAUC,EAAgBC,EAAqBC,GACtDF,EACGG,MAAM,YAAa,CAClBC,IAAK,YACLC,MAAO,CACLC,UAAW,CACTC,YAAa,iBACbC,WAAY,sBACZC,aAAc,QAGlBC,QAAS,CACPC,eAAgBA,KAGnBR,MAAM,iBAAkB,CACvBC,IAAK,2DAGLC,MAAO,CACLO,aAAc,CACZL,YAAa,SAASM,GAKpB,OAAOA,EAAaC,KAAO,YAAcD,EAAaE,KAExDP,WAAY,qBACZC,aAAc,aAGlBC,QAAS,CACPM,kBAAmBA,KAIzBf,EAAoBgB,MAAMC,KAAK,gBAAiB,WAG9C,MAAO,kBADG,IAAIC,MACgBC,iBAEhCnB,EAAoBgB,MAAMC,KAAK,2BAA4B,WAGzD,MAAO,6BADG,IAAIC,MAC2BC,iBAE3CnB,EAAoBgB,MAAMC,KAAK,iBAAkB,WAG/C,MAAO,mBADG,IAAIC,MACiBC,iBAEjCnB,EAAoBgB,MAAMC,KAAK,kBAAmB,WAGhD,MAAO,oBADG,IAAIC,MACkBC,iBAKlCnB,EAAoBgB,MAAMI,UAAU,kBAOtC,SAASV,EAAeW,GACtB,OAAOA,EAASC,YAAcD,EAASE,SAASC,OAAOC,eAOzD,SAASV,EAAkBH,EAAcc,EAAWL,GAElD,OAAOK,EAAUC,qBAAqBf,EAAaC,KAAMD,EAAaE,IAAIc,UACvEC,KAAK,SAASzB,GAQb,OAPA0B,EAAEC,QAAQ3B,EAAO,SAASS,GACpBA,EAAKmB,KAGPnB,EAAKoB,SAAW,IAAIZ,EAAS,CAAEW,GAAInB,EAAKmB,GAAIE,KAAMrB,EAAKsB,kBAGpD/B,IAQb,SAASgC,EAASC,EAASC,EAAMC,EAAcC,EAAWC,EAAQC,GAYhE,GAXKL,EAAQM,cACXF,EAAOG,oBAAoB,cAG7BL,EAAaM,QAAQ,CAAEC,GAAI,gBAAkB,SAASC,GACxB,aAAxBA,EAAWD,KAAKZ,MACfa,EAAWC,YACdV,EAAKW,MAAM,uBAAyBF,EAAWD,KAAKZ,KAAO,KAAOa,EAAWE,QAAQC,QACrFT,EAAOU,GAAG,CAAEjD,MAAO,iBAGQ,IAA3BsC,EAAUrC,MAAMiD,OAAc,CAEhC,IAAIjD,EAAM,aACNU,EAAO,WAAWwC,KAAKX,EAAYY,SAASjC,SAASkC,MAEvDpD,GADEU,EACKA,EAAK,GAEL,OAET,IAAI2C,EAAM,IAAItC,KACd,GAAIwB,EAAYe,SAASC,qBAGvB,IAFA,IAAIC,EAAW,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAChDC,EAAUD,EAASH,EAAIK,UACpBnB,EAAYe,SAASC,qBAAqBI,QAAQF,GAAW,GAClEJ,EAAIO,QAAQ,GACZH,EAAUD,EAASH,EAAIK,UAG3B1D,GAAO,IAAMqD,EAAIrC,eACjBqB,EAAUwB,UAAU7D,IAAIA,IArI5B8D,QAAQC,OAAO,mBAAoB,CAAC,YAAa,YAAa,oBAAqB,aAAc,cAAe,qBAAsB,kBAAmB,gBAAiB,gBACvKC,OAAOrE,GACPsE,IAAIhC,GAKPtC,EAAUuE,QAAU,CAAC,iBAAkB,sBAAuB,sBAmE9D3D,EAAe2D,QAAU,CAAC,YAQ1BtD,EAAkBsD,QAAU,CAAC,eAAgB,YAAa,YAmB1DjC,EAASiC,QAAU,CAAC,UAAW,OAAQ,eAAgB,YAAa,SAAU,eAxGhF","file":"Scheduler.js"} \ No newline at end of file
',' ',' ',"