/* Minification failed. Returning unminified contents.
(33,35-36): run-time error JS1013: Syntax error in regular expression: ,
(47,35-36): run-time error JS1013: Syntax error in regular expression: ,
(106,35-36): run-time error JS1013: Syntax error in regular expression: ,
 */
"use strict";$(".modal-toggle").on("click",function(e){e.preventDefault(),0===$(e.target).closest(".modal-body").length&&$("body,html").toggleClass("overFlowhidden")}),$("#termsAndConditionsModal .downloadBlue:eq(0)").on("click",function(){window.open("https://www.nexcopay.com","_blank")}),$("#termsAndConditionsModal .downloadBlue:eq(1)").on("click",function(){window.open("https://www.nexcopay.com","_blank")}),$("#termsAndConditionsModal .downloadBlue:eq(2)").on("click",function(){window.open("https://www.esperion.com/privacy-policy/","_blank")}),$(".navbar-toggler").on("click",function(){$("body,html").toggleClass("fixedPosition"),$(".navtoggle-menu, .navtoggle-close").toggleClass("hiddenMenuTab")});var overlayCookie=Cookies.get("nexletolCookie"),isCookieOverlayClicked=Cookies.get("cookie-consent"),date=new Date;date.setFullYear(9999),overlayCookie?isCookieOverlayClicked?($(".cookieViolatorFixed").hide(),$(".navWrapperTop").css("margin-top","0px"),$(".cookieViolatorFixed").removeClass("cookieViolator-fixed")):($(".cookieViolatorFixed").show(),$(".navWrapperTop").css("margin-top",cookieBarHeight+"px"),$(".cookieViolatorFixed").addClass("cookieViolator-fixed")):Cookies.set("nexletolCookie","true",{expires:date});var overlayCookieInterstitial=Cookies.get("nexletolCookie");overlayCookieInterstitial&&$("#accept-cookies-btn").on("click",function(e){e.preventDefault(),$(".cookieViolatorFixed").hide(),$(".navWrapperTop").css("margin-top","0px"),$(".cookieViolatorFixed").removeClass("cookieViolator-fixed"),$(".bottomNav").removeClass("bottomNavPadding"),$("#fixed-isi").removeClass("isiFixedCookie"),$("#fixed-isi").addClass("isiFixed"),Cookies.set("cookie-consent","true",{expires:date})}),document.cookie.indexOf("cookie-consent")<0?($(".cookieViolatorFixed").show(),$(".navWrapperTop").css("margin-top",cookieBarHeight+"px"),$(".cookieViolatorFixed").addClass("cookieViolator-fixed"),$("#fixed-isi").addClass("isiFixedCookie"),$("#fixed-isi").removeClass("isiFixed"),$(".bottomNav").addClass("bottomNavPadding")):($(".bottomNav").removeClass("bottomNavPadding"),$("#fixed-isi").removeClass("isiFixedCookie"),$("#fixed-isi").addClass("isiFixed"));var cookieBarHeight=$(".cookieViolatorFixed").height();$(".navWrapperTop").css("margin-top","0px"),$(window).on("scroll load",function(){$(this).scrollTop()>=cookieBarHeight?$(".cookieViolatorFixed").is(":visible")&&($(".navWrapperTop").css("margin-top",cookieBarHeight+"px"),$(".cookieViolatorFixed").addClass("cookieBarSlide")):($(".navWrapperTop").css("margin-top","0px"),$(".cookieViolatorFixed").removeClass("cookieBarSlide"))}),($("body").hasClass("what-is-nexletol")||$("body").hasClass("results-with-nexletol"))&&$(".dropMenuMobile1, .mobileDropdown1").toggleClass("show"),($("body").hasClass("copay-card-page")||$("body").hasClass("helpful-resources-page")||$("body").hasClass("faqs-page"))&&$(".dropMenuMobile2, .mobileDropdown2").toggleClass("show"),document.addEventListener("DOMContentLoaded",function(){var e,i;$("body").hasClass("homepage")&&(e=document.querySelector("#iframeID"),(i=new Vimeo.Player(e)).setVolume(0),i.play(),i.ready().then(function(){$("body").hasClass("nexlizet"),dataLayer.push({event:"",label:"Filename",action:"Start",category:"Videos"});for(var e=[.1,4,8,11,12,15],o=0;o<=5;o++)i.addCuePoint(e[o]).then(function(e){}).catch(function(e){e.name});i.on("cuepoint",function(e){.1==e.time&&($(".vimeoPlaceholder").fadeOut(),$("body").hasClass("nexlizet"),dataLayer.push({event:"",label:"Filename",action:"Play",category:"Videos"})),4==e.time&&($("body").hasClass("nexlizet"),$(".breakCycleImg-Home, .homeImgP").removeClass("fadeIn-animationBlink"),dataLayer.push({event:"",label:"Filename",action:"25%",category:"Videos"})),8==e.time&&($("body").hasClass("nexlizet"),dataLayer.push({event:"",label:"Filename",action:"50%",category:"Videos"})),11==e.time&&($("body").hasClass("nexlizet"),$(".breakCycleImg-Home").addClass("fadeIn-animationBlink")),12==e.time&&($("body").hasClass("nexlizet"),dataLayer.push({event:"",label:"Filename",action:"75%",category:"Videos"})),15==e.time&&($("body").hasClass("nexlizet"),dataLayer.push({event:"",label:"Filename",action:"100%",category:"Videos"}))})}).catch(function(e){e.name}));$(".animateWhenInViewPort").waypoint(function(){$(this.element).addClass("fadeInUp")},{offset:"95%"}),$(".tvCommercialWrap").waypoint(function(){$(this.element).addClass("tvCommercialAnimation"),$(this.element).removeClass("animationHidden")},{offset:"95%"})}),$("#fixed-isi .isiContainer").removeClass("animated animateWhenInViewPort"),0<=document.URL.indexOf("tv-commercial-video")&&setTimeout(function(){$(".cookieViolatorFixed").is(":visible")?$("html, body").animate({scrollTop:$("#commercial").offset().top-50},500):$("html, body").animate({scrollTop:$("#commercial").offset().top+15},500)},20),$(".modal .continue-btn").on("click",function(){$(".modal .close").trigger("click")}),0<=document.URL.indexOf("terms-and-conditions")&&($("#termsAndConditionsModal").modal("show"),$("body,html").toggleClass("overFlowhidden"));;
"use strict";$(".isi-and-footer").load("includes/isi-and-footer.html",function(){0<=document.URL.indexOf("site-map")&&$("#fixed-isi").addClass("d-none")}),$(".toggle-isi").on("click",function(){$("#fixed-isi").toggleClass("expanded"),$("body").toggleClass("fixedPositionISI"),$("#fixed-isi").hasClass("expanded")?($(".expandBtn .expandTxt").text("COLLAPSE"),$(".expandBtn").attr("event-label","Close ISI")):($(".expandBtn .expandTxt").text("EXPAND"),$(".expandBtn").attr("event-label","Expand ISI")),$(".isi-header.toggle-isi").children("div")}),$(window).on("scroll load resize",function(){$("#isi").is(":in-viewport")?$("#fixed-isi").fadeOut():$("#fixed-isi").fadeIn()}),0<=document.URL.indexOf("isi")&&$(document).scrollTop($("#isi").offset().top);;
var $input = $("input");
var $zip = $(".zip");
var $submitBtn = $("#signup-btn");
var $submitBtnNex = $("#signup-btn-nex");
var $privacyAgreement = $("#privacyAgreement");
var $DirectMailOptIn = $("#DirectMailOptIn");



validate.extend(validate.validators.datetime, {
  parse: function (value, options) {
    return +moment.utc(value);
  },
  format: function (value, options) {
    var format = options.dateOnly ? "YYYY-MM-DD" : "YYYY-MM-DD hh:mm:ss";
    return moment.utc(value).format(format);
  },
});

var constraints = {
  FirstName: {
    presence: {
      message: "^Oops! We need this information.",
    },
    length: {
      minimum: 2,
      maximum: 50,
      message: "^Please enter a valid first name.",
    },
    format: {
      pattern: /^[a-zA-Z'.-\s]+$/i,
      message: "^Please enter a valid first name.",
    },
  },
  LastName: {
    presence: {
      message: "^Oops! We need this information.",
    },
    length: {
      minimum: 2,
      maximum: 50,
      message: "^Please enter a valid last name.",
    },
    format: {
      pattern: /^[a-zA-Z'.-\s]+$/i,
      message: "^Please enter a valid last name.",
    },
  },
  Email: {
    presence: {
      message: "^Please enter a valid email address.",
    },
    format: {
      pattern: /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
      message: "^Please enter a valid email address.",
    },
  },
    ZIPCode: {
    presence: {
      message: "^Oops! We need this information.",
    },
    format: {
      pattern: /(^\d{5}$)|(^\d{5}-\d{4}$)/,
      message: "^Please enter a valid ZIP Code.",
    },
  },
    Address1: {
    presence: {
      message: "^Oops! We need this information.",
    },
    length: {
      minimum: 1,
      maximum: 100,
    },
  },
    Address2: {
    presence: false,
    length: {
      minimum: 1,
      maximum: 100,
    },
  }, 
    City: {
    presence: {
      message: "^Oops! We need this information.",
    },
    length: {
      minimum: 1,
      maximum: 100,
    },
    format: {
      pattern: /^[a-zA-Z]+(?:[\s-][a-zA-Z]+)*$/i,
    },
  },
    State: {
    presence: {
      message: "^Oops! We need this information.",
    },
    length: {
      minimum: 2,
      maximum: 2,
    },
    format: {
      pattern: /^[a-zA-Z'.-\s]+$/i,
    },
  },
    ZIPCode2: {
    presence: {
      message: "^Oops! We need this information.",
    },
    format: {
      pattern: /(^\d{5}$)|(^\d{5}-\d{4}$)/,
      message: "^Please enter a valid ZIP Code.",
    },
  },
};

var form = document.querySelector("form");
if (form !== null) {
  form.addEventListener("submit", function (ev) {
    handleFormSubmit(form);
  });
}

var inputs = document.querySelectorAll("input, textarea, select");
for (var i = 0; i < inputs.length; ++i) {
  inputs.item(i).addEventListener("keyup", function (ev) {
    var errors = validate(form, constraints) || {};
    showErrorsForInput(this, errors[this.name]);
  }); 
} 
  
$("input[type=radio][name=RXStatus]").change(function () {
    $("input[type=radio][name=RXFillStatus]").prop('checked', false);
    if ((this.value == "I have a NEXLETOL prescription") || (this.value == "I have a NEXLIZET prescription")) {
    $("#question-two").removeClass("hidden");
    $("#question-three, .contact-info, #submit-btn-info, .form-btn").addClass(
      "hidden"
    );
  } else {
    $(".contact-info, #submit-btn-info, .form-btn").removeClass("hidden");
    $("#question-two, #question-three").addClass("hidden");
  }
});

$("input[type=radio][name=RXFillStatus]").change(function () {
  if ((this.value == "I Don't have a nexletol prescription") || (this.value == "I Don't have a nexlizet prescription")){
    $("#question-three").removeClass("hidden");
  } else {
    $("#question-three").addClass("hidden");
  }
  $(".contact-info, #submit-btn-info, .form-btn").removeClass("hidden");
});

$($zip).on("focus", function () {
  window.setTimeout(function () {
    $($zip).inputmask("99999", {
      placeholder: "_____",
      autoUnmask: false,
      clearMaskOnLostFocus: false,
      showMaskOnFocus: true,
      showMaskOnHover: true,
    });
  }, 0);
});
$("#phone").on("focus", function () {
  window.setTimeout(function () {
    $("#phone").inputmask("999-999-9999", {
      placeholder: "___-___-____",
      autoUnmask: true,
      clearMaskOnLostFocus: true,
      showMaskOnHover: true,
    }); 
  }, 0);
});

$("#phone, .zip").on("touchstart", function () {
  $(this).attr("type", "tel");
});

 
 
$("#zipCode").on("focusout", function () {

    var zipValue = $(this).val();
    if (zipValue.length == 0) {
        $(".contact-info .zip-input")
            .addClass("has-error input-error")
            .removeClass("has-success");
        $(".contact-info .zip-input .messages .show-if-error").html(
            "Please enter a valid ZIP Code."
        );
    }

});


$("#zipCode").on("keyup focusout", function () {
    let zipValue = $(this).val();
   

    if (zipValue.length == 5) {  
        //$("#zipCodeTwo").val($("#zipCode").val());

        // HTTP Request to check US and Puerto Rico Zip Codes
         
        $.ajax({
            url: "https://api.zippopotam.us/us/" + zipValue,
            cache: false,
            dataType: "json",
            type: "GET",
            success: function (data) {
                $(".contact-info .zip-input")
                    .addClass("has-success")
                    .removeClass("has-error input-error");
                activateSubmitButton();
            },
            error: function (jqXHR, textStatus) {
                $(".contact-info .zip-input")
                    .addClass("has-error input-error")
                    .removeClass("has-success");
                $(".contact-info .zip-input .messages .show-if-error").html(
                    "Please enter a valid ZIP Code."
                );
                $(activateSubmitButton).stop();
                $.ajax({
                    url: "https://api.zippopotam.us/pr/" + zipValue,
                    cache: false,
                    dataType: "json",
                    type: "GET",
                    success: function (data) {
                        $(".contact-info .zip-input")
                            .addClass("has-success")
                            .removeClass("has-error input-error");
                        activateSubmitButton();
                    },
                    error: function (jqXHR, textStatus) {
                        $(".contact-info .zip-input")
                            .addClass("has-error input-error")
                            .removeClass("has-success");
                        $(".contact-info .zip-input .messages .show-if-error").html(
                            "Please enter a valid ZIP Code."
                        );
                        $(activateSubmitButton).stop();
                    },
                });
            },
        });
    } else {
        $(".contact-info .zip-input")
            .addClass("has-error")
            .removeClass("has-success");
    }
});














 








$("#zipCodeThree").on("keyup", function () {
    let zipValue = $(this).val();
     
  

    if (zipValue.length == 5) {
        //$("#zipCodeTwo").val($("#zipCode").val());

        // HTTP Request to check US and Puerto Rico Zip Codes

        $.ajax({
            url: "https://api.zippopotam.us/us/" + zipValue,
            cache: false,
            dataType: "json",
            type: "GET",
            success: function (data) {
                $(".zip-inputThree")
                    .addClass("has-success")
                    .removeClass("has-error input-error");
                activateSubmitButton();
            },
            error: function (jqXHR, textStatus) {
                $(".zip-inputThree")
                    .addClass("has-error input-error")
                    .removeClass("has-success");
                $(".zip-inputThree .messages .show-if-error").html(
                    "Please enter a valid ZIP Code."
                );
                $(activateSubmitButton).stop();
                $.ajax({
                    url: "https://api.zippopotam.us/pr/" + zipValue,
                    cache: false,
                    dataType: "json",
                    type: "GET",
                    success: function (data) {
                        $(".zip-inputThree")
                            .addClass("has-success")
                            .removeClass("has-error input-error");
                        activateSubmitButton();
                    },
                    error: function (jqXHR, textStatus) {
                        $("zip-inputThree")
                            .addClass("has-error input-error")
                            .removeClass("has-success");
                        $(".zip-inputThree .messages .show-if-error").html(
                            "Please enter a valid ZIP Code."
                        );
                        $(activateSubmitButton).stop();
                    },
                });
            },
        });
    } else {
        $(".zip-inputThree")
            .addClass("has-error")
            .removeClass("has-success");
    }
});









function handleFormSubmit(form, input) {
  var errors = validate(form, constraints);
  showErrors(form, errors || {});
  if (!errors) {}
}

function showErrors(form, errors) {
  _.each(form.querySelectorAll("input[name], select[name]"), function (input) {
    showErrorsForInput(input, errors && errors[input.name]);
  });
}

function showErrorsForInput(input, errors) {
  var formGroup = closestParent(input.parentNode, "form-group");
  resetFormGroup(formGroup);
  if (errors) {
    formGroup.classList.add("has-error");
  } else {
    formGroup.classList.add("has-success");
  }
}

function markSuccessError($elem, isSuccess) {
  $elem
    .parents(".form-group")
    .toggleClass("has-success", isSuccess)
    .toggleClass("has-error input-error", !isSuccess);
}

function closestParent(child, className) {
  if (!child || child === document) {
    return null;
  }
  if (child.classList.contains(className)) {
    return child;
  } else {
    return closestParent(child.parentNode, className);
  }
}

function resetFormGroup(formGroup) {
  formGroup.classList.remove("has-error");
  formGroup.classList.remove("has-success");
  _.each(formGroup.querySelectorAll(".help-block.error"), function (el) {
    el.parentNode.removeChild(el);
  });
}

$input.focus(function () {
  var $input = $(this);
  window.setTimeout(function () {
    $input
      .parents(".form-group")
      .prevAll(".has-error")
      .addClass("input-error"); 
  }, 0);
});

$input.keyup(function () {
  activateSubmitButton();
});

$($DirectMailOptIn).change(function () {
  if ($(this).is(":checked")) {
    $(".extra-fields").removeClass("hidden");
    $(".mail-group").each(function () {
      if ($(this).hasClass("has-success")) {
        $(this).removeClass("has-error");
      } else {
        $(this).addClass("has-error");
      }
    });
  } else {
    $(".extra-fields").addClass("hidden");
    $(".mail-group").removeClass("has-error");
  }
  activateSubmitButton();
});

$privacyAgreement.change(function () {
    //$('#zipCode').trigger("focusout");

  var $input = $(this);
  if ($(this).is(":checked")) {
    $input
      .parents(".form-group")
      .removeClass("has-error input-error")
      .addClass("has-success");
    if ($DirectMailOptIn.is(":checked")) {
      $(".mail-group").each(function () {
        if ($(this).hasClass("has-success")) {
          $(this).removeClass("has-error input-error");
        } else {
          $(this).addClass("has-error input-error");
        }
      });
    }
    activateSubmitButton();
  } else {
    $input
      .parents(".form-group")
      .addClass("has-error input-error")
      .removeClass("has-success");
    $(".mail-group").removeClass("has-error");

    $(activateSubmitButton).stop();
  }
});

var numInputs = $input.length;
for (var i = 0; i < numInputs; i++) {
  var validateChar = document.getElementsByTagName("input")[i];
  validateChar.addEventListener("input", function () {
    this.value = this.value.replace(/[|]/g, "");
    this.value = this.value.replace(/[/]/g, "");
  });
}

function TeatmenttypeCheckboxes() {
  var all_location_id = document.querySelectorAll('input[name="referals[]"]:checked');
  var aIds = [];
  for (var x = 0, l = all_location_id.length; x < l; x++) {
    aIds.push(all_location_id[x].value);
  }
  var str = aIds.join(', ');
  return str;
}

function activateSubmitButton() {
  if (document.getElementsByClassName("has-error").length === 0) {
    $submitBtn.removeClass("disabled");
      $submitBtn.removeAttr("disabled");

       $submitBtnNex.removeClass("disabled");
    $submitBtnNex.removeAttr("disabled");
    $(".form-btn").removeClass("disabled");
  } else {
    $submitBtn.addClass("disabled");
      $submitBtn.attr("disabled", "disabled");

        $submitBtnNex.addClass("disabled");
      $submitBtnNex.attr("disabled", "disabled");

    $(".form-btn").addClass("disabled");
  }
}

$("select").on("change", function () {
  let value = $(this).val();
  $("#dynamic-elements-ga")
    .attr({
      "data-gtm-event-label": value,
    })
    .trigger("click");

  clearDynamicGA();
});

function clearDynamicGA() {
  setTimeout(function () {
    $("#dynamic-elements-ga").attr({
      "data-gtm-event-label": "",
    });
  }, 3000);
}

function reCaptchav2Challenge() {
  let response = grecaptcha.getResponse();
 // console.log("v2 = " + response);
  $('#g-recaptcha-response').attr('value', response);
  //$('#g-recaptcha-type').attr('value', "v2");
  $("#signUpForm").prepend(
    '<input type="hidden" id="g-recaptcha-type" name="g-recaptcha-type" value="v2">'
  );
  // Enable Submit Button
  $submitBtn.removeClass("disabled");
    $submitBtn.removeAttr("disabled");

     $submitBtnNex.removeClass("disabled");
    $submitBtnNex.removeAttr("disabled");

  $(".form-btn").removeClass("disabled");
  //ajax 
    formSubmission(); 
    formSubmissionNex();
}


if (localStorage.getItem("emailVar") === null || localStorage.getItem("emailVar") === 'undefined') {
    $('.emailShow').hide();
}
else {
    var emailVarGet = localStorage.getItem("emailVar");
    $('.emailVariable').text(emailVarGet);
    //Remove localstorage var 
    localStorage.removeItem("emailVar");
    
}

//if (!($('body').hasClass("confirmation-page"))) {
   
//    localStorage.setItem("emailVar", " ");
//}

//NEXLETOL SIGN UP BUTTON
$('#signup-btn').on('click', function (e) {
    e.preventDefault();
    grecaptcha.ready(function () { 
    grecaptcha
       .execute("6LfzV-AUAAAAAIqb2cgg6-Fb1efhaMHQToiA24gr", {
       action: "homepage",
     })
     .then(function (token) {
      // console.log("v3 = " + token);
       $("#signUpForm").prepend(
         '<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response" value="' +
         (((typeof test_recaptcha !== 'undefined' ? test_recaptcha : false) || token)) +
         '">'
       );

      var emailVal = $("#email").val();
    localStorage.setItem("emailVar", emailVal);
    
      formSubmission();
     

     });
  });
});




function formSubmission() {

   var formData = $("form").serialize();

   $.ajax({
         type: "POST",
         url: "nexletol-sign-up-submit", //"NexletolSignUpSubmit",
         data: formData,
         datatype: "text",
         success: function (response) {
            //console.log(response);
             var obj = JSON.parse(response);
             var result = obj.result.toLowerCase();
             if (result == "recaptcha falied")
             {
              //v2 recaptcha
              $('#recaptcha-v2-challenge').show();

              // disable submit button
              $submitbtn.addClass("disabled");
              $submitbtn.attr("disabled", "disabled");
              $(".form-btn").addClass("disabled");
            }
            else if (result == "duplicate")
            {
              $(".email-input")
                .addClass("has-error input-error")
                .removeClass("has-success");
               //remove captcha element
              $("#g-recaptcha-response").remove();
              $(".messages.email .show-if-error").html(
                "Thanks for your interest. your email address has already been registered.");
                 $(window).scrollTop($(".email-input").offset().top - 10);
            }
            else if (result == "server")
            {
              $("form, #form-description").hide();
              $("#submission-server-error").show();
             // $(window).scrolltop(0);
            }
            else
            {
             // $("form, .form-section").hide();
                 window.location.href = 'sign-up-success';

            //  $("#form-confirmation").show(); 
            //  $(window).scrolltop(0);

                // google analytics
              $("#dynamic-elements-ga").attr(
                "data-gtm-event-label",
                "success submit (thank you page)"
              ).trigger('click');
            }
     },
     error: function (jqxhr, textstatus, errorthrown) {
       console.error(jqxhr, textstatus, errorthrown);
       $(".error-response").show();
    },
   });
}


$("form").on("submit", function (e) {
  e.preventDefault();
 $("form, .form-section").hide();
  $("#form-confirmation_1").show();
  $(window).scrollTop(0);
   
   });

//NEXLIZET SIGN UP BUTTON
$('#signup-btn-nex').on('click', function (e) {
  e.preventDefault();
  grecaptcha.ready(function () {
    grecaptcha
      .execute("6LfzV-AUAAAAAIqb2cgg6-Fb1efhaMHQToiA24gr", {
        action: "homepage",
      })
      .then(function (token) {
       // console.log("v3 = " + token);
        $("#signUpForm").prepend(
          '<input type="hidden" id="g-recaptcha-response" name="g-recaptcha-response" value="' +
          (((typeof test_recaptcha !== 'undefined' ? test_recaptcha : false) || token)) +
          '">'
        );

          var emailVal = $("#email").val();
          localStorage.setItem("emailVar", emailVal);
        formSubmissionNex();
      });
  });
});
 
 
function formSubmissionNex() {

    var formdata = $("form").serialize();

  $.ajax({ 
    type: "POST",
      url: "/nexlizet-sign-up-submit",
    data: formdata, 
    dataType: "text",
    success: function (response) {
      //console.log(response);
      var obj = JSON.parse(response);

      if (obj.result == "Recaptcha Falied") {
        //V2 Recaptcha
        $('#recaptcha-v2-challenge').show();
        // Disable Submit Button
        $submitBtnNex.addClass("disabled");
        $submitBtnNex.attr("disabled", "disabled");
        $(".form-btn").addClass("disabled");
      } else if (obj.result == "Duplicate") {
        $(".email-input")
          .addClass("has-error input-error")
          .removeClass("has-success");
        //Remove captcha element
        $("#g-recaptcha-response").remove();
        $(".messages.email .show-if-error").html(
          "Thanks for your interest. Your email address has already been registered.");
        $(window).scrollTop($(".email-input").offset().top - 10);
      } else if (obj.result == "Server") {
        $("form, #form-description").hide();
        $("#submission-server-error").show();
        //$(window).scrollTop(0);
      } else {
        //$("form, .form-section").hide();
        //$("#form-confirmation").show();
        //$(window).scrollTop(0);
           
          window.location.href = 'sign-up-success';

        // Google Analytics 
        $("#dynamic-elements-ga").attr(
          "data-gtm-event-label",
          "Success Submit (Thank You Page)"
        ).trigger('click');
      }
    },
    error: function (jqXHR, textStatus, errorThrown) {
      console.error(jqXHR, textStatus, errorThrown);
      $(".error-response").show();
    },
  });
}



$(document).ready(function () {

    const stateSelect = $("#state").selectize({
      allowEmptyOption: false,
      closeAfterSelect: true,
      create: false,
      maxItems: 1,
      searchField: ["abbr"],
      selectOnTab: true,
      valueField: "abbr",
      options: [
        { abbr: "AL" },
        { abbr: "AK" },
        { abbr: "AZ" },
        { abbr: "AR" },
        { abbr: "CA" },
        { abbr: "CO" },
        { abbr: "CT" },
        { abbr: "DE" },
        { abbr: "DC" },
        { abbr: "FL" },
        { abbr: "GA" },
        { abbr: "HI" },
        { abbr: "ID" },
        { abbr: "IL" },
        { abbr: "IN" },
        { abbr: "IA" },
        { abbr: "KS" },
        { abbr: "KY" },
        { abbr: "LA" },
        { abbr: "ME" },
        { abbr: "MD" },
        { abbr: "MA" },
        { abbr: "MI" },
        { abbr: "MN" },
        { abbr: "MS" },
        { abbr: "MO" },
        { abbr: "MT" },
        { abbr: "NE" },
        { abbr: "NV" },
        { abbr: "NH" },
        { abbr: "NJ" },
        { abbr: "NM" },
        { abbr: "NY" },
        { abbr: "NC" },
        { abbr: "ND" },
        { abbr: "OH" },
        { abbr: "OK" },
        { abbr: "OR" },
        { abbr: "PA" },
        { abbr: "PR" },
        { abbr: "RI" },
        { abbr: "SC" },
        { abbr: "SD" },
        { abbr: "TN" },
        { abbr: "TX" },
        { abbr: "UT" },
        { abbr: "VT" },
        { abbr: "VA" },
        { abbr: "WA" },
        { abbr: "WV" },
        { abbr: "WI" },
        { abbr: "WY" }
      ],
      render: {
        item: function (item, escape) {
          return "<div>" + escape(item.abbr) + "</div>";
        },
        option: function (item, escape) {
          return "<div class='option'>" + escape(item.abbr) + "</div>";
        }
      },
      onChange: function (value) {
        if (value) {
          markSuccessError(this.$wrapper, true);
        } else {
          markSuccessError(this.$wrapper, false);
        }
          activateSubmitButton();

          //console.log("state select");

          dataLayer.push({
              'event': '',
              'label': 'State',
              'action': 'Filled',
              'category': 'Now Available Form'
          });


      },
      onFocus: function () {
        $("#state")
          .parents(".form-group")
          .prevAll(".has-error")
          .addClass("input-error");
      }
    });
  });


;
"use strict";var newframe,pauseTrigger,newframePlay,playTrigger,onPlay;$("body").hasClass("vimeoPage")&&(newframe=document.querySelector("#iframeCholesterol"),onPlay=function(){console.log("pause"),dataLayer.push({event:"",label:"Filename",action:"Pause",category:"Videos"})},(pauseTrigger=new Vimeo.Player(newframe)).on("pause",onPlay),newframePlay=document.querySelector("#iframeCholesterol"),onPlay=function(){dataLayer.push({event:"",label:"Filename",action:"Play",category:"Videos"}),console.log("play");for(var e=[15,29,44,59],a=0;a<=3;a++)playTrigger.addCuePoint(e[a]).then(function(e){}).catch(function(e){e.name});playTrigger.on("cuepoint",function(e){15==e.time&&(console.log("25%"),dataLayer.push({event:"",label:"Filename",action:"25%",category:"Videos"})),29==e.time&&(console.log("50%"),dataLayer.push({event:"",label:"Filename",action:"50%",category:"Videos"})),44==e.time&&(console.log("75%"),dataLayer.push({event:"",label:"Filename",action:"75%",category:"Videos"})),59==e.time&&(console.log("100%"),dataLayer.push({event:"",label:"Filename",action:"100%",category:"Videos"}))})},(playTrigger=new Vimeo.Player(newframePlay)).on("play",onPlay));;
