require(["jquery","jquery-ui","jquery-nicescroll"],function(e){var c={};var g=e("#viewport .burger"),b=e("#viewport"),h=b.find("[name=c]"),f=b.find("[name=s]"),i=b.find(".remove-cross"),d=e("#m-ac");e("#m-search a").on("click",function(l){l.preventDefault();var j=e(this.parentNode),k=j.find(".wh-icon").prop("class");if(k===undefined){h.val("")}else{h.val(k.replace(/^wh-icon\s*/,"").replace(/^icon-/,"").replace(/-+/," "))}if(this.parentNode.className=="all"){f.attr("placeholder","Search or ask a question");b.find("a span>span").removeAttr("class").html("All")}else{f.attr("placeholder","Search "+j.text());b.find("a span>span").attr("class",k).html("&nbsp;")}b.find("a").removeClass("click");e("#m-search").removeClass("dds");if("search" in c){window.clearTimeout(c.search)}});e.widget("custom.catcomplete",e.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-category)")},_renderMenu:function(l,j){var m=this,k=d.find(".more");category="";e.each(j,function(o,p){var n;if(p.category!=category){l.append('<li class="ui-autocomplete-category">'+p.category+"</li>");category=p.category}n=m._renderItemData(l,p);if(p.category){n.attr("aria-label",p.category+" : "+p.name)}});l.removeClass("more");if(k.length>0){k.hide()}if(f.data("total")>j.length){l.addClass("more");k.removeAttr("style")}},_renderItem:function(k,l){var j=e("<li>");switch(l.category){case"Stocks":j.addClass("stock").append("<div>"+l.symbol+"</div>"+l.name+"<br><span>Stock</span>");if(l.symbol.length==5){j.addClass("small")}break;case"Companies":case"People":case"Products":if("st" in l){j.append('<div class="wh-icon icon-'+l.st+'"></div>')}else{if("image" in l){j.append('<div><img src="'+l.image+'"></div>')}}if(l.category=="Products"){j.addClass("product").append(l.name)}else{j.addClass("user").append(l.name);if("username" in l){j.append(" <span>@"+l.username+"</span>")}}if("label" in l){j.append("<br><span>"+l.label+"</span>")}break;case"Other":j.addClass("other");if(l.label=="Answer"){j.append('<div class="wh-icon thumb-answer"></div>'+l.name)}else{if(l.label=="Glossary"){j.append('<div class="wh-icon thumb-glossary"></div>'+l.name)}else{if(l.label=="Article"){j.append('<div class="wh-icon thumb-article"></div>'+l.name)}else{j.append('<div class="wh-icon thumb-misc"></div>'+l.name)}}}break}return j.data("url",l.url).appendTo(k)}});var a={};f.catcomplete({source:function(l,j){var k=l.term;f.data("term",k);if(k in a){f.data("total",a[k].total);j(a[k].terms);return}else{e.getJSON("/ac/?v2",l,function(n,m,o){a[k]=n;f.data("total",n.total);j(n.terms)})}},response:function(j,k){e("body").removeClass("sac")},open:function(m,n){var l=d.find("ul"),o=l.position(),j=g.is(":visible"),k;if(l.hasClass("more")){if(!j){l.css({maxHeight:window.innerHeight-o.top-150-37})}k=d.find(">a.more");if(k.length==0){k=e('<a href="#" class="more">Show More Results</a>').appendTo(d)}k.attr("href","/search/?s="+encodeURIComponent(f.data("term")).replace(/%20/g,"+"));if(!j){k.css({left:o.left,top:o.top+l.outerHeight()})}}else{l.css({maxHeight:window.innerHeight-o.top-150})}if(j){l.width("");e("#viewpoert .burger ~ .icon-search").after('<a href="#" class="wh-icon icon-cancel"/>');e("body").addClass("sac");d.css({maxHeight:window.innerHeight-60,"overflow-y":"auto","overflow-x":"hidden"})}else{l.niceScroll({cursorcolor:"#5a5a5a",cursoropacitymax:0.75,hidecursordelay:150});l.find(".ui-menu-item").addClass("wt")}},focus:function(k,j){var l=document.createElement("div");if("username" in j.item){l.innerHTML="@"+j.item.username}else{if("symbol" in j.item){l.innerHTML="$"+j.item.symbol}else{l.innerHTML=j.item.name}}f.val(l.textContent||l.innerText||"");k.preventDefault()},select:function(k,j){top.location.href=document.location.protocol+"//"+document.location.host+j.item.url;k.preventDefault()},close:function(j){if(j.relatedTarget&&j.relatedTarget.href){top.location.href=j.relatedTarget.href}d.find("a.more").remove()},minLength:3,appendTo:"#m-ac"}).keyup(function(l){var m=e.trim(f.val()),n=3,k=l.which,j=(k>47&&k<58)||k==32||(k>64&&k<91)||(k>95&&k<112)||(k>185&&k<193)||(k>218&&k<223);if(k==8){j=true}if(k==13){window.location.href="/search/?s="+encodeURIComponent(m).replace(/%20/g,"+")}if(!j){return}if(m.charAt(0)=="$"){n=2}f.catcomplete("option","minLength",n);e("#viewport .icon-cancel").remove();e("body").removeClass("smn");if(m.length<n){e("body").removeClass("sac")}i.css("display","inline-block")}).off("blur");i.on("click",function(){f.val("");i.hide()});e("#viewport").on("click touchstart",".icon-cancel",function(j){j.preventDefault();f.catcomplete("close");e("body").removeClass("sac");e(this).remove()});e(document).click(function(){d.find("ul,a.more").hide();if(e(".burger").is(":visible")){e(".burger").removeClass("open");e(".burger-menu").hide()}e("#m-user").slideUp();e("#viewport header").find(".user").removeClass("af-icon-up-open").addClass("af-icon-down-open")}).on("click","#m-ac ul,#m-ac a.more,.nicescroll-rails,.nicescroll-cursors",function(j){j.stopPropagation()});e(window).on("resize orientationchange",function(){f.catcomplete("option")}).trigger("resize")});require(["jquery"],function(e){var a=e("#viewport header"),g=a.find("span.burger"),j=a.find(".burger-menu"),c=j.find(".menuParent"),d=a.find(".user"),f=function(m,l){var k=e("#viewport>header .right-menu").hasClass("loggedIn");if(l=="bigger"){return e(window).prop("innerWidth")>m&&k}if(l=="smaller"){return e(window).prop("innerWidth")<=m||!k}},i=function(){e("#viewport>header .right-menu .burger-menu");if(f(940,"smaller")||!e("#viewport>header .right-menu").hasClass("loggedIn")){e("#viewport>header .right-menu .burger-menu").css({"max-height":e(window).prop("innerHeight")-a.outerHeight(),"overflow-y":"auto",width:"220px",position:"absolute",right:0})}else{e("#viewport>header .right-menu .burger-menu").css({"max-height":"auto","overflow-y":"visible",width:"auto",position:"static",right:0})}};e(window).on("resizeEnd",i);g.on("click",function(k){k.stopPropagation();e(this).toggleClass("open");j.toggle();if(e("nav#m-user").is(":visible")){e("a.user").removeClass("af-icon-up-open").addClass("af-icon-down-open")}e("nav.dd").hide();e(".menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open");i()});var b;j.find("a:not(.menuParent)").on("click touchend",function(k){if(!e(this).hasClass("menuParent")){if(k.type=="touchend"){if(b!=true){window.location=e(this).attr("href")}}}else{k.stopPropagation()}}).on("touchmove",function(){b=true}).on("touchstart",function(){b=false});var h;c.on("click touchend",function(m){if(m.type=="touchend"){if(h!=true){m.preventDefault();var k=e(this).data("menu");if(j.hasClass("menu-loggedIn")){if(e(this).hasClass("opened")){e("#"+k).fadeOut()}else{e("nav.dd").fadeOut();var l=e(this).position().left;e("#"+k).css("left",l+"px").fadeIn()}}else{if(e(this).hasClass("opened")){e("#"+k).slideUp()}else{e("#"+k).slideDown()}}if(e(this).hasClass("opened")){e(this).removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open")}else{e(".menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open");e(this).addClass("opened").removeClass("af-icon-down-open").addClass("af-icon-up-open")}}}else{var k=e(this).data("menu");if(j.hasClass("menu-loggedIn")){if(e(this).hasClass("opened")){e("#"+k).fadeOut()}else{e("nav.dd").fadeOut();var l=e(this).position().left;e("#"+k).css("left",l+"px").fadeIn()}}else{if(e(this).hasClass("opened")){e("#"+k).slideUp()}else{e("#"+k).slideDown()}}if(e(this).hasClass("opened")){e(this).removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open")}else{e(this).addClass("opened").removeClass("af-icon-down-open").addClass("af-icon-up-open")}}m.stopPropagation()}).on("touchmove",function(){h=true}).on("touchstart",function(){h=false});c.mouseenter(function(){if(e(".burger").is(":visible")){return}var k=e(this).data("menu");if(!e(this).hasClass("opened")){if(e("nav#m-user").is(":visible")){e("a.user").removeClass("af-icon-up-open").addClass("af-icon-down-open");e("nav#m-user").fadeOut()}if(e(this).next("nav.dd").is(":visible")){return false}e("nav.dd").fadeOut();e(".menuParent").removeClass("opened");if(j.hasClass("menu-loggedIn")){var l=e(this).position().left;e("#"+k).css("left",l+"px").fadeIn()}else{e("#"+k).fadeIn()}e(this).addClass("opened").removeClass("af-icon-down-open").addClass("af-icon-up-open")}}).mouseleave(function(m){var l=e(this).attr("data-menu");var k=e(this).next("nav.dd");e("#"+l).hover(function(){m.stopPropagation()},function(){})});e(".burger-menu>a").mouseenter(function(k){if(e(".burger").is(":visible")){return}if(!e(this).hasClass("menuParent")){if(e("nav#m-user").is(":visible")){e("a.user").removeClass("af-icon-up-open").addClass("af-icon-down-open")}e("nav.dd").fadeOut();e(".menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open")}k.stopPropagation()});j.mouseleave(function(){if(f(940,"bigger")){e("a.menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open");e("nav.dd").fadeOut()}});e("nav.dd").mouseleave(function(k){var l=e(this);if(f(940,"bigger")){if(e(this).prev(".menuParent:hover").length==0&&e(this).prev("a.user:hover").length==0){e("a.user").removeClass("af-icon-up-open").addClass("af-icon-down-open");e("a.menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open");l.fadeOut()}}k.stopPropagation()});e("body").mouseleave(function(k){e("a.user").removeClass("af-icon-up-open").addClass("af-icon-down-open");if(f(940,"bigger")){e("a.menuParent").removeClass("opened").removeClass("af-icon-up-open").addClass("af-icon-down-open");e("nav.dd").fadeOut()}k.stopPropagation()});d.on("click",function(m){m.stopPropagation();e(".menuParent").removeClass("opened");if(e(".burger").is(":visible")){g.removeClass("open");j.hide()}if(e(this).hasClass("af-icon-down-open")){e("nav.dd").fadeOut();var n=e(".right-menu").width();if(e(".burger").is(":visible")){var l="55"}else{var l=e(".menu-loggedIn").width()}var k=n-l;e("#m-user").slideDown();e(this).removeClass("af-icon-down-open").addClass("af-icon-up-open")}else{e("#m-user").slideUp();e(this).removeClass("af-icon-up-open").addClass("af-icon-down-open")}});d.on("mouseenter",function(m){m.stopPropagation();if(f(940,"bigger")){e(".menuParent").removeClass("opened");if(e(".burger").is(":visible")){g.removeClass("open");j.hide()}if(e(this).hasClass("af-icon-down-open")){e("nav.dd").fadeOut();var n=e(".right-menu").width();if(e(".burger").is(":visible")){var l="55"}else{var l=e(".menu-loggedIn").width()}var k=n-l;e("#m-user").slideDown();e(this).removeClass("af-icon-down-open").addClass("af-icon-up-open")}}})});require(["jquery","cookie-helper"],function(d,a){var k=a.read("mw_signon");if(k!=null){try{k=JSON.parse(k)}catch(h){k=null}}else{if(window.location.href.indexOf("answers")>-1&&j()){d("#footer_cta").hide()}else{d("#footer_cta").show()}d("#viewport nav.right-menu .dashboard-user").hide()}var b=setInterval(function(){if(d("header nav.right-menu").length>0){clearInterval(b);d("head").append('<style type="text/css"> header nav.right-menu { display:block !important; }  </style>')}});d("#viewport header").on("auth",function(o,i){if(i==null||!("un" in i)||!("pp" in i)){if(window.location.href.indexOf("answers")>-1&&j()){d("#footer_cta").hide()}else{d("#footer_cta").show()}return}if(i.ucrn!=false){var n=i.ucrn.replace("+"," ");var q=n;var m=n}else{if(i.ufn==null||i.ufn==""){var l=i.un.substring(0,15);var q=l;var m=l}else{var l=i.ufn.split("+");var q=l[0];var m=l[0]+" "+l[1]}}d("#viewport nav.right-menu").removeClass("loggedOut").addClass("loggedIn");d("#viewport .burger-menu").addClass("menu-loggedIn");d("#viewport a.user").empty().append(q);if(i.upr==true){d("#m-user li a:contains(Profile)").attr("href","/profile/"+i.un+"/")}else{d("#m-user li a:contains(Profile)").hide()}d("#viewport .user-loggedIn img").attr("src",i.pp.replace(/^https?:/,"")).off("error").on("error",function(){this.src="//d2e70e9yced57e.cloudfront.net/wallethub/images/profile/avatars/silhouette-150_Vd314d43_.png"});d("#viewport .user-loggedIn span.userName").empty().append(m);d("#viewport .user-loggedIn").attr("href","/profile/"+i.un+"/");if(typeof i.uith=="undefined"||i.uith!=true){if(window.location.href.indexOf("answers")>-1&&j()){d("#footer_cta").hide()}else{d("#footer_cta").show()}d(".logo a").attr("href","/");d("#viewport nav.right-menu .home").hide();d("#viewport nav.right-menu .dashboard-burger").hide();d("#viewport nav.right-menu .dashboard-user").hide()}d(".top-buttons").hide();var p=parseInt(a.read("mw_num_alerts"));if(!isNaN(p)&&p>0){d("#viewport nav.right-menu .badge-count").html(p)}else{d("#viewport nav.right-menu .badge-count").hide()}d(document.body).data("signon",i)}).trigger("auth",k);if(document.location.search){var c=(""||document.location.search).replace(/(^\?)/,"").split("&").map(function(e){return e=e.split("="),this[e[0]]=e[1],this}.bind({}))[0],f,g={};for(f in c){if(f.substring(0,4)=="utm_"){g[f]=c[f]}}a.create("utm_vars",JSON.stringify(g),1)}function j(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}});