window.ut=window.ut||{};ut.components={loadedClass:"ut-js-loaded",validateHiddenClass:"ut-validate-hidden"};ut.events={ajaxSuccess:"ut.events.ajaxSuccess",debounce:function(n,t,i){var r;return function(){var u=this,f=arguments,e=function(){r=null;i||n.apply(u,f)},o=i&&!r;clearTimeout(r);r=setTimeout(e,t);o&&n.apply(u,f)}}};ut.emailvalidator=function(){var t=this,n=null;const i=/^[^\s@]+@[^\s@]+$/;return t.validateClientSide=function(t){var r=!0;if(t){try{n===null&&(n=document.createElement("input"),n.type="email",n.required=!0);n.value=t;r=typeof n.checkValidity=="function"?n.checkValidity():i.test(t)}catch(u){r=i.test(t)}r&&t.includes(".")===!1&&(r=!1)}else r=!1;return r},t.validate=function(n){var t=$.Deferred();return $.ajax({method:"post",url:"/data/ValidateEmail",data:JSON.stringify({EmailAddressCsv:n}),contentType:"application/json",statusCode:{200:function(n){t.resolve(n)},500:function(){t.reject(!1)}}}),t.promise()},t.getValidationBlacklistHtml=function(n){var t="",i,r;if(n.HasBlacklistedAddress){for(t="