function copyText(n){var t,r,i,u;n.preventDefault();t=$(this).attr("data-target");r=$(t).select();try{i=document.execCommand("copy");u=i?"successful":"unsuccessful";$(this).text("Copied!")}catch(f){}}function initCarousel(n,t,i){$(n).carousel(t);$(n+" .item").each(function(){for(var n=$(this),t=1;t<i;t++)n=n.next(),n.length||(n=$(this).siblings(":first")),n.children(":first-child").clone().addClass("cloneditem-"+t).appendTo($(this))})}function redirectToExistingSearch(n){fallbackUrl="/financial-planner/state";n.trim().length==0&&(n=fallbackUrl);$("body").append("<form action='"+n+"' id='redirectToSearchForm' method='post'><input type='hidden' name='RestoreSearch' value='true'/><\/form>");$("#redirectToSearchForm").submit()}function wireupContactForm(n,t){var i="";/MSIE|Trident/.test(window.navigator.userAgent)&&($.fn.modal.Constructor.prototype.enforceFocus=function(){});$(n).on("click",".contact-button",function(n){var t;n.preventDefault();var r=$(this),f=r.attr("data-planneruid"),e=r.attr("data-plannerfirstname"),o=r.attr("data-plannerlastname"),u=$("#contact-form");u.find(".modal-content").html($("#contact-form-new").clone().html());u.find("input#PlannerUid").val(f);typeof grecaptcha!="undefined"&&grecaptcha&&(t="captcha"+f,u.find(".captcha-placeholder").html('<div id="'+t+'"><\/div>'),i=grecaptcha.render(document.getElementById(t),{sitekey:"6LcqmCETAAAAANbHyaVM-XjKGEEBJ7u4ojFjpkIO"}))});$(t).on("submit",function(n){var r;n.preventDefault();var t=$(this),u=t.find("input#FirstName"),f=t.find("input#LastName"),e=t.find("input#Email"),o=t.find("input#PlannerUid").val(),s=u.val(),h=f.val(),c=e.val(),l=t.find("input#Phone").val(),a=t.find("#Notes").val(),v=t.find("#contactFormHeader"),y=typeof grecaptcha!="undefined"&&grecaptcha?grecaptcha.getResponse(i):"",p=validateRequired(u)&validateRequired(f)&validateRequired(e);p&&(r=$("#contact-form-new"),r.find("input#PlannerUid").val(o),r.find("input#FirstName").val(s),r.find("input#LastName").val(h),r.find("input#Email").val(c),r.find("input#Phone").val(l),r.find("#Notes").val(a),$.ajax({url:g_Url_ContactFormSubmit,method:"POST",dataType:"json",data:{FirstName:s,LastName:h,Email:c,Phone:l,Notes:a,PlannerUid:o,CaptchaResponse:y}}).done(function(n){n.Success?t.find(".modal-content").html($("#contact-form-success").html()):v.text("Please try again!")}).fail(function(){v.text("Please try again!")}).always(function(){typeof grecaptcha!="undefined"&&grecaptcha&&grecaptcha.reset(i)}))})}function WireUpExtraAddresses(n,t){$(n).on("click",t,function(n){var i=$(this).attr("data-more-addresses"),t=$(this).attr("data-target");n.preventDefault();$(t+">address:visible").length>0?(newText="+ "+i,$(t).hide()):(newText="- Less",$(t).show());$(this).text(newText)})}function WireUpExtraPhones(n,t){$(n).on("click",t,function(n){var i=$(this).attr("data-more-phones"),t=$(this).attr("data-target");n.preventDefault();$(t+">span:visible").length>0?(newText="+ "+i,$(t).hide()):(newText="- Less",$(t).show());$(this).text(newText)})}function validateRequired(n){var t=!1,i=n.val().trim();return i.length>0?(t=!0,n.closest(".form-group").removeClass("has-error")):(t=!1,n.closest(".form-group").addClass("has-error")),t}function getUrl(n,t,i,r){$.ajax({url:g_Url_GetUrlFromKeywords,method:"POST",dataType:"json",data:{state:n,city:t,keywords:i}}).done(function(n){r(n)}).fail(function(){r("")}).always(function(){})}function ShowExcess(n){n.preventDefault();var t=$(this).attr("data-excessId"),i="#excess-link-"+t,r="#main-content-"+t,u=g_excess[t];$(r).append(u);$(i).hide()}function ShowSearchError(){$("#results-error-message-container .error-message").text("Whoops, there was an error trying to retrieve more results. Please refresh the page to try again.");$("#search-results-container").append($("#results-error-message-container").clone().children()).show()}function ToggleAdvancedSearchHeaders(){$("#advanced-filters-container").toggle();$(".second-row-filters").toggle()}function WireupFormSubmit(){$("#main-search-form").on("submit",function(){})}function WireupDropdowns(n){$("select").on("change",function(){var t=new String,u=!1,e=$(this).closest("form"),i=$(this)[0].id,r=$("#changing-state"),o=$("#search-city-advanced:visible").length>0,s,l,h;if(i=="search-state"?($("#search-city").val(""),r.val("true")):r.val("false"),t=o?$("#search-city-advanced").children(":selected").val():$("#search-city").children(":selected").val(),i=="search-distance"?(s=$("#search-zip").val(),t.length==0&&s.length==0&&(u=!0)):o&&(u=!0,$("#search-city-advanced").children(":selected").val()!=""&&($("#search-city").val(t),$("#search-distance").val($("#search-distance-advanced")))),(i=="search-city"||i=="search-city-advanced")&&t.length==0&&$("#search-distance").val(""),i=="SelectedCompensation"&&(l=function(n){var t=n.target.options[n.target.selectedIndex];window.dataLayer.push({event:"compensationSelectionMade",selectedElement:t})}),!u){var f=n,a=new String,c=new String;$("#search-state").children(":selected").val()!=""&&(a=$("#search-state").children(":selected").text().replace(new RegExp(" ","g"),"-").toLowerCase(),c=$("#search-state").children(":selected").val().replace(new RegExp(" ","g"),"-").toLowerCase());r=$("#changing-state");r.val()==="true"&&(h=$("#search-zip").val(),f=f.replace(h,""));getUrl(c,t,f,function(n){n.trim().length>0&&e.attr("action",n);e.submit()})}})}function WireupInfiniteScroll(){var t=$("#search-results-container").outerHeight(),n=!1,i=40;$(window).scroll(function(){if($(window).scrollTop()>=t-$(window).height()-i&&currentSearchPageNumber<maxPageNumber&&!n){n=!0;var r=$(".loader-container");$(r).loadie=null;$(r).loadie();$(r).loadie(.85);$.ajax({url:g_Url_MoreResults,method:"POST",dataType:"json",data:{pageNumber:++currentSearchPageNumber}}).done(function(n){n=n.Data;$(r).loadie(.95);n.Success?($("#search-results-container").append(n.Html),t=$("#search-results-container").outerHeight()):(--currentSearchPageNumber,ShowSearchError())}).fail(function(){--currentSearchPageNumber;ShowSearchError()}).always(function(){n=!1;$(r).loadie(1)})}})}$(".filter-button a").click(function(){$(".sublink-menu").collapse("hide")});$("#sticky-login-icon").click(function(n){n.preventDefault();$("#sticky-login-menu").fadeToggle("fast","swing")});var slugRegexp=new RegExp("[^a-zA-Z0-9-']+","g");$("form.navbar-form").on("submit",function(n){n.preventDefault();var t=$(this).find("#keywords").val().trim().replace(slugRegexp,"-");fallbackUrl="/financial-planner/search/"+t;$.ajax({url:g_Url_GetUrlFromKeywords,method:"POST",dataType:"json",data:{keywords:t}}).done(function(n){location.href=n}).fail(function(){location.href=fallbackUrl}).always(function(){})});$("#home-cta-search").on("submit",function(n){var t;n.preventDefault();var i=$(this).find("#search-keywords").val().trim().replace(slugRegexp,"-"),u=$(this).find("#search-state").val().trim(),r="";$("#search-state").children(":selected").val()!=""?(t=$("#search-state").children(":selected").text().replace(new RegExp(" ","g"),"-").toLowerCase(),r="/financial-planner/"+t,location.href=r):(fallbackUrl="/financial-planner/search/"+i,$.ajax({url:g_Url_GetUrlFromKeywords,method:"POST",dataType:"json",data:{keywords:i}}).done(function(n){location.href=n}).fail(function(){location.href=fallbackUrl}).always(function(){}))});$(function(){$(".click-to-copy").on("click",copyText)})