function canSee(n){var r=$(window),i={top:r.scrollTop(),left:r.scrollLeft()},t;return i.right=i.left+r.width(),i.bottom=i.top+r.height(),t=n.offset(),t.right=t.left+n.outerWidth(),t.bottom=t.top+n.outerHeight(),!(i.right<t.left||i.left>t.right||i.bottom<t.top||i.top>t.bottom)}function loadParallax(){return $('div[data-type="background"]:not([parallaxed])').each(function(){var n=$(this);n.addClass("parallaxed");n.css({backgroundPosition:"50%"+Math.floor((n.offset().top-$(window).scrollTop())/n.data("speed"))+"px"});$("#body .container .row").eq(1).find(".parallaxed").addClass("block-hidden-overflow");$(window).scroll(function(){var i,r,t;canSee(n)&&(i=Math.floor((n.offset().top-$(window).scrollTop())/n.data("speed")),r="50% "+i+"px",n.css({backgroundPosition:r}),t=n.find(".upper-hand-bg"),t.length&&t.css({top:-$(window).scrollTop()/10}))})}),!1}function resizeBg(){var t=$(".block"),i=$(".block-full"),r=$("section.header .block"),u=$(".load-more-articles"),f=$(".something-wrong .header .block"),e=$(".maintenance-mode .header .block"),n=$(window).height();isInEditMode&&(n=600);i.css({height:n});t.css({height:n*.85+"px"});u.css({height:n/2});r.css({height:n*.75+"px"});f.css({height:n-$("footer").height()-$("nav").height()});e.css({height:n-$("nav").height()})}function setClassRatio(){var t=$(".block"),i=$(".block-full"),r=$("section.header .block"),f=$(window).height(),e=$(window).width(),u=f/e,n;.8<=u?(i.removeClass("bg-height bg-width").addClass("bg-height"),t.removeClass("bg-height bg-width").addClass("bg-height"),r.removeClass("bg-height bg-width").addClass("bg-height")):(i.removeClass("bg-height bg-width").addClass("bg-width"),t.removeClass("bg-height bg-width").addClass("bg-width"),r.removeClass("bg-height bg-width").addClass("bg-width"));$("body").hasClass("hub")&&!isInEditMode&&(n=$("body"),n.height($(window).height()),.8<=u?n.addClass("bg-width").removeClass("bg-height"):n.addClass("bg-height").removeClass("bg-width"));$(".block").bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){t.removeClass("quick-animate")})}function supportsTouch(){return jQuery.inArray("touch",document.documentElement.className.split(" "))>-1}function historyReplaceState(n,t,i){window.history.replaceState===undefined?window.location.href=n===null?i:window.location.href+i:window.history.replaceState(n,t,i)}var waitForFinalEvent,isInEditMode,merino;(function(){for(var n,u=function(){},t=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],i=t.length,r=window.console=window.console||{};i--;)n=t[i],r[n]||(r[n]=u)})();waitForFinalEvent=function(){var n={};return function(t,i,r){r||(r="Don't call this twice without a uniqueId");n[r]&&clearTimeout(n[r]);n[r]=setTimeout(t,i)}}();isInEditMode=top!=self;$(document).ready(function(){function i(){$(".emptyblurelement").blurjs({source:".backdrop",radius:7,overlay:"rgba(255,255,255,0.4)",onReady:function(){var n=this.source;$(n).css({opacity:1})}})}var n=window.navigator.userAgent.indexOf("MSIE "),t=$(window).width();n!==-1&&$(".backdrop").length&&($("html").addClass("ie-browser"),$(window).width()>991&&$("body").find(".empty-blur-element").length);i();$(window).resize(function(){t!==$(window).width()&&(i(),t=$(window).width())});console.log("blurjs");n!==-1||supportsTouch()||loadParallax();setClassRatio();resizeBg();$.easing.def="easeInOutCubic";$("body").on("click touchstart",".back-to-top",function(n){n.preventDefault();$("html, body").animate({scrollTop:0},350)});$("body").on("click touchstart",".removeText",function(n){n.preventDefault();$(this).prev().val("").focus()});$("body").on("click touchstart","a.related-articles",function(n){n.preventDefault()});$("body").on("hover",".block a > *",function(){supportsTouch()||$(this).closest(".row").toggleClass("active")});$(window).resize(function(){waitForFinalEvent(function(){$(".block").addClass("quick-animate");resizeBg();setClassRatio()},250)});$("body").on("click touchstart","a.subscription-btn",function(n){n.preventDefault();$(window).scrollTop($('.menu-bttns li a[rel="pnlSubscribe"]').position().top);$(".menu-bttns li a[rel='pnlSubscribe']").focus();$(".menu-bttns li a[rel='pnlSubscribe']").trigger("click");$("[name=email]").focus()})});merino=merino||{};merino.settings={debug:!1};Modernizr.load([{test:window.matchMedia,nope:"/Static/merino/js/shim/media.match.min.js"},{nope:"/Static/merino/js/shim/enquire.min.js",complete:function(){$(function(){enquire.register("screen and (min-width: 769px)",{match:function(){console.log("MQ: min-width: 769px");$("body").removeClass("mobile");(new merino.navigation).moveSearchPanel(!0)},unmatch:function(){console.log("MQ: NOT min-width: 769px");$("body").addClass("mobile");(new merino.navigation).moveSearchPanel(!1)}});$.each(merino.ResolutionBreakpoints,function(n,t){enquire.register("screen and (min-width:"+t+"px)",{match:function(){$.fn.LoadImages()}})})})}}]),function(n,t,i){var f=t.location.search.indexOf("debug")!=-1,u,r;merino.settings.debug||f||(t.console.log=function(){});navigator.userAgent.match(/IEMobile/i)&&(u=i.createElement("style"),u.appendChild(i.createTextNode("@-ms-viewport{width:auto!important}")),i.getElementsByTagName("head")[0].appendChild(u),r=i.documentElement,r.className+=" winphone",r.className=r.className.replace("no-touch","touch"));n(function(){n("*[data-merino-init]").each(function(){var i=n(this),r=i.data("merino-init"),t;merino[r]&&(t=new merino[r],t.init&&t.init(i))});(new merino.global).init()})}(window.jQuery,window,document);$(document).ready(function(){function r(){var r=$(window).scrollTop()+i,u=t.offset().top,f=u+$(".article-container").height()-affixNavHeight;r<u?n.addClass("affix-top").removeClass("affix-bottom affix"):r>u&&r<f?n.addClass("affix").removeClass("affix-top affix-bottom"):r>f&&n.addClass("affix-bottom").removeClass("affix affix-top")}var t,n,i;$('[data-load-more-snacks="snacks"]').each(function(){console.log(this);$(this).data("index",0)});$("body").on("click",'[data-load-more-snacks="button"]',function(n){var f,e;n.preventDefault();$thisBtn=$(this);$thisBtn.addClass("butn-loading");var r=$thisBtn.closest(".block-article-container"),t=r.find('[data-load-more-snacks="snacks"]'),u=r.find(".load-more-container"),i=t.data("index");i++;t.data("index",i);f=$thisBtn.attr("data-load-display-rows");e=$thisBtn.attr("data-load-display-max");setTimeout(function(){var n,r;for(snackHiddenRows=t.find(".hidden"),n=0;n<f;n+=1)$(snackHiddenRows[n]).addClass(function(){$(this).addClass("animate fade-in "+i)}).removeClass("hidden");$thisBtn.removeClass("butn-loading");r=t.find(".row").not(".hidden").find(".single-article").length;r>=e?(u.find(".butn-articleList").removeClass("hidden"),$thisBtn.remove()):t.find(".hidden").length===0&&u.remove()},500)});t=$('[data-article-affix="container"]');n=$('[data-article-affix="nav"]');affixNavHeight=n.height();i=80;t.length&&(r(),$(document).scroll(r))});merino=merino||{};merino.article=function(){return{init:function(){console.log("article init")}}};merino=merino||{};merino.category=function(){return{init:function(){console.log("category init")}}},function(n){function t(){return self.innerWidth?self.innerWidth:document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientWidth:document.body?document.body.clientWidth:0}n.fn.LoadImages=function(){return this.each(function(){var t=n(this),r,i;t.attr("data-image")!==""&&(r=new Image,i=n.getAdaptiveImageUrl(t.attr("data-image")),r.onload=function(){if(t.css("background-image","url("+i+")"),t.attr("data-pin")=="true"&&!isInEditMode){var r=t.find("h1").text();n("body").append(n("<img />",{src:i,alt:r,style:"opacity: 0;position: absolute;top:0; left:-99999em;"}));t.attr("data-pin","done")}},console.log("loading image: "+i),r.src=i)})};var i=function(){var n;return function(){return n||(n=merino.ResolutionBreakpoints.sort(function(n,t){return n-t})),n}}();n.getAdaptiveImageUrl=function(n){function f(n,t){for(var r=n[0],i=0;i<n.length;i++)if(t>=n[i])r=n[i];else break;return r}function e(n,t){var i=/^(http[s]?:\/\/[^\/]+)?(\/.+)$/.exec(n);return i?(i[1]||"")+"/ai/"+t+i[2]:""}var r=i(),u=f(r,t());return e(n,u)};n.fn.Largest=function(){var t=0,i,r=0,u;return n(this).each(function(){var e=n(this).width(),f;e>t&&(t=e,i=n(this));f=n(this).height();f>r&&(r=f,u=n(this))}),{widest:i,tallest:u}};n.fn.LoadGalleries=function(){function t(t){var f=n(t.container),o=f.closest(".gallery-container"),l=n(window).height(),a=l*.75,v=o.width(),w=parseInt(f.css("min-height")),s=n(t.slides).find("img").Largest(),h=s.widest,y=s.tallest,e,u,c,p;n(t.slides).each(function(){$this=n(this);currentImageNaturalheight=$this.find("img")[0].height;currentImageNaturalheight=u;!u&&currentImageNaturalheight<u&&(u=$thisNaturalHeight);n(this).find("img").css({"max-height":$this.height()})});e=y.height();e=a;p=h.height()/h.width()*v;c=o.width();r(t,c);f.css({visibility:"visible"});i(t,e)}function i(t,i){i=Math.floor(i);var r=n(t.container);r.css({height:i});r.find(".swiper-slide, .swiper-wrapper").css({height:i})}function r(t,i){i=Math.floor(i);var r=n(t.container);r.width(i);r.find(".swiper-slide").css({width:i})}n(window).resize(function(){n(".sswiper-container").each(function(){var t=n(this).data("swiper"),i;if(console.log("Gallery reload",t),typeof t!="undefined"){if(t===null)return;t.reInit();i=n(this).closest(".gallery")}})});n(".sswiper-container").length&&n(".sswiper-container").each(function(i){var u=n(this),r=u.closest(".gallery");r.addClass("gallery"+i);r.on("click",".next",function(n){return n.preventDefault(),!1});r.on("click",".prev",function(n){return n.preventDefault(),!1});u.swiper({pagination:".gallery"+i+" .pagination",paginationClickable:!0,roundLengths:!0,updateOnImagesReady:!0,onSlideChangeStart:function(n){r.find(".prev,.next").removeClass("off").siblings().removeClass("off");n.activeIndex===0&&r.find(".prev").addClass("off").siblings(".shadow-prev").addClass("off");n.activeIndex===n.slides.length-1&&r.find(".next").addClass("off").siblings(".shadow-next").addClass("off")},onInit:function(n){t(n)}})})};n.fn.hideKeyboard=function(){var t,n;if(navigator.userAgent.match(/iPhone/i))for(document.activeElement.blur(),t=document.querySelectorAll("input"),n=0;n<t.length;n++)t[n].blur()}}(jQuery);$(window).ready(function(){function i(n){var t=$(n),r=t.width(),f=t.height(),e=t.parent().height(),u=$(window),i=Math.floor(u.height()*.75);if(t.find(".swiper-slide").each(function(){$(this).css({"line-height":""});$(this).find(".center-gallery").css({"line-height":"",height:""})}),r>=768){window.setTimeout(function(){var n=t.find("img").TallestNaturalImage().tallest,f=n.NaturalSize().naturalHeight,o=n.NaturalSize().naturalWidth,s=n.height(),u=[],e=f/r;t.height(i);t.find(".swiper-slide").each(function(){var n,f,t;$(this).css({"line-height":e*r+"px"});n=Math.min($(this).find(".center-gallery img").height(),i);$(this).find(".center-gallery").css({height:n+"px"});$(this).find(".center-gallery figcaption")?($(this).find("figcaption").css({width:$(this).find(".center-gallery img").width()}),f=$(this).find(".center-gallery figcaption").outerHeight(),t=n+f,u.push(t),$(this).find(".center-gallery").css({"margin-top":-(t/2)+"px"})):(u.push(n),$(this).find("figcaption").css({width:$(this).find(".center-gallery img").width()}),$(this).find(".center-gallery").css({"margin-top":-(n/2)+"px"}))});t.height(Math.max.apply(Math,u))},200);return}window.setTimeout(function(){var r=t.find("img").TallestNaturalImage().tallest,f=r.NaturalSize().naturalHeight,e=r.NaturalSize().naturalWidth,n=[],u=i;t.height(i);t.find(".swiper-slide").each(function(){var t,f,r;$(this).css({"line-height":u+"px"});t=Math.min($(this).find(".center-gallery img").height(),i);$(this).find(".center-gallery").css({height:t+"px"});$(this).find(".center-gallery figcaption")?($(this).find("figcaption").css({width:$(this).find(".center-gallery img").width()}),f=$(this).find(".center-gallery figcaption").outerHeight(),r=t+f,n.push(r),$(this).find(".center-gallery").css({"margin-top":-(r/2)+"px"})):(n.push(t),$(this).find("figcaption").css({width:$(this).find(".center-gallery img").width()}),$(this).find(".center-gallery").css({"margin-top":-(t/2)+"px"}))});t.height(Math.max.apply(Math,n))},200);return}function r(n){var t=$(n),i=t.width();t.css("height","");var u=t.height(),f=$(window),r=t.find("img").TallestImage().tallest,e=r.NaturalSize().naturalHeight,h=r.NaturalSize().naturalWidth,o=r.height(),c=e/i,l=o/i,s=Math.floor(f.height()*.75);t.find(".center-gallery img").each(function(){$(this).parent().css({"line-height":"",height:""})});window.innerWidth<=768?(t.height(i*.75),t.find(".swiper-slide").each(function(){$(this).css({"line-height":i+"px"})})):(t.height(u),t.find(".swiper-slide").each(function(){$(this).css({"line-height":s+"px"})}));t.find(".center-gallery img").each(function(){$(this).parent().css({"line-height":t.height()+"px",height:t.height()+"px"});this.width>this.height&&$(this).css("max-height","none")})}function u(n){return{preloadImages:!0,updateOnImagesReady:!0,nextButton:$(n).find(".swiper-button-next"),prevButton:$(n).find(".swiper-button-prev"),pagination:$(n).next(".pagination"),onImagesReady:function(){r(n)}}}function f(n){var t=$(n).parent();return{preloadImages:!0,updateOnImagesReady:!0,nextButton:t.find(".swiper-button-next"),prevButton:t.find(".swiper-button-prev"),pagination:t.find(".pagination"),onImagesReady:function(){i(n)}}}function e(){$(".swiper-mini").length&&$(".swiper-mini").each(function(){$(this).swiper(u(this))})}function o(){$(".swiper-full").length&&$(".swiper-full").each(function(){$(this).swiper(f(this))})}function n(){console.log("ran: setupGalleries");e();o()}$('[data-load-video=""]').on("click",function(){var n=$(this),t=n.data("embed"),i=t.toLowerCase().indexOf("vimeo.com")!=-1?"vimeo":"youtube",r;r=i=="vimeo"?'<iframe src="'+t+'?api=1&color=ffffff&amp;autoplay=1" class="vimeo" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen ><\/iframe>':'<iframe class="vimeo" width="600" height="338" src="'+t+'?enablejsapi=1&modestbranding=1&showinfo=0&autoplay=1" frameborder="0" allowfullscreen ><\/iframe>';n.parent("").addClass("contain-video");$(this).find("img").hide();n.html(r);window.dataLayer&&window.dataLayer.push({event:"merino."+i})});$.fn.TallestImage=function(){var n=0,t,i=0,r;return $(this).each(function(){var f=$(this).width(),u;f>n&&(n=f,t=$(this));u=$(this).height();u>i&&(i=u,r=$(this))}),{widest:t,tallest:r}};$.fn.TallestNaturalImage=function(){var n=0,t,i=0,r;return $(this).each(function(){var f=this.naturalWidth,u;f>n&&(n=f,t=$(this));u=this.naturalHeight;u>i&&(i=u,r=$(this))}),{widest:t,tallest:r}};$.fn.NaturalSize=function(){var n=this[0];return{naturalHeight:n.naturalHeight,naturalWidth:n.naturalWidth}};var t;n();$(window).resize(function(){clearTimeout(t);t=setTimeout(n,250)})});merino=merino||{};merino.global=function(){function n(n,t,i){var u,r;i?(r=new Date,r.setTime(r.getTime()+i*864e5),u="; expires="+r.toGMTString()):u="";document.cookie=escape(n)+"="+escape(t)+u+"; path=/"}function t(n){for(var t,r=escape(n)+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return unescape(t.substring(r.length,t.length))}return null}var i=function(){function n(n){var t=480,i=380,r=Number((window.screen.width-t)/2),u=Number((window.screen.height-i)/2);window.open(n,"merinoshare","location=1,status=1,scrollbars=1,width="+t+",height="+i+",left="+r+",top="+u)}$("body").on("click",'a[data-share="tumblr"]',function(t){n("http://www.tumblr.com/share");t.preventDefault()});$("body").on("click",'a[data-share="facebook"]',function(t){n("https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(location.href));t.preventDefault()});$("body").on("click",'a[data-share="email"]',function(n){var t="I%20thought%20you%20would%20be%20interested%20in%20this%20story%20on%20Merino.com",i=$(this).attr("data-attr");i!==""&&(t=i);window.location.href="mailto:?subject="+document.title+"&body="+t+"%0D%0A%0D%0A"+window.location;n.preventDefault()});$("body").on("click",'a[data-share="gplus"]',function(t){n("https://plus.google.com/share?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title));t.preventDefault()});$("body").on("click",".close-qr",function(n){$(".qr-container").removeClass("show");n.preventDefault()});$("body").on("click",".qr-container",function(n){n.stopPropagation();n.preventDefault();$(this).removeClass("show")});$("body").on("click",".qr-code-container",function(n){n.stopPropagation()});$("body").on("click",'a[title="wechat"]',function(n){if($("html").hasClass("touch")||$(window).width()<767){$(this).attr("target","_blank");return}n.preventDefault();$(".qr-container").addClass("show")});$("body").on("click",'a[data-share="twitter-quote"]',function(t){var i=$(this).attr("href");n(i);t.preventDefault()});$("body").on("click",'a[data-share="twitter"]',function(t){var i=$("meta[name=description]").attr("content"),r=i,u;i===undefined&&(u=document.title,r=u);n("https://twitter.com/share?text="+encodeURIComponent(r.substr(0,80).concat("..."))+"&url="+encodeURIComponent(location.href));t.preventDefault()});$("body").on("click",'a[data-share="pinterest"]',function(n){var t=document.createElement("script");t.setAttribute("type","text/javascript");t.setAttribute("charset","UTF-8");t.setAttribute("src","http://assets.pinterest.com/js/pinmarklet.js?r="+Math.random()*99999999);document.body.appendChild(t);n.preventDefault()});$("body").on("click",'a[data-share="tencent"]',function(t){n("http://share.v.t.qq.com/index.php?c=share&a=index&url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title));t.preventDefault()});$("body").on("click",'a[data-share="weibo"]',function(t){n("http://service.weibo.com/share/share.php?url="+encodeURIComponent(location.href)+"&title="+encodeURIComponent(document.title));t.preventDefault()})},r=function(){$(".article, .hub").on("click touchstart",".header .video-api",function(n){n.preventDefault();$(this).hide();var t=$(this).data("embed"),i=t.toLowerCase().indexOf("vimeo.com")!=-1?"vimeo":"youtube",r;return r=i=="vimeo"?'<iframe src="'+t+'?api=1&color=ffffff&amp;autoplay=1" class="vimeo" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen ><\/iframe>':'<iframe class="vimeo" width="600" height="338" src="'+t+'?enablejsapi=1&modestbranding=1&showinfo=0&autoplay=1" frameborder="0" allowfullscreen ><\/iframe>',$(this).closest(".video-frame").prepend($(r).hide().fadeIn().removeClass("hidden")),$(".svg.icon-set.close-button-wh").removeClass("hidden"),window.dataLayer&&window.dataLayer.push({event:"merino."+i}),!1});$(".article, .hub").on("click touchstart",".video-api",function(n){return n.preventDefault(),$(this).parent().find(".play_video_api").trigger("click"),!1});$(".article, .hub").on("click touchstart",".play_video_api",function(n){n.preventDefault();$(this).parent().find(".video-api").hide();var t=$(this).data("embed"),r=t.toLowerCase().indexOf("vimeo.com")!=-1?"vimeo":"youtube",i;return i=t.toLowerCase().indexOf("vimeo.com")>=0?'<iframe src="'+t+'?api=1&title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff&amp;autoplay=1" class="vimeo-small" width="600" height="338" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen autoplay><\/iframe>':'<iframe class="vimeo-small" width="600" height="338" src="'+t+'?enablejsapi=1&modestbranding=1&showinfo=0&autoplay=1" frameborder="0" allowfullscreen ><\/iframe>',$(this).hide().closest(".video-frame").prepend($(i).hide().fadeIn()),window.dataLayer&&window.dataLayer.push({event:"merino."+r}),!1});$("body").on("click touchstart",".svg.icon-set.close-button-wh",function(){$("iframe.vimeo").remove();$(".svg.icon-set.close-button-wh").addClass("hidden");$(".svg.icon-set.video-api").show()})},u=function(){var n=$("_none");n.each(function(){$(this).prepend('<img src="/Static/img/article/quote-begin.png" class="first" alt="">').prepend('<img src="/Static/img/article/quote-end.png" class="last" alt="">')})},f=function(){function t(n,t,i){return $.ajax({type:"POST",url:"/subscribe.json",data:{email:n,fname:t,lname:i},dataType:"json"})}function i(t){t=t||"An error occured attempting to create your subscription. Please try again at another time.";n.find(".sc2 h1").hide();n.find(".sc2 p").hide();var i=n.find(".form-error");i&&i.length||(i=$("<h3 />",{"class":"form-error",html:t}).prependTo(n.find(".sc2")));i.text(t)}function r(){n.find("label span").removeClass("show");var i=n.find("input[name='email']").val(),r=n.find("input[name='fname']").val(),u=n.find("input[name='lname']").val(),f=/^[^0-9@#$%^&*(){}\[\]\|;:",<.>\/?]+$/,t=!1;return r!==""&&f.test(r)||(n.find("label.sub-fname span").addClass("show"),t=!0),u!==""&&f.test(u)||(n.find("label.sub-lname span").addClass("show"),t=!0),i!==""&&/^([a-zA-Z0-9_\-\.'&]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/.test(i)||(n.find("label.sub-email span").addClass("show"),t=!0),!t}var n=$("#pnlSubscribe");n.on("focus","input[type='submit']",function(){var n=$(this);n.val("Subscribe").removeClass("error")});n.on("blur","input[type='text'], input[type='email']",function(){var n=$("label[for='"+$(this).attr("id")+"']");n.find("span.error").removeClass("show")});n.on("click","input[type='submit']",function(u){var f,s,e,o,h,a;u.preventDefault();$.fn.hideKeyboard();n.find("h3.title").show();n.find("h3.form-error").remove();var v=n.find("input[name='email']").val(),c=n.find("input[name='fname']").val(),l=n.find("input[name='lname']").val();if(!r())return(new merino.tracking).trackSubscribeEvent(!1),!1;f=$(this);f.prop("disabled",!0);s=f.attr("value");e=f.attr("data-posting");e&&e.length||(e="Submitting");f.attr("value",e);o=0;h=setInterval(function(){o=++o%4;f.attr("value",e+Array(o+1).join("."))},500);c==="me"&&l==="me"?(n.find(".sc1").hide(),n.find(".sc2").show(),$(window).scrollTop(1),f.prop("disabled",!1),f.attr("value",s),clearInterval(h)):(a=t(v,c,l),a.always(function(t){var r=t.response;n.find(".sc1").hide();n.find(".sc2").show();r?$(window).scrollTop(1):i(t.message);(new merino.tracking).trackSubscribeEvent(r);f.prop("disabled",!1);f.attr("value",s);clearInterval(h)}))})},e=function(){var n=$("footer .subscribe-container"),t=$("footer .subscribe-container input[type='email']");n.on("click",'input[type="submit"]',function(t){t.preventDefault();window.scrollTo(0,1);var i=n.find('input[type="email"]').val();$("#pnlSubscribe").find('input[type="email"]').val(i);$("#liSubscribeIcon a[rel]").trigger("click")});t.on("keypress",function(t){var r=t.keyCode||t.which,i;r==13&&(t.preventDefault(),window.scrollTo(0,1),i=n.find('input[type="email"]').val(),$("#pnlSubscribe").find('input[type="email"]').val(i),$("#liSubscribeIcon a[rel]").trigger("click"))})},o=function(){$("#myModal").on("show.bs.modal",function(n){var t=$(n.relatedTarget).data("video-embed-url");$(this).find("iframe").attr("src",t)});$("#myModal").on("hide.bs.modal",function(){$(this).find("iframe").attr("src",$(this).find("iframe").attr("src"))})},s=function(){if(!t("mCookie")){$("header.head").addClass("notification").children("nav").prepend($("<div />",{"class":"cookie-notifier",html:"<p>"+merino.UserMessages.cookieNotifier+'<\/p><div class="svg icon-set close-button-wh"><\/div>'}));$("nav").on("mouseup touchend",".cookie-notifier .close-button-wh",function(t){t.preventDefault();n("mCookie","1",365);$(".cookie-notifier").remove();$("header.head").removeClass("notification")})}},h=function(){$("html.touch section#body").on("click","div.container > div.row > div.block",function(){return window.location=$(this).find("a").attr("href"),!1})},c=function(){if(!isInEditMode&&$("#txtQuickSearch").length){var t="",i=$("#txtQuickSearch").data("lang"),r=$("#txtQuickSearch").data("url"),n=$("#txtQuickSearch").autocomplete({delay:650,minLength:4,allowBlur:!0,source:function(n,t){$.ajax({url:"/search.json",dataType:"json",data:{query:n.term,pg:1,lang:i},success:function(n){t($.map(n,function(n){return{parent:n.Parent,label:n.Name,value:n.Url,intro:n.Intro,image:n.Image}}))}})},search:function(){$(".menu-search-content").addClass("showSearchResult");var n=$(".search-result-inline .container-fluid .row");n.empty();t=this.value},messages:{noResults:function(){var n=$(".search-result-inline");n.show().find(".container-fluid").show();n.find(".row").append($("<div />",{"class":"col-sm-8 col-sm-offset-2 search-result-block",html:"<h3>"+merino.UserMessages.noSearchResults+"<\/h3>"}))},results:function(){}},select:function(){return!1},open:function(n){var i={title:document.title,url:window.location.href},t;historyReplaceState(i,"Search",r+"?q="+n.target.value);t=$(".search-result-inline");t.show().addClass("showSearchResult").animate({"max-height":"none"},function(){var n=$(".header-content");n.addClass("scrollable")})},close:function(){}}).data("ui-autocomplete");typeof n!="undefined"&&($("#txtQuickSearch").keydown(function(i){var u=i.keyCode?i.keyCode:i.which,r;return u==13?n.options.disabled?(n.options.open(i),location.reload(!0),!0):t==$(this).val()?!1:(r=n.options.minLength,n.options.minLength=1,n.search($(this).val()),n.options.minLength=r,n.cancelBlur=!1,$(this).blur(),!1):!0}),$("#icoQuickSearch").click(function(n){n.preventDefault();$("#btnQuickSearch").trigger("click")}),n._renderItem=function(n,t){var i=$(".search-result-inline .container-fluid .row");return $("<div />",{"class":"col-sm-8 col-sm-offset-2 search-result-block"}).append($("<h4>"+t.parent+"<\/h4>")).append($("<h3>").append($("<a />",{href:t.value}).html(t.label))).append($("<h6 />").append($("<a />",{href:t.value}).html(t.intro))).appendTo(i)})}};return{init:function(){isInEditMode||(i(),h(),f(),e(),s(),c(),o(),(new merino.navigation).init());$.fn.LoadGalleries();r();u()}}};merino=merino||{};merino.home=function(){return{init:function(){console.log("home init");var n=$("#body").find(".row .block");n.eq(1).prepend($("<div/>",{"class":"upper-hand-bg"}))}}};merino=merino||{};merino.hub=function(){function i(){var t=$(".cover-dark"),i=$(".cover-clear");t.css({opacity:"0.3"});i.css({opacity:"1"});n=$(".cover-dark").css("opacity")}function r(){if($.browser.msie&&parseInt($.browser.version,10)===8)return!1;var i=$(this).scrollTop(),t=$(".block").first().height()/2,f=i/t*.45,e=(t-i)/t,r=$(".cover-dark"),u=$(".cover-clear");i<=t&&(u.css({opacity:e}),r.css({opacity:f+parseFloat(n)}));i>t&&(r.css({opacity:"0.75"}),u.css({opacity:"0.3"}))}function u(){var t=$(".touch-fixed-bg-dark"),i=$(".touch-fixed-bg"),n=$(window).height();t.css({opacity:"0.3",height:n+100});i.css({height:n+100})}function t(){var n=$(this).scrollTop(),t=Math.floor($(".block").first().height()/2),i=$(".cover-dark"),r=$(".cover-clear"),u=$(window).width();return n<=t?(i.animate({opacity:"0.3"}),r.animate({opacity:"1"}),!1):n>t?(i.animate({opacity:"0.75"}),r.animate({opacity:"0"}),!1):!1}var n;return{init:function(){console.log("hub init");var n="";if(supportsTouch()){n=$('<div class="touch-fixed-bg-dark cover-dark" style="opacity: 0.3;">&nbsp;<\/div><div class="touch-fixed-bg cover-clear">&nbsp;<\/div><div class="touch-fixed-bg cover-blur">&nbsp;<\/div>');$(window).on("ready",function(){t();u()});$(window).on("scroll",function(){t()})}else{n=$('<div class="fixed-bg-dark cover-dark">&nbsp;<\/div><div class="fixed-bg cover-clear">&nbsp;<\/div><div class="fixed-bg cover-blur">&nbsp;<\/div>');$(window).on("ready",function(){i()});$(window).on("scroll",function(){r()})}n.insertAfter(".hubWrapper")}}};merino=merino||{};merino.navigation=function(){var n=$("header"),e=n.find("#mainNavContainer"),o=e.find(">:first-child"),r=n.find("#mainActionContainer"),t=n.find(".header-content"),b=t.find(".menu-content > div"),k=t.find("#pnlMenu"),d=n.find(".menu-search-content"),c=e.find("ul.top-nav"),l,s=!0,a=!1,h,u,i,v=function(n){n?console.log("move nav in"):console.log("move nav out")},y=function(){o.is(":visible")&&(l=o.offset().left+o.width());var n=l>=r.offset().left;n&&s&&(console.log("nav content too big"),v(!1),s=!1);n||s||(console.log("nav content fits"),v(!0),s=!0);e.data("loaded")||n||(o.addClass("show"),e.data("loaded",!0))},f=0,g=function(){console.log("_showOverlay");$("#overlay").addClass("show");t.removeClass("hidden");a=!0;f=$(window).scrollTop();var i=$("header").height(),r=$("body");console.log("scrollOffset:"+f);n.find("nav.full-width").css({background:"rgba(0, 0, 0, 0.95)"})},p=function(){var e,o,r;console.log("_closeOverlay");t.addClass("hidden");$("#overlay").removeClass("show");tt();a=!1;e=$("section#body");o=$("header").height();$("html").removeClass("scroll-y");c.removeClass("fadeOutUp animated");n.find("nav.full-width").removeAttr("style");w();nt();h=u=null;i=null;$("section#body").show();$("body > header,header nav, .header-content").removeAttr("style");$.fn.hideKeyboard();console.log("scrollOffset:"+f);f>1&&$(window).scrollTop(f);r=history.state;r!==null&&historyReplaceState(null,r.title,r.url)},w=function(){console.log("_clearSearchResults");$("#txtQuickSearch").val("");$(".header-content .search-result-inline .container-fluid .row").empty();$(".ui-autocomplete").css("display","none");$(".menu-search-content").removeClass("showSearchResult");$(".header-content").removeClass("scrollable")},nt=function(){var n=$("#pnlSubscribe");n.find("input[type='email'], input[type='text']").val("");$(".subscribe-form").show();$(".subscribed").hide();n.find("h3.title").show();n.find("h3.form-error").remove();n.find("label span").removeClass("show")},tt=function(){console.log("_resetNavigationActions");r.find("li").removeClass("active");b.removeClass("active")},it=function(n,t){var o,f,s,r,e,c;console.log("_showContent",t);o=i;i=t.children(".col-12");f=h?h.index():-1;s=u.index();s!=f&&(f==-1?r="fadeInDown":s>f?(r="fadeInRight",e="fadeOutLeft"):s<f&&(r="fadeInLeft",e="fadeOutRight"));c=function(){i.data("animationClassName")&&i.removeClass(i.data("animationClassName"));i.cssAnimationComplete(function(){i.removeClass(r)}).addClass(r).data("animationClassName",r).parent().addClass("active");u.trigger("afterAnimation")};o?o.cssAnimationComplete(function(){$(this).parent().removeClass("active");$(this).removeClass(e);c()}).removeClass(o.data("animationClassName")).addClass(e).data("animationClassName",e):c()};return $.fn.cssAnimationComplete=function(n){return this.one("animationend webkitAnimationEnd MSAnimationEnd oAnimationEnd",n)},{init:function(){$(".header-content  .menu-content > .col-12").each(function(){$(this).addClass("animated")});var i=$('<div id="overlay" class="animated "> <\/div>');if(i.appendTo($("header")),r.length){console.log("merino.navigation.init()");n.on("click touchstart","a[rel]",function(n){console.log("header panel link clicked");it($(this),$("#"+$(this).attr("rel")));n.preventDefault()});$("#pnlMenu").on("click touchstart",".accordion",function(n){var t=$(this);n.preventDefault();t.parent().toggleClass("open")});$("header .nav-container").on("touchend",".main-menu .menu-item",function(n){var r=$(this),i=r.parent(),t="open-menu";i.hasClass(t)||(n.preventDefault(),$(".main-menu li."+t).removeClass(t),i.addClass(t))}).on("touchend",".main-menu .open-menu .close",function(n){var t=$(this).parents("li.open-menu").before('<span id="marker"><\/span>').removeClass("open-menu").detach();$("header .nav-container #marker").replaceWith(t);n.preventDefault()});r.on("click touchstart",".menu-bttns li a[rel]",function(n){var f,i,r;return(n.preventDefault(),console.log(n.target,"clicked"),f=!t.hasClass("hidden"),i=$(this).closest("li"),i.hasClass("active"))?(p(),!1):(f||g(),i.toggleClass("active").siblings().removeClass("active"),h=u,u=i.hasClass("active")?i:null,r=$(this).parent().attr("class").indexOf("active")>=0,(new merino.navigation).menuClicked(this.rel=="pnlMenu"&&r),(new merino.navigation).subscribeClicked(this.rel=="pnlSubscribe"&&r),this.rel!="pnlSearch"&&t.hasClass("scrollable")&&t.removeClass("scrollable"),!0)});$("#liSubscribeIcon").bind("afterAnimation",function(){$("#pnlSubscribe .subscribe-form").find("input[type=text]").filter(":visible:first").focus()});$("#liSearchIcon").bind("afterAnimation",function(){$("#txtQuickSearch").focus()});navigator.userAgent.match(/iPhone/i)&&r.find(".menu-bttns li").bind("afterAnimation",function(){console.log("ios keyboard hack");$("section#body").hide();$("header").css({height:"auto"});$(window).scrollTop()>1&&$(window).scrollTop(1)});y();$(window).bind("resize",function(){y()});this.moveSearchPanel($(window).width()>768)}},menuClicked:function(n){console.log("menuClicked");c.toggleClass("fadeOutUp animated",n)},subscribeClicked:function(n){console.log("subscribeClicked");n&&(new merino.tracking).trackShowSubscribeForm()},moveSearchPanel:function(i){var r,u,f;console.log("moveSearchPanel "+i);r=n.find("div.inlineSearch");$("#txtQuickSearch").val("");i?(r.prependTo(d),console.log("enable autocomplete"),w()):(k.find(".menu-main-content").prepend(r),u=t.find("#pnlSearch").hasClass("active"),u&&(f=n.find('a[rel="pnlMenu"] div'),f.trigger("click")),console.log("disable autocomplete"),$("#txtQuickSearch").autocomplete("disable"))},closeOverlay:function(){p()}}};merino=merino||{};merino.search=function(){return{init:function(){console.log("search init");$("#liSearchIcon").addClass("active");$("#liSearchIcon a").removeAttr("rel");$("#liSearchIcon a").click(function(n){(new merino.navigation).closeOverlay();$("#liSearchIcon").addClass("active");n.preventDefault()})}}};merino=merino||{};merino.tracking=function(){var n=function(n,t,i){var r=Math.random()+"",u=r*1000000000000000000,f=new Image;f.src="http://ad.doubleclick.net/activity;src="+n+";type="+t+";cat="+i+";ord=1;num="+u+"?"},t=function(){n("4364749","Merin0","Merin00")},i=function(n){if(typeof ga!="undefined"){var t="";t=n?"Validate":"NonValidate";ga("send","event","SignUp","Submit",t)}};return{trackSubscribeEvent:function(n){console.log("merino.tracking.trackSubscribeEvent() called. validated:"+n);n&&t();i(n)},trackShowSubscribeForm:function(){console.log("merino.tracking.trackShowSubscribeForm() called");n("4364749","Merin0","Merin0")}}},function(){angular.module("accordion",["ui.bootstrap.collapse"]).directive("accordionGroup",function(){return{restrict:"EA",scope:{collapseOthers:"="},controller:["$scope",function(n){var t=[];this.addGroup=function(n){t.push(n)};this.hideGroups=function(i){if(n.collapseOthers)for(var r=0;r<t.length;r++)t[r]!=i&&(t[r].open=!1)}}]}}).directive("accordion",["$compile",function(n){return{restrict:"EA",scope:{initiallyOpen:"="},require:"^accordionGroup",link:function(t,i,r,u){n(i.contents())(t.$new());t.open=t.initiallyOpen;t.toggleAccordion=function(){u.hideGroups(t);t.open=!t.open};u.addGroup(t)}}}])}(),function(){angular.module("ui.bootstrap.collapse",[]).directive("collapse",["$animate",function(n){return{link:function(t,i,r){function u(){i.removeClass("collapse").addClass("collapsing");n.addClass(i,"in",{to:{height:i[0].scrollHeight+"px"}}).then(f)}function f(){i.removeClass("collapsing");i.css({height:"auto"})}function e(){i.css({height:i[0].scrollHeight+"px"}).removeClass("collapse").addClass("collapsing");n.removeClass(i,"in",{to:{height:"0"}}).then(o)}function o(){i.css({height:"0"});i.removeClass("collapsing");i.addClass("collapse")}t.$watch(r.collapse,function(n){n?e():u()})}}}])}(),function(){angular.module("contact",[]).controller("contactController",["$scope","$modal",function(n,t){n.openModal=function(){t.open({templateUrl:"contact-modal.html"})}}]).controller("breastIsBestController",["$scope","$modal",function(n,t){n.openModal=function(){window.scrollTo(0,0);t.open({templateUrl:"breast-is-best-modal.html"})}}]).controller("contactformController",function(){})}(),function(){angular.module("modal",[]).provider("$modal",function(){return{$get:["$templateRequest","$document","$compile","$rootScope",function(n,t,i,r){var f={},u;return f.open=function(n){var f=t.find("body").eq(0),e=r.$new(!0),o=angular.element('<div class="modal-close" ng-click="close()"><i class="icon icon-cancel"><\/i><\/div><div class="modal" modal><div class="modal-bg" ng-click="close()"><\/div><div class="modal-inner" template-url="'+n.templateUrl+'" modal-content><\/div><\/div>');u=i(o)(e);f.append(u);f.addClass("no-scroll");setTimeout(function(){u.addClass("visible")},30)},f.close=function(){u.removeClass("visible");setTimeout(function(){u.remove();var n=t.find("body").eq(0);n.removeClass("no-scroll")},300)},f}]}}).controller("ModalController",["$scope","$modal",function(n,t){n.close=function(){t.close()}}]).directive("modal",function(){return{controller:"ModalController"}}).directive("modalContent",function(){return{transclude:!0,templateUrl:function(n,t){return t.templateUrl}}})}(),function(){angular.module("ourstory",[]).controller("ourstory",["$scope",function(n){n.timelineOpen=!1;n.openTimeline=function(){n.timelineOpen=!0}}])}(),function(){angular.module("subnav",[]).controller("Subnav",["$scope","$window","$location","$element","$compile",function(n,t,i,r){function f(i){var u=20,f=r[0].getBoundingClientRect().top+t.pageYOffset,e=t.pageYOffset>f-u?r[0].getBoundingClientRect().left:0,o=r[0].offsetWidth-16;n.left=e;n.width=o;i&&n.$apply();r[t.pageYOffset>f-u?"addClass":"removeClass"]("fixed")}var u=[];n.width=0;n.left=0;f(!1);angular.element(t).bind("scroll",function(){f(!0)});angular.element(t).bind("resize",function(){f(!0)});this.addItem=function(n){u.push(n)};this.resetItems=function(){for(var n=0;n<u.length;n++)u[n].removeClass("active")}}]).directive("subnav",["$compile",function(){return{restrict:"C",controller:"Subnav"}}]).directive("subnavItem",["$compile","anchorSmoothScroll",function(n,t){return{restrict:"A",require:"^subnav",link:function(i,r,u,f){n(r.contents())(i.$new());i.goToElement=function(n,i){f.resetItems();angular.element(i.target).parent().addClass("active");t.scrollTo(n,10)};f.addItem(r)}}}])}(),function(){angular.module("Analytic.services",[]).service("GoogleTagManager",["$window",function(n){this.push=function(t){try{n.dataLayer.push(t)}catch(i){}}}])}(),function(){function r(n){var t=$(window).scrollTop(),i=$(n).offset().top;return i>=t}var n=angular.module("mrnShop",["ui-rangeSlider","Analytic.services"]).factory("timeoutHttpIntercept",["$rootScope","$q",function(){return{request:function(n){return n.timeout||(n.timeout=15e3),n}}}]).config(["$httpProvider",function(n){n.interceptors.push("timeoutHttpIntercept")}]),t=20,i=2,u=["jewelry","swimsuits","womens-beauty","mens-eyewear","mens-wallets","mens-leather-and-suede-coats","teen-guys-clothes","mens-watches-and-jewelry","furniture","luggage","mens-grooming"],f=[{parentId:"kids-and-baby",renameList:[{id:"kids-bedroom",name:"Bedroom"},{id:"kids-and-baby-clothing",name:"Clothes"}]}];n.directive("mrnNoBubble",function(){return{restrict:"A",scope:{mrnNoBubble:"@"},link:function(n,t){var i=n.mrnNoBubble,r=function(n){n.stopPropagation()};t.on(i,r);t.on("$destroy",function(){t.off(i,r)})}}});n.factory("environmentService",["$location",function(n){return{isDevelopment:function(){var t=n.absUrl();return t.indexOf("localhost")!=-1}}}]);n.factory("merinoCache",["$cacheFactory",function(n){return n("cacheData")}]);n.factory("serialTimeout",["$timeout",function(n){return function(){var t;return function(i,r){return t&&n.cancel(t),n(i,r)}}}]);n.factory("serialTimeoutQ",["$timeout","$q",function(n,t){var i=function(i){var r,u;return{next:function(f){this.end();r=t.defer();var e=f||i;return e&&(u=n(function(){this.lastResult="timeout";r.resolve("timeout");r=null;u=null},f||i)),r.promise},end:function(t){t===undefined&&(t=!0);r&&(t&&(this.lastResult="abort",r.resolve("abort")),r=null);u&&(n.cancel(u),u=null)},complete:function(){var n=this;return function(t){return n.end(!1),t}},error:function(){var i=this,n;return r.promise.then(function(t){n=t}),function(r){n&&(r={status:0,data:n});i.end(!1);var u=t.defer();return u.reject(r),u.promise}}}};return i.isAbort=function(n){return n&&n.status===0&&n.data==="abort"},i.isTimeout=function(n){return n&&n.status===0&&n.data==="timeout"},i}]);n.factory("shopCategories",["$q","$http","merinoCache",function(n,t,i){function o(){var u=i.get("allCategories"),r;return u?(r=n.defer(),r.resolve(u),r.promise):t.get("/shopstyle/categories/",{cache:!0}).then(function(n){return i.put("allCategories",n),n})}function s(n){for(var u,i,t={},r=0;r<n.length;r++)u=n[r],i=u.parentId,t[i]===undefined&&(t[i]=[]),t[i].push(u);return t}function h(n,t){var i;return f.map(function(r){r.parentId==n&&(i=r.renameList.filter(function(n){return n.id==t})[0])}),i}function c(n){var r={},t,i;for(r[n.metadata.category.id]=n.metadata.category,t=0;t<n.categoryHistogram.length;t++)i=n.categoryHistogram[t],u.indexOf(i.id)<0&&(r[i.id]=i);return r}function r(n,t){var i;return t!==null&&(i=h(t.id,n.id)),{id:n.id,name:i!==undefined?i.name:n.name,children:[],isOpen:!1,parent:t,depth:t===null?0:t.depth+1,markSelected:function(n){this.selected=n;for(var t=this.parent;t;)t.childSelected=n,t=t.parent}}}var e=o();return{getTopCategories:function(){return t.get("/shopstyle/categories/?depth=1").then(function(n){return n.data.categories})},getCategories:function(i,u){var f=t.get("/shopstyle/histogram/?filters=Category"+i,{timeout:u});return n.all([e,f]).then(function(n){for(var o=n[0].data,h=n[1].data,v=h.metadata.category.id,y=s(o.categories),p=c(h),l=r(o.metadata.root,null),e=[l],a=null,i,u,f,t;e.length;)if(i=e.shift(),u=y[i.id],u)for(f=0;f<u.length;f++)p[u[f].id]&&(t=r(u[f],i),t.id==v&&(a=t,t.markSelected(!0)),i.children.push(t),i.hasChildren=!0,e.push(t));return{root:l,selected:a}})}}}]);n.factory("shopFilters",["$http","merinoCache",function(n,t){var i=["Price"];return{getFilters:function(r,u){var f=t.get("baseHistogram");return n.get("/shopstyle/histogramv1/?"+r.replace("&",""),{timeout:u}).then(function(n){var r,e,u;if(typeof f!="undefined")for(r=0;r<i.length;r++)e=i[r],u=e.toLowerCase()+"Histogram",n.data[u]=f.data[u];else t.put("baseHistogram",n);return n.data.metadata.histograms.map(function(t){var r=t.type.toLowerCase()+"Histogram",i=n.data[r];return{id:t.type.toLowerCase(),name:t.name,prefix:t.prefix,options:i,hasChildren:i.length>0}})})}}}]);n.factory("shopProducts",["$q","$http","merinoCache",function(n,t){return{getAllProducts:function(n){return t.get("/shopstyle/ProductsByCategories/?"+n).then(function(n){return n})}}}]);n.factory("timeoutMutex",["$timeout",function(n){var t={};return function(i,r,u){t[i]&&(n.cancel(t[i]),delete t[i]);t[i]=n(r,u)}}]);n.factory("shopService",["$http","shopFilters","shopCategories","shopProducts","fullTextSearch","startingCategory",function(n,r,u,f,e,o){function s(n,t,i){var r=i&&i.indexOf(",")==-1?"&cat="+i:"",u=n.length?"&fl="+n.join("&fl="):"",f=t?"&sort="+t.id:"",o="&fts="+e;return u+f+r+o}function h(n){return n.substring(0,i)}return{getProducts:function(i,r,u,f,o){var s={offset:f,limit:t,sort:r.id,cat:u,fts:e,fl:i};return n({url:"/shopstyle/products/",method:"POST",data:s,timeout:o.next()}).then(o.complete(),o.error()).then(function(n){return n.data.products.map(function(n){n.AbbrevCurrency=h(n.currency)}),n})},getPreselectedCategoryId:function(){return o},getFilters:function(n,t,i){var u=s(n,null,t);return r.getFilters(u,i.next()).then(i.complete(),i.error())},getCategories:function(n,t,i){var r=s(n,null,t);return u.getCategories(r,i.next()).then(i.complete(),i.error())},getTopCategories:function(){return u.getTopCategories()}}}]);n.factory("productCurationService",["$http","environmentService",function(n,r){function f(n){return n.substring(0,i)}function u(n,t){return n.filter(function(n){return n.sizeName.toLowerCase()==t})}return{getCuratedProducts:function(i,e,o){var s="?min="+e+"&count="+t,h=r.isDevelopment()?n.get("/js/json/curatedproducts"+e+".json"):n.get("/shopstyle/look/"+i+s,{timeout:o.next()}).then(o.complete(),o.error());return h.then(function(n){return n.data.products.map(function(n){n.AbbrevCurrency=f(n.currency);var t=u(n.images,"large");t[0]&&(n.ImageUrl=u(n.images,"large")[0].url)}),n},function(){console.log("get curated products failed")})}}}]);n.filter("mrnMinPriceLabel",function(){return function(n,t){if(t){var i=t[n];return i.lowerBound||i.upperBound}return""}});n.filter("mrnMaxPriceLabel",function(){return function(n,t){if(t){var i=t[n];return i.upperBound||i.lowerBound}return""}});n.controller("ProductBrowserCtrl",["timeoutMutex","shopService","serialTimeoutQ","GoogleTagManager","$attrs",function(n,t,i,u,f){function v(){e.init=!0;e.productsCurrentPageSize=0;e.showLoadMore=!1;e.priceOptions={};e.sorting={isOpen:!1,itemList:[{id:"Recency",value:"Newest"},{id:"PriceLoHi",value:"Lowest Price"},{id:"PriceHiLo",value:"Highest Price"}]};e.browse={isOpen:!1};e.filters=[];e.activeFilters={};e.selectedSort=e.sorting.itemList[0];e.isLoadingMore=!1;t.getTopCategories().then(function(n){var i,u,r;for(e.topCategories=n,e.topCategories.isOpen=!1,i=null,u=t.getPreselectedCategoryId(),r=0;r<n.length;r++)n[r].id==u&&(i=n[r].id);i===null&&(i=n[0].id);e.updateTopCategory(i)},o)}function c(n,t){return n.children.filter(function(n){return n.id==t})[0]}function y(n,t){n.map(function(n){n.id==t?n.markSelected():y(n.children,t)})}function o(n){i.isAbort(n)||(e.dataUnavailable=!0)}function p(n,t){for(var u,i,r=0;r<n.length;r++)n[r].id==t&&(i=r);i!==undefined&&i>0&&(u=n.splice(i,1),n.unshift(u[0]))}function s(n){var u,t,o,i;if(n=typeof n=="undefined"?!1:n,!e.filters)return[];var s=!1,h=!1,c=e.filters.map(function(n){return e.activeFilters[n.id]===undefined?[]:e.activeFilters[n.id].map(function(t){return n.prefix=="b"&&(s=!0),n.prefix=="r"&&(h=!0),n.prefix+t.id})}),r=Array.prototype.concat.apply([],c);if(n){if(f.brandfilters!==""&&!s)for(u=f.brandfilters.split(","),t=0;t<u.length;t++)r.push(u[t]);if(f.retailerfilters!==""&&!h)for(o=f.retailerfilters.split(","),i=0;i<o.length;i++)r.push(o[i])}return r}var e=this,h=i(3e4),l=i(3e4),a=i(3e4);return e.shopItemClickedDataLayerPush=function(n,t,i){t=t.replace(/(\$)+/g,"");t=t.replace(/(,)+/g,"");var r={event:"shopItemClicked",retailerName:n,regularPrice:t,salePrice:i};u.push(r)},e.updateTopCategory=function(n){if(e.selectedTopCategory!=n){e.selectedTopCategory=n;var i=s();t.getCategories(i,n,h).then(function(t){var i=c(t.root,n);e.selectedCategory=e.selectedCategory===undefined&&i!==undefined?i.children[0]:i;t.selected.markSelected(!1);e.selectedCategory.markSelected(!0);e.categories=i.children;p(e.topCategories,e.selectedTopCategory);e.productsCurrentPageSize=0;e.refreshFilter();e.updateProductList()},o)}},e.updateThirdCategory=function(n){n.selected&&(n=n.parent);e.updateCategory(n)},e.updateCategory=function(n){if(e.selectedCategory&&e.selectedCategory.id==n.id){n.isOpen=!(n.isOpen||!1);return}e.selectedCategory&&e.selectedCategory.markSelected(!1);n.markSelected(!0);e.selectedCategory.hasChildren&&(e.selectedCategory.isOpen=!0);e.selectedCategory=n;n.isLoading=!0;var i=n.id,r=s();t.getCategories(r,i,h).then(function(n){e.selectedCategory=n.selected;e.selectedCategory.hasChildren&&(e.selectedCategory.isOpen=!0);var t=c(n.root,e.selectedTopCategory);e.categories=t.children;e.productsCurrentPageSize=0;e.updateProductList();e.refreshFilter()},o)},e.updateProductList=function(n){n=n||0;e.isLoadingProducts=!0;var i=s(!0),u=e.selectedCategory.id;t.getProducts(i,e.selectedSort,u,n,a).then(function(n){var i=n.data.metadata.total,t;e.productsCurrentPageSize>0&&e.productsCurrentPageSize<i?n.data.products.map(function(n){n.isNew=!0;e.products.push(n);e.productsCurrentPageSize++}):(e.products=n.data.products,e.productsCurrentPageSize=+e.products.length||0);t=$(".shop-row-container");r(t)||e.isLoadingMore||$("html, body").animate({scrollTop:t.offset().top},200);e.showLoadMore=e.productsCurrentPageSize<i;e.isLoadingProducts=!1;e.isLoadingMore=!1;e.init&&(e.init=!1)},o)},e.setRootCategory=function(n){e.activeCategories=[n]},e.refreshFilter=function(n){function r(n){var o=e.priceOptions.min!==undefined,u="",f="",t,i,r;if(o)return!1;t=n.filter(function(n){if(n.id=="price")return n})[0];t.options.map(function(n){var t=n.name,i=t.indexOf("â€“");f=t.substr(0,i);u=t.substr(i+1,t.length);n.lowerBound=f.trim();n.upperBound=u.trim()});i=0;r=t.options.length-1;e.priceOptions.min=i;e.priceOptions.max=r;e.priceOptions.minSelected===undefined&&(e.priceOptions.minSelected=i);e.priceOptions.maxSelected===undefined&&(e.priceOptions.maxSelected=r)}function u(n){n.map(function(n){n.options.map(function(n){n.selected&&(n.selected=!1)});n.id=="price"&&(e.priceOptions.minSelected=e.priceOptions.min,e.priceOptions.maxSelected=e.priceOptions.max)});e.selectedFilterId=undefined}function f(n){var t=e.filters.filter(function(t){return t.id==n.id})[0],u,r,i;if(n===t||!t)return n;if(t.id===e.selectedFilterId)return t;for(u=[],r=0;r<n.options.length;r++)i=n.options[r],i.selected=t.options.some(function(n){return n.id==i.id&&n.selected}),i.selected&&u.push(i);return e.activeFilters[n.id]=u,n.isOpen=t.isOpen,n}var i=s();e.hasFilterValues=i.length>0;t.getFilters(i,e.selectedCategory.id,l).then(function(t){r(t);n?u(t):t=t.map(f);e.filters=t},o)},e.expandCollapse=function(n){e.filters.map(function(t){t.isOpen=t.id!=n.id?!1:!t.isOpen})},e.updateFilter=function(n){e.selectedFilterId=n.id;var t=n.options.filter(function(n){return n.selected});e.activeFilters[n.id]=t;e.productsCurrentPageSize=0;e.updateProductList();e.refreshFilter()},e.updateSort=function(n){(e.sorting.isOpen=!1,e.selectedSort!=n)&&(e.selectedSort=n,e.productsCurrentPageSize=0,e.updateProductList())},e.updateFilterFromRange=function(t){n("shop-filter",function(){for(var r,u=t.options.filter(function(n){return n.selected}).map(function(n){return n.id}).join(","),i=[],n=0;n<t.options.length;n++)t.options[n].selected=n>=e.priceOptions.minSelected&&n<=e.priceOptions.maxSelected,t.options[n].selected&&i.push(t.options[n].id);r=i.join(",");r!=u&&e.updateFilter(t)},300)},e.getFilterTemplate=function(n){switch(n){case"price":return"filter-slider.html";case"color":return"color-filter-multiple.html";default:return"filter-multiple.html"}},e.removeAllFilters=function(){e.activeFilters={};e.productsCurrentPageSize=0;e.refreshFilter(!0);e.updateProductList()},e.loadMore=function(){e.isLoadingMore=!0;e.updateProductList(e.productsCurrentPageSize)},v(),e}]);n.factory("Grouping",["$rootScope",function(n){return makeSlices=function(t,i){var r,u,f,e;if(i||(i=1),!angular.isArray(t)&&!angular.isString(t))return t;for(r=[],u=0;u<t.length;u++)f=parseInt(u/i,10),e=u%i==0,e&&(r[f]=[]),r[f].push(t[u]);return angular.equals(n.arrayinSliceOf,r)?n.arrayinSliceOf:(n.arrayinSliceOf=r,r)},{groupBy:function(n,t){return makeSlices(n,t)}}}]);n.filter("inSlicesOf",["Grouping",function(n){return function(t,i){return n.groupBy(t,i)}}]);n.controller("ProductsCurationCtrl",["timeoutMutex","productCurationService","serialTimeoutQ","Grouping","lookId",function(n,t,i,u,f){function s(){e.init=!0;e.productsCurrentPageSize=0;e.showLoadMore=!1;e.isLoadingMore=!1;e.lookId=f;e.curatedProducts=[];e.productsCurrentPageSize=0;e.groupedCuratedProducts=[];e.lookId&&e.updateProductList(0)}function h(n){i.isAbort(n)||(e.dataUnavailable=!0)}var e=this,o=i(3e4);return e.updateProductList=function(n){n=n||0;e.isLoadingProducts=!0;t.getCuratedProducts(e.lookId,n,o).then(function(n){var i=n.data.totalCount,t;n.data&&n.data.products&&(e.productsCurrentPageSize>0&&e.productsCurrentPageSize<i?n.data.products.map(function(n){n.isNew=!0;e.curatedProducts.push(n);e.productsCurrentPageSize++}):(e.curatedProducts=n.data.products,e.productsCurrentPageSize=+e.curatedProducts.length||0),e.groupedCuratedProducts=u.groupBy(e.curatedProducts,4),t=$(".block-promo-container"),r(t)||e.isLoadingMore||$("html, body").animate({scrollTop:t.offset().top},200),e.showLoadMore=e.productsCurrentPageSize<i,e.isLoadingProducts=!1,e.isLoadingMore=!1,e.init&&(e.init=!1))},h)},e.loadMore=function(){e.isLoadingMore=!0;e.updateProductList(e.productsCurrentPageSize)},s(),e}])}(),function(){"use strict";angular.module("uiServices",[]).run(["$window","kariBreakpointService",function(n,t){var i=angular.element(n);i.on("resize",function(){t.updateBreakpoint(i[0].innerWidth)});t.updateBreakpoint(i[0].innerWidth)}]).factory("kariBreakpointService",["$rootScope",function(n){function i(n){return n>960?"desktop":n>767?"tablet":"mobile"}var t;return{updateBreakpoint:function(r){var f=t,u=i(r);u!=f&&n.$apply(function(){n.$broadcast("gygMediaBreakpointChanged",u,f);t=u})},getBreakpoint:function(){return t}}}]).controller("navCtrl",["$scope",function(n){n.navOpen=!1;n.searchOpen=!1;n.isSearchPage=!1;document.querySelector(".page-search")&&(n.isSearchPage=!0);n.toggleNav=function(t){t!="menu"||n.navOpen?t!="search"||n.searchOpen?(n.searchOpen=!1,n.navOpen=!1):(n.searchOpen=!0,n.navOpen=!1):(n.searchOpen=!1,n.navOpen=!0)}}]).controller("search",["$scope",function(n){n.open=!1;n.style="";n.toggle=function(){n.open=!n.open;n.style=n.open?"open":""}}]).service("anchorSmoothScroll",function(){this.scrollTo=function(n,t){function l(){return self.pageYOffset?self.pageYOffset:document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop?document.body.scrollTop:0}function a(n){for(var r=document.getElementById(n),u=r.offsetTop,i=r;i.offsetParent&&i.offsetParent!=document.body;)i=i.offsetParent,u+=i.offsetTop;return u-(t?t:0)}var r=l(),i=a(n),s=i>r?i-r:r-i,e,h,c;if(s<100){scrollTo(0,i);return}e=Math.round(s/100);e>=20&&(e=20);var f=Math.round(s/25),u=i>r?r+f:r-f,o=0;if(i>r){for(h=r;h<i;h+=f)setTimeout("window.scrollTo(0, "+u+")",o*e),u+=f,u>i&&(u=i),o++;return}for(c=r;c>i;c-=f)setTimeout("window.scrollTo(0, "+u+")",o*e),u-=f,u<i&&(u=i),o++}})}()