!function(){"use strict";function mailsmanagerApi($q,api){return{saveChanges:function(enquiryId,hash,subscribedToNewsletter,subscribedToEnquiryFollowups,subscribedToTravelTips){return api.post("/api/MailsManager/SaveChanges",{EnquiryId:enquiryId,Hash:hash,SubscribedToNewsletter:subscribedToNewsletter,subscribedToEnquiryFollowups:subscribedToEnquiryFollowups,subscribedToTravelTips:subscribedToTravelTips})}}}angular.module("app").factory("mailsmanagerApi",mailsmanagerApi),mailsmanagerApi.$inject=["$q","cshApi"]}(),function(){"use strict";function mailsmanagerCtrl($scope,$timeout,mailsmanager){var vm=this;vm.subscribedToNewsletter=!1,vm.subscribedToEnquiryFollowups=!1,vm.subscribedToTravelTips=!1,vm.enquiryId=-1,vm.hash="",vm.saveChanges=function(){vm.isBusy=!0,vm.hasError=!1,vm.saveSucceeded=!1,mailsmanager.saveChanges(vm.enquiryId,vm.hash,vm.subscribedToNewsletter,vm.subscribedToEnquiryFollowups,vm.subscribedToTravelTips).then((function(){vm.saveSucceeded=!0,$timeout((function(){vm.isBusy=!1}),500)}),(function(errors){vm.isBusy=!1,vm.hasError=!0}))},vm.isBusy=!1,vm.saveSucceeded=!1,vm.init=function(enquiryId,hash,subscribedToNewsletter,subscribedToEnquiryFollowups,subscribedToTravelTips){vm.enquiryId=enquiryId,vm.hash=hash,vm.subscribedToNewsletter=subscribedToNewsletter,vm.subscribedToEnquiryFollowups=subscribedToEnquiryFollowups,vm.subscribedToTravelTips=subscribedToTravelTips},vm.hasError=!1}angular.module("app").controller("mailsmanagerCtrl",mailsmanagerCtrl),mailsmanagerCtrl.$inject=["$scope","$timeout","mailsmanager"]}(),function(){"use strict";function mailsmanager($rootScope,$q,api){return{saveChanges:function(enquiryId,hash,subscribedToNewsletter,subscribedToEnquiryFollowups,subscribedToTravelTips){return api.saveChanges(enquiryId,hash,subscribedToNewsletter,subscribedToEnquiryFollowups,subscribedToTravelTips).then((function(result){return result}))}}}angular.module("app").factory("mailsmanager",mailsmanager),mailsmanager.$inject=["$rootScope","$q","mailsmanagerApi"]}();