1import"./Angular.Animate-3XR63S8M-chunk.js";import"./MwValidation-BfsLWYbE-chunk.js";class i{constructor(i){(i=>{var o,r=!1,s=angular.module("ESDHAgenda_MailSubscriptions",["validationerrormessages","mgcrea.ngStrap"]);s.run(["$q","$rootScope",function(i,o){r=!0}]),o="/api/PageSubscriptions/",s.factory("emailSubscriptionService",["$http",function(i){return{createSubscription:function(r){return i.post(o+"CreateESDHAgendaMailSubscription",r)}}}]),s.controller("MailSubscriptionController",["$scope","$modal","emailSubscriptionService",function(i,o,r){i.showErrorMsg=!1,i.showSuccessMsg=!1,i.emailSubscription={subscriberMail:"",subscriberName:"",BlockId:-1,SubscriptionNotifyOnEmail:!1,SubscriptionNotifyOnMyPage:!1},i.form={},i.EMAIL_REGEXP=/^[\wæøåÃÃÃ
]+[\-+.\wæøåÃÃÃ
]*@[\wæøåÃÃÃ
]+([\-.]\w+[æøåÃÃÃ
]*)*\.\w+([\-.]\w+)*$/;var s=null;function t(){i.emailSubscription.BlockId,i.form.mailSubscriptionForm.$setPristine()}i.showModalDialog=function(){s=o({scope:i,template:"mailSubscriptionModal",show:!0})},i.focusLast=function(i){9===(i.keyCode||i.which)&&i.shiftKey&&(i.preventDefault(),$(".ng-modal-last").focus())},i.focusFirst=function(i){9===(i.keyCode||i.which)&&(i.shiftKey||(i.preventDefault(),$(".ng-modal-first").focus()))},i.checkForEscape=function(o){27===(o.keyCode||o.which)&&(o.preventDefault(),i.closeModal())},i.createMailSubscription=function(){i.form.mailSubscriptionForm.$valid&&r.createSubscription(i.emailSubscription).then(function(o){if(!0===o.data.Success){t();var r=$("#subscriptionThankMsg");$("#subscriptionFields").hide(),$("#save_subscription").hide(),r.text(o.data.Message),r.show()}else i.showErrorMsg=!0,$("#subscriptionFields .alert-danger").text(o.data.Message)})},i.closeModal=function(){null!=s&&(t(),s.hide(),s=null,i.showErrorMsg=!1),$(".abonner-btn").focus()},i.hideErrorMsg=function(){i.showErrorMsg=!1},i.init=function(o,r,s,t){i.emailSubscription.subscriberName=o||"",i.emailSubscription.subscriberMail=r||"",i.emailSubscription.SubscriptionNotifyOnMyPage=s||!1,i.emailSubscription.SubscriptionNotifyOnEmail=t||!1}}]),$(function(){r||angular.bootstrap(i,["ESDHAgenda_MailSubscriptions"])})})(i)}}export{i as ESDHAgendaSubscription};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.