var CYLANCE=CYLANCE||{};CYLANCE.login=CYLANCE.login||{};CYLANCE.login.global=function(){function n(n){function s(n){var t=n.maintenaceDate.toString().split(""),i=t[0]+"/"+t.slice(1,3).join("")+"/"+t.slice(3).join("");return'<p class="maintenance-message"><strong>CylancePROTECT will be undergoing scheduled maintenance on '+i+'<\/strong>. To view the maintenance schedule, log in to the <a href="https://support.cylance.com">Cylance Support site<\/a> and search for "Cylance Console Maintenance" to find the schedule. During maintenance, your CylancePROTECT Agents will continue to protect your devices as configured.<\/p>'}function h(n){if(t>=n.messageStagingDate&&t<=n.maintenaceDate){var i=s(n);$("#message").prepend(i)}else $(".maintenance-message").remove()}function c(n){if(t>=n.messageProductionDate&&t<=n.maintenaceDate){var i=s(n);$("#socialLoginForm").prepend(i)}else $(".maintenance-message").remove()}var f=new Date,i,r,o,t,u=document.location.hostname,e;$("input.input-email").focus();$("form.floatedLabels").submit(function(n){var t=$(this).find("#Email");n.preventDefault();t.val(t.val().replace(/\s/g,""));this.submit()});$("#oneLoginForm").submit(function(n){$("span[data-valmsg-for='Email']").addClass("field-validation-valid");$("span[data-valmsg-for='Email']").removeClass("field-validation-error");$("span[data-valmsg-for='Email']").text("");var t=$(".onelogin-email").val();t==""&&($("span[data-valmsg-for='Email']").removeClass("field-validation-valid"),$("span[data-valmsg-for='Email']").addClass("field-validation-error"),$("span[data-valmsg-for='Email']").text("Email is required"),n.preventDefault())});$("#forgotPassword").click(function(t){t.preventDefault();var i=CYLANCE.login.utility.stripHtmlCharacters($("#Email").val());$("<form/>",{action:n.forgotPasswordAction,method:"post"}).hide().append('<input type="hidden" id="hiddenEmail" name="Email" value="'+i+'"/>').appendTo("body").submit()});$("#signin-cylance-acct-btn").click(function(n){n.preventDefault();$("#onelogin-acct-signin").addClass("hidden");$("#cylance-acct-signin").removeClass("hidden");$("input.input-email").focus()});$("#signin-saml-btn").click(function(n){n.preventDefault();$("#cylance-acct-signin").addClass("hidden");$("#onelogin-acct-signin").removeClass("hidden");$("input.input-email").focus()});switch(u){case"qa2-login.cylance.com":e="https://s3.amazonaws.com/cdnstaging.cylance.com/staging/ProtectUI/Maintenance/maintenance.json";break;case"login.cylance.com":e="https://cdn.cylance.com/ProtectUI/Maintenance/maintenance.json";break;default:u=null}i=(f.getUTCMonth()+1).toString();r=f.getUTCDate().toString();o=f.getUTCFullYear().toString();i=i<=9?"0"+i:i;r=r<=9?"0"+r:r;t=i+r+o;t=parseInt(t);u&&$.ajax({type:"GET",url:e,success:function(n){n.maintenaceDate?u==="qa2-login.cylance.com"?h(n):c(n):$(".maintenance-message").remove()},error:function(n){console.log("unable to retrieve maintenance banner: ",n)}})}return{init:n}}();CYLANCE.login.utility={stripHtmlCharacters:function(n){return n.replace(/[&<>"']/g,"")}}