$(function(){function p(n){var i=n.ListStateCodes;t.find("option").remove();$.each(i,function(i,r){r.StateCode==n.ModalStateCode?t.append($("<option>",{value:r.StateCode,text:r.StateName,selected:"selected"})):t.append($("<option>",{value:r.StateCode,text:r.StateName}))});n.IsZipAcrossState?u.hasClass("u-dis-none")&&u.removeClass("u-dis-none"):u.addClass("u-dis-none");f.removeClass("field-validation-error").addClass("field-validation-valid").html("")}function w(n){u.addClass("u-dis-none");t.find("option").remove();for(var i=0;i<n.length;i++)f.removeClass("field-validation-valid").addClass("field-validation-error").html("<span>"+n[i].Value.Errors[0].ErrorMessage+"<\/span>")}function b(n){console.log(n);u.addClass("u-dis-none");t.find("option").remove();var i=n.statusText;f.removeClass("field-validation-valid").addClass("field-validation-error").html("<span>"+i+"<\/span>")}function nt(t,i,r){var u={ModalZipCode:t,ModalPlanyear:i,ModalStateCode:r,ReferringUrl:n.url};$.ajax({url:"/Home/Zipcode",type:"POST",data:JSON.stringify(u),dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){n.success?(p(n.zipCodeViewModel),n.zipCodeViewModel.IsValidZipCode&&(window.location.href=n.zipCodeViewModel.ReferringUrl)):w(n.errors)},error:function(n){b(n)}})}function tt(t,i,r){var u={ModalZipCode:t,ModalPlanyear:i,ModalStateCode:r,ReferringUrl:n.url};$.ajax({url:"/Home/ValidateZipCode",type:"POST",data:JSON.stringify(u),dataType:"json",contentType:"application/json; charset=utf-8",success:function(n){n.success?p(n.zipCodeViewModel):w(n.errors)},error:function(n){b(n)}})}function it(r){var u=r.valid();u&&(n.zip=i.val(),n.year=o.val(),n.state="",t&&(n.state=t.val()),nt(n.zip,n.year,n.state))}function h(r){var u=r.valid();u&&(n.zip=i.val(),n.year=o.val(),n.state="",t&&(n.state=t.val()),tt(n.zip,n.year,n.state))}function l(n){var t=s.attr("data-state")==="view",i=n||(t?"hidden":"view");s.attr("data-state",i);t?s.attr("aria-hidden","true"):s.removeAttr("aria-hidden");y.attr("aria-pressed",t?"false":"true")}function rt(t){var u=$("#isZipCodePage").val(),i,r;u||(i=v.val(),r=c.val(),i&&r?n.require&&(t.preventDefault(),h(e),l()):(t.preventDefault(),l()))}function ut(n){n.hasClass("clientFlag")||n.text().trim()=="Broker"?($(".lblClientZipModal").show(),$(".lblRegularZipModal").hide()):($(".lblRegularZipModal").show(),$(".lblClientZipModal").hide())}function lt(){$(".o-container-global").addClass("c-loader-module")}function a(){$(".o-container-global").removeClass("c-loader-module")}function at(n){for(var t=0;t<n.length;t++)if(n[t].types[0]=="country"||n[t].types.length==2&&n[t].types[0]=="political")return n[t].short_name=="US"||n[t].short_name=="PR"||n[t].short_name=="GU";return!1}function r(n){f.removeClass("field-validation-valid").addClass("field-validation-error").html("<span>"+n+"<\/span>")}function vt(n){var u={lat:n.coords.latitude,lng:n.coords.longitude};d.geocode({location:u},function(n,u){var f;if(u===google.maps.GeocoderStatus.OK){var c=n[0].address_components,o="",s="";if(at(c)){for(f=0;f<n[1].address_components.length;f++)n[1].address_components[f].types[0]==="postal_code"&&(o=n[1].address_components[f].short_name),n[1].address_components[f].types[0]==="administrative_area_level_1"&&(s=n[1].address_components[f].short_name);o!=""?(i.val(o),h(e),s!=""&&t.val(s)):r(ct.val())}else r(ht.val())}else r(k.val())});a()}function yt(n){n.code==1?r(et.val()):n.code==2?r(k.val()):n.code==3?r(ot.val()):r(st.val());a()}var d=new google.maps.Geocoder,n={},v=$("#ZipCodeCookie"),c=$("#PlanYearCookie"),i=$("#ModalZipCode"),o=$("#ModalPlanYear"),t=$("#ModalStateCode"),u=$("#js-zipmodal-select-statecode"),s=$("#js-zippop"),y=$("#js-zippop-open"),g=$("#js-zippop-close"),f=$('[data-valmsg-for="ModalZipCode"]'),e=$('form[name="frmZippop"]');s.attr("aria-hidden","true").attr("aria-haspopup","true");y.attr("aria-controls","#js-zippop");g.on("click",function(n){n.preventDefault();t[0].options.length=0;u.hasClass("u-dis-none")||u.addClass("u-dis-none");i.val(v.val());c.val()!=""?o.val(c.val()):o.prop("selectedIndex",0);f.removeClass("field-validation-error").addClass("field-validation-valid").html("");l("hidden")});e.on("submit",function(){return it(e),!1});$("#js-zippop-submit").on("click",function(){if(f.hasClass("field-validation-error"))return!1});i.on("keypress",function(n){if(n.keyCode===13)return f.hasClass("field-validation-error")?!1:(i.closest("form").submit(),!1)});i.on("blur",function(){return h(e),!1});i.on("keyup input",function(){$(this).val().length==5&&h(e)});o.on("change",function(){$("[id^='PrintApplicationForm_']").each(function(){var n=$(this);n.attr("id")==="PrintApplicationForm_"+o.val()?n.removeClass("u-dis-none"):n.addClass("u-dis-none")});i.val()!=""&&h(e)});$(".js-zippop").on("click",function(t){var i=$(this);ut(i);n.currentCta=i;n.zip=!1;n.year=!1;n.url=i.attr("href");n.require=i.hasClass("require-zippop-modal");rt(t)});var ft=$("#GeoLocNotSupported"),et=$("#GeoLocAccessDenied"),ot=$("#GeoLocTimeOut"),st=$("#GeoLocError"),k=$("#GeoLocNotFound"),ht=$("#GeoLocNotFoundInUs"),ct=$("#ZipNotFound");$("#find-my-zip").on("click",function(){lt();return navigator.geolocation?navigator.geolocation.getCurrentPosition(vt,yt,{enableHighAccuracy:!0,timeout:2e4,maximumAge:2e3}):(a(),r(ft.val())),!1})});$(function(){var u=window,t=document,f=t.getElementsByTagName("body")[0],i=$(f),n=u.rx||{},r;n.b=i;n.version="0.0.6";n.debug=function(t){this.isDebug=!1;t&&(this.isDebug=t,console.log("--------"),console.log("%cRX Main Module >| Version: "+this.version,"font-weight:bold;"),console.log("--"),console.log("Debug is turned on."),console.log("--"),!0===t&&(window.rx=n))};n.isDebug=!1;n.logLine=0;n.log=function(n){this.isDebug&&(this.logLine++,console.log("%cLog Line "+this.logLine+" ▶ ","font-weight:bold;"),console.log(n))};n.htmlElm=$("html");n.bodyElm=i;n.documentElm=t;n.mainElm=$("#main");r=document.documentElement;r.setAttribute("data-useragent",navigator.userAgent);n.checkIE=function(){var t=!1;/*@cc_on/^10/.test(@_jscript_version)&&(t=!0)@*/;n.checkIE.isIE10=t};n.enquire={minWidth:"746px",maxWidth:"746px",isMobile:!1,isDesktop:!1,resize:function(){(function(n,t){var i=function(n,t,i){var r;return function(){function e(){i||n.apply(u,f);r=null}var u=this,f=arguments;r?clearTimeout(r):i&&n.apply(u,f);r=setTimeout(e,t||100)}};jQuery.fn[t]=function(n){return n?this.bind("resize",i(n)):this.trigger(t)}})(jQuery,"smartresize")},desktopToMobile:function(){enquire.register("screen and (min-width: "+this.minWidth+")",{match:function(){n.enquire.isMobile=!1;n.enquire.isDesktop=!0;n.enquire.currentView="desktop";n.enquire.startType||(n.enquire.startType="desktop");n.navigation.contextNavigation.exists&&n.navigation.contextNavigation.injected&&n.navigation.contextNavigation.removeDom();n.navigation.mobileNav.ariatag()},unmatch:function(){n.enquire.isMobile=!0;n.enquire.isDesktop=!1;n.enquire.currentView="mobile";n.navigation.contextNavigation.exists&&!n.navigation.contextNavigation.injected&&n.navigation.contextNavigation.injectDom();n.navigation.mobileNav.ariatag()}})},mobileToDesktop:function(){enquire.register("screen and (max-width: "+this.minWidth+")",{unmatch:function(){n.enquire.isMobile=!1;n.enquire.isDesktop=!0;n.enquire.currentView="desktop";n.navigation.contextNavigation.exists&&n.navigation.contextNavigation.injected&&n.navigation.contextNavigation.removeDom();n.navigation.mobileNav.toggleToFalse();n.navigation.mobileNav.toggleToFalse();n.navigation.mobileNav.ariatag()},match:function(){n.enquire.isMobile=!0;n.enquire.isDesktop=!1;n.enquire.currentView="mobile";n.enquire.startType||(n.enquire.startType="mobile");n.navigation.contextNavigation.exists&&!n.navigation.contextNavigation.injected&&n.navigation.contextNavigation.injectDom();n.navigation.mobileNav.ariatag()}})},init:function(){this.desktopToMobile();this.mobileToDesktop()}};n.navigation={el:$(".c-global-nav-container"),init:function(){n.navigation.utilityNav.init();n.navigation.mobileNav.init();n.navigation.contextNavigation.containerEl.length&&(n.navigation.contextNavigation.exists=!0,n.navigation.contextNavigation.init())}};n.navigation.utilityNav={init:function(){}};n.navigation.mobileNav={containerEl:$(".c-secondary-nav"),menuContainer:$(".c-secondary-nav__menu__scroll-area"),el:$(".js-secondary-nav-toggle"),mobileNav:$(".c-global-header__nav"),expandedState:!1,ariatag:function(){var t=this.expandedState=="open";n.enquire.isMobile?(this.el.attr("aria-haspopup","true").attr("aria-pressed",t).attr("aria-controls","c-global-header__nav").removeAttr("aria-hidden"),this.mobileNav.attr("aria-expanded",t).attr("aria-hidden",!t)):(this.el.removeAttr("aria-haspopup").removeAttr("aria-pressed").removeAttr("aria-controls").attr("aria-hidden","true"),this.mobileNav.removeAttr("aria-expanded").removeAttr("aria-hidden"))},toggleState:function(){this.expandedState=n.htmlElm.attr("data-menu")!=="open"?"open":"closed";n.htmlElm.attr("data-menu",this.expandedState);this.el.attr("data-open",this.expandedState);this.ariatag();this.expandedState==="closed"&&n.enquire.currentView==="mobile"&&setTimeout(function(){n.navigation.mobileNav.menuContainer.parent().scrollTop(0)},100)},toggleToFalse:function(){n.htmlElm.attr("data-menu","closed");this.el.attr("data-open","closed")},unbindClick:function(){this.el.off("click")},bindClick:function(){this.el.on("click",function(){n.navigation.mobileNav.toggleState()})},init:function(){this.bindClick();this.ariatag()}};n.navigation.contextNavigation={containerEl:$(".c-contextual-nav-wrapper"),injected:!1,injectDom:function(){$(".c-global-header__nav .c-nav-cta--active").length?$(".c-global-header__nav .c-nav-cta--active").after(this.dom):n.navigation.el.append(this.dom);n.navigation.contextNavigation.injected=!0;n.htmlElm.attr("data-contextualnavdom","true")},removeDom:function(){n.navigation.el.find(".c-contextual-nav").remove();n.navigation.el.find(".c-side-nav").remove();n.navigation.contextNavigation.injected=!1;n.htmlElm.attr("data-contextualnavdom","false")},cleanDom:function(){},init:function(){this.dom=this.containerEl.html()}};n.checkSupport={css:function(){var t;"CSS"in window&&"supports"in window.CSS&&(t=window.CSS.supports("mix-blend-mode","soft-light"));t||n.htmlElm.addClass("_no-mix-blend-mode")},init:function(){this.css()}};n.checkIE();n.enquire.resize();n.navigation.init();n.enquire.init();n.checkSupport.init()});$(function(){$(".js-format-phone").mask("000-000-0000");$(".js-format-money").mask("00,000.00",{reverse:!0});$(".js-format-account").mask("0000-0000-0000");$(".js-format-medicare-number").mask("Z",{translation:{Z:{pattern:/[a-zA-Z0-9]/,recursive:!0}},onKeyPress:function(n,t){t.currentTarget.value=n.toUpperCase()}});var n=function(){var n=$(this),t=n.data("value");t&&n.val(t)},t=function(){var n=$(this);n.data("value",n.val());n.val(n.val().replace(/^\d{5}/,"••• •• "))};$(".js-format-ssn").keypress(function(n){var t=n.which==8||n.which==undefined||n.which==0?null:String.fromCharCode(n.which).match(/[^0-9]/);t&&n.preventDefault()});$(".js-format-ssn").focus(n);$(".js-format-ssn").blur(t)});$(function(){$(".c-toggle-checkbox").click(function(){$(this).is(":checked")?$(this).parent().closest("div").next().removeClass("u-dis-none"):$(this).parent().closest("div").next().addClass("u-dis-none")});$(".c-toggle-radio").click(function(){$(this).val()=="true"?$(this).parent().closest("div").parent().next().removeClass("u-dis-none"):$(this).parent().closest("div").parent().next().addClass("u-dis-none")});var n={};n.toggleState={contentEl:$(".c-toggle__content"),getHeight:function(n){n=n||this.elAnimate;n.each(function(){var n=$(this),t=n.children().height();n.attr("data-height",t).css("height","auto")})},toggle:function(n,t,i){var r=t||(n.attr("data-state")==="open"?"closed":"open"),i=i||!1;n.attr("data-state",r)},toggleAll:function(t,i){i?n.toggleState.toggle(t,i):this.el.each(function(){n.toggleState.toggle($(this))})},bindClick:function(){this.el.on("click",function(t){n.toggleState.toggle($(this));t.preventDefault()});this.elForm.on("click",function(){var t=$(this).closest(".c-toggle__cta");n.toggleState.toggle(t,!1,!0);t.attr("data-state")==="open"?n.toggleState.disableTheHidden.enablify(t):n.toggleState.disableTheHidden.disablify(t)});this.elFormGroupToggle.on("click",function(){var t=$(this).closest(".c-toggle").siblings(".c-toggle").find(".c-toggle__cta");t.attr("data-state","closed");n.toggleState.disableTheHidden.disablify(t)});this.elFormGroup.on("click",function(){var t=$(this).closest(".c-toggle__cta"),i=t.closest(".c-toggle").siblings(".c-toggle").find(".c-toggle__cta");t.attr("data-state","open");i.attr("data-state","closed");t.attr("data-state")==="open"?(n.toggleState.disableTheHidden.enablify(t),n.toggleState.disableTheHidden.disablify(i)):n.toggleState.disableTheHidden.disablify(t)});this.elChild.on("click",function(t){n.toggleState.toggle($(this).parent(),!1,!0);t.preventDefault()});this.elAll.on("click",function(t){n.toggleState.toggleAll(n.toggleState.el);t.preventDefault()});this.elAllOpen.on("click",function(t){n.toggleState.toggleAll(n.toggleState.el,"open");t.preventDefault()});this.elAllClose.on("click",function(t){n.toggleState.toggleAll(n.toggleState.el,"closed");t.preventDefault()})},resize:function(){$(window).smartresize(function(){n.toggleState.getHeight()})},disableTheHidden:{disablifyAll:function(){$('.c-toggle__cta:not([data-state="open"])').next(".c-toggle__content").find(".c-form-item__field--disable-when-collapsed").attr("disabled","disabled")},disablify:function(n){$(n).next(".c-toggle__content").find(".c-form-item__field--disable-when-collapsed").attr("disabled","disabled")},enablify:function(n){$(n).next(".c-toggle__content").find(".c-form-item__field--disable-when-collapsed").removeAttr("disabled")},init:function(){n.toggleState.contentEl.find(".c-form-item__field:not(:disabled), select:not(:disabled)").addClass("c-form-item__field--disable-when-collapsed");this.el=$(".c-form-item__field--disable-when-collapsed");this.disablifyAll()}},contentToggle:{el:$(".js-toggle-content"),contentEl:$(".js-toggle-content-details"),closeMarkup:'<div class="u-dis-b@large u-dis-none@small js-toggle-content-details__close"><button class="u-size-cta u-fs-4 u-a-c u-round u-a-vh-before u-glyph-before u-glyph-before--animate c-button c-button--alpha c-anchor c-anchor--light-alt" data-icon="x" title="Close"><span class="u-vis-0">Close<\/span><\/button><\/div>',addCloseBtns:function(t){t=t||this.contentEl;t.each(function(){$(this).append(n.toggleState.contentToggle.closeMarkup)});$(".js-toggle-content-details__close").on("click",function(){n.toggleState.toggleAll(n.toggleState.contentToggle.el,"closed");n.checkIE.isIE10&&$("._ieFix").removeClass("_ieFix-show")})},bindClick:function(){this.el.on("click",function(t){var i=$(this),r=i.attr("data-state");r=="open"?(n.toggleState.toggleAll(n.toggleState.contentToggle.el,"closed"),n.checkIE.isIE10&&$("._ieFix").removeClass("_ieFix-show")):(n.toggleState.toggleAll(n.toggleState.contentToggle.el,"closed"),n.toggleState.toggle(i));t.preventDefault()})},init:function(){this.contentEl.length&&(this.addCloseBtns(),this.bindClick())}},unbindClick:function(){this.el.off("click");this.elAll.off("click")},init:function(){this.el=$(".js-toggle-state");this.elForm=$(".js-toggle-form");this.elFormGroup=$(".js-toggle-form-group");this.elFormGroupToggle=$(".js-toggle-form-group-toggle");this.elChild=$(".js-toggle-state-child");this.elAll=$(".js-toggle-state-all");this.elAllOpen=$(".js-toggle-state-all-open");this.elAllClose=$(".js-toggle-state-all-close");this.elAnimate=$(".c-toggle__content--animate");(this.el.length||this.elForm.length||this.elFormGroup.length||this.contentToggle.el.length||this.elChild.length)&&(this.getHeight(),this.resize(),this.contentToggle.init(),this.bindClick(),(this.elForm.length||this.elFormGroup.length)&&this.disableTheHidden.init())}};n.toggleState.init()});$.validator.unobtrusive.adapters.add("requiredif",["dependentproperty","desiredvalue"],function(n){n.rules.requiredif=n.params;n.messages.requiredif=n.message});$.validator.unobtrusive.adapters.add("requiredifnot",["dependentproperty","desiredvalue"],function(n){n.rules.requiredifnot=n.params;n.messages.requiredifnot=n.message});$.validator.unobtrusive.adapters.add("mustbetrue",function(n){n.rules.mustbetrue=n.params;n.messages.mustbetrue=n.message});$.validator.unobtrusive.adapters.add("dategreater",["monthproperty","yearproperty"],function(n){n.rules.dategreater=n.params;n.messages.dategreater=n.message});$.validator.unobtrusive.adapters.add("customrange",["dependentproperty","dependentvalue","max"],function(n){n.rules.customrange=n.params;n.messages.customrange=n.message});$.validator.unobtrusive.adapters.add("customrange2",["dependentproperty","dependentvalue","max"],function(n){n.rules.customrange2=n.params;n.messages.customrange2=n.message});$.validator.unobtrusive.adapters.add("vasdrug",["dependentproperty"],function(n){n.rules.vasdrug=n.params;n.messages.vasdrug=n.message});$.validator.unobtrusive.adapters.add("tierfive",["dependentproperty"],function(n){n.rules.tierfive=n.params;n.messages.tierfive=n.message});$.validator.addMethod("requiredif",function(n,t,i){var r=i.desiredvalue,f,u,e;return(r=(r==null?"":r).toString(),f=$("input[id$='"+i.dependentproperty+"']").attr("type"),u={},f=="checkbox"||f=="radio"?(e=$("input[id$='"+i.dependentproperty+"']:checked"),u=e.val()):u=$("#"+i.dependentproperty).val(),$.trim(r).toLowerCase()===$.trim(u).toLocaleLowerCase())?$.validator.methods.required.call(this,n,t,i):!0});$.validator.addMethod("requiredifnot",function(n,t,i){var f=i.desiredvalue,r,u,e,o,s,h;f=(f==null?"":f).toString();r=i.dependentproperty.split(",");for(u in r)if(r.hasOwnProperty(u)&&(e=$("#"+r[u]).attr("type"),o={},e=="checkbox"||e=="radio"?(s=$("input[id$='"+r[u]+"']:checked"),o=s.val()):o=e=="select"?$("#"+r[u]).find(":selected").val():$("#"+r[u]).val(),$.trim(f).toLowerCase()!==$.trim(o).toLocaleLowerCase()&&(h=$.validator.methods.required.call(this,n,t,i),h!==!0)))return!1;return!0});$.validator.addMethod("mustbetrue",function(n,t,i){return this.depend(i,t)?t.checked:"dependency-mismatch"});$.validator.addMethod("dategreater",function(n,t,i){var r=new Date,e=r.getMonth()+1,o=r.getFullYear(),u=parseInt($("#"+i.monthproperty).val()),f=parseInt($("#"+i.yearproperty).val());return u&&f?f<=o?u<e?!1:!0:!0:!0});$.validator.addMethod("customrange",function(n,t,i){var r={},u=$("[name$='"+i.dependentproperty+"']").attr("type"),f,e;return(u=="checkbox"||u=="radio"?(f=$("[name$='"+i.dependentproperty+"']:checked"),r=f.val()):r=$("[name$='"+i.dependentproperty+"']").val(),e=i.dependentvalue,r===e)?parseInt(n)>parseInt(i.max)?!1:!0:!0});$.validator.addMethod("customrange2",function(n,t,i){var r={},u=$("[name$='"+i.dependentproperty+"']").attr("type"),f,e;return(u=="checkbox"||u=="radio"?(f=$("[name$='"+i.dependentproperty+"']:checked"),r=f.val()):r=$("[name$='"+i.dependentproperty+"']").val(),e=i.dependentvalue,r===e)?parseInt(n)>parseInt(i.max)?!1:!0:!0});$.validator.addMethod("vasdrug",function(n,t,i){var r=$("#"+i.dependentproperty).val();return r==="10"?n==="30"?!1:!0:!0});$.validator.addMethod("tierfive",function(n,t,i){var r=$("#"+i.dependentproperty).val();return r==="5"?n==="90"?!1:!0:!0});$(function(){$(".accordion").on("click",function(){this.classList.toggle("active");this.nextElementSibling.classList.toggle("show")});$(".tablinks").on("click",function(){var n=$(this),t=n.data("contentCtr");n.parent().closest("div").find(".tabcontent").removeClass("u-d-b").addClass("u-dis-none");n.parent().closest("div").find(".tablinks").removeClass("active");n.parent().closest("div").find("."+t).removeClass("u-dis-none").addClass("u-d-b");n.addClass("active")});$("input[data-val-length-max]").each(function(){var n=$(this),t=n.data();n.attr("maxlength",t.valLengthMax)});$(document).on("click",".js-popup-open",function(n){n.preventDefault();var t=$(this),i=t.data("openContainer");$("#"+i).removeClass("u-dis-none")});$(document).on("click",".js-popup-close",function(n){n.preventDefault();var t=$(this),i=t.data("closeContainer");$("#"+i).addClass("u-dis-none")});$(document).on("focus",":input",function(){$(this).attr("autocomplete","new-password")});$(window).resize(function(){var t=$(window).height(),i=$(".modal_overflow-auto"),n;i&&(n=t-150+"px",$(".modal_overflow-auto").css("max-height",n))}).resize()})