1"use strict";var SignUpCta=function(s){this.$form=s.$form,this.$emailInput=s.$emailInput,this.$message=s.$message,this.$errorMessage=s.$errorMessage,this.$submitButton=s.$submitButton};SignUpCta.prototype.init=function(){var s=this;s.$message.hide(),s.$form.submit(function(e){e.preventDefault();var t=s.$emailInput.val();s.isValidEmailAddress(t)?s.submitEmail.call(s,t):s.showMessage(s.$errorMessage,!0)}),s.$emailInput.blur(function(){s.isValidEmailAddress(s.$emailInput.val())?s.$message.hide():s.showMessage(s.$errorMessage,!0)})},SignUpCta.prototype.isValidEmailAddress=function(s){var e=new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);return e.test(s)},SignUpCta.prototype.submitEmail=function(s){var e=this;$.post("/umbraco/api/SignUp/SignUpForm",{"":s}).done(function(s){e.showMessage(s),e.$emailInput.val(""),setTimeout(function(){e.$message.fadeOut()},3e3)}).fail(function(s){e.showMessage(s.responseJSON.message,!0)})},SignUpCta.prototype.showMessage=function(s,e){this.$message.html(s),e?(this.$message.addClass("error-message"),this.$message.removeClass("text-success")):(this.$message.addClass("text-success"),this.$message.removeClass("error-message"),SendDataToGA({FormType:"Get email updates"})),this.$message.show()},$(document).ready(function(){$(".email-module").each(function(){var s=$(this),e=new SignUpCta({$form:$("form",s),$emailInput:$("#laksljfs",s),$message:$(".message",s),$errorMessage:$(".sign-up-cta-input",s
1).data("error-message"),$submitButton:$("button",s)});e.init()})});
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.