function TabClicked(n,t,i,r){$("#"+n).find("li").removeClass("At");$("#"+i).children("div").hide();$("#"+t).addClass("At");$("#"+r).show()}function ClickButton(n,t){var r=n?n:window.event,i=document.getElementById(t);if(i&&r.keyCode==13)return i.click(),!1}function Page_ClientValidateMultiple(n){for(var t,r,u=[],f=!0,i=0;i<n.length;i++)for(f=Page_ClientValidate(n[i])&&f,t=0;t<Page_Validators.length;t++)Page_Validators[t].validationGroup!=n[i]||Page_Validators[t].isvalid||u.push(t);for(r=0;r<u.length;r++)ValidatorValidate(Page_Validators[u[r]]);return f}function GTMAddToCart(n,t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"add-to-cart",productSKU:n,quantity:t})}function GTMRemoveFromCart(n,t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"remove-from-cart",productId:n,quantity:t})}function GTMFireGAEvent(n,t,i){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"fireGaEvent",eventCategory:n,eventAction:t,eventLabel:i})}function GTMFirecheckoutStep(n,t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"checkout-step",ecommerce:{checkout:{actionField:{step:t,option:""},products:n}}})}function GTMFireProductImpressionList(n,t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"product-impression",productList:t,products:n})}function GTMFireProductDetailView(n,t,i){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"product-details",viewFormat:t,parentID:i,products:n})}function GTMFireProductClick(n,t){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"product-click",clickElement:n,productSKU:t})}function _possibleConstructorReturn(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?n:t}function _inherits(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function _classCallCheck(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}function ConvertKeyValueArrayToJSONString(n){return JSON.stringify(n)}function browserSupportsCors(){return"withCredentials"in new XMLHttpRequest?!0:!1}function ConvertKeyValueArrayToRESTString(n){var t="/",i,r;for(i in n)n.hasOwnProperty(i)&&(r=n[i],t+=r+"/");return t.length>1&&(t=t.substring(0,t.length-1)),t}function DoJSONGetCall(n,t,i,r,u){DoJSONCall("GET","",n,t+ConvertKeyValueArrayToRESTString(i),null,r,u,!0)}function DoJSONPostCall(n,t,i,r,u,f){DoJSONCall("POST",window.location.protocol+"//"+window.location.hostname+":"+window.location.port,n,t,i,r,u,f)}function DoJSONSecurePostCall(n,t,i,r,u){DoJSONCall("POST",window.location.protocol+"//"+window.location.hostname+":"+window.location.port,n,t,i,r,u,!0)}function DoJSONCall(n,t,i,r,u,f,e,o){var h=(new Date).getTime(),s;$.ajax({type:n,url:t+i+"/"+r,data:ConvertKeyValueArrayToJSONString(u),contentType:"application/json; charset=utf-8",dataType:"json",success:[function(){s=(new Date).getTime()},f],error:[function(n){s=(new Date).getTime();ACE.ErrorLogger.RecordClientError(n)},e],async:o,complete:function(){window.ga!=undefined&&ga("send",i,r,s-h,null)}})}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function ClickButtonOnEnter(n,t){var r=n?n:window.event,i=RetrieveObjectId(t);if(i&&r.keyCode==13)return $(i).click(),!1}function RedirectWindow(n){window.location.href=n!=undefined?n.substring(0,1)=="/"?n:window.location.href.substring(0,window.location.href.lastIndexOf("/")+1)+n:window.location.href}function ReloadParentWindow(n){window.top.RedirectWindow!=undefined?window.top.RedirectWindow(n):window.top.location.href=n==undefined?window.top.location.href:n}function ModalParentUpdate(n){n!=n.parent?n.parent.location.reload():ReloadParentWindow()}function ModalParentClose(n){n!=n.parent?n.parent.$.fn.colorbox.close():n.window.close()}function S4(){return((1+Math.random())*65536|0).toString(16).substring(1)}function guid(){return S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4()}function DoBackgroundLogin(n){var t=RetrieveObjectId(n+"_dLoginWrapper"),i=$(t).find("*").find('[id*="bLogin"]');Login(i)}function GetBrowserWindowSize(){var n=0,t=0;return typeof innerWidth=="number"?(n=window.innerWidth,t=window.innerHeight):document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)?(n=document.documentElement.clientWidth,t=document.documentElement.clientHeight):document.body&&(document.body.clientWidth||document.body.clientHeight)&&(n=document.body.clientWidth,t=document.body.clientHeight),{Width:n,Height:t}}function GetJRefOfControl(n,t){return $("#"+n+"_"+t)}function GetValOfControl(n,t){return GetJRefOfControl(n,t).val()}function Login(clientId){var ret=!0,doPostBack=GetValOfControl(clientId,"hfDoPostBack"),redirectURL=GetValOfControl(clientId,"hfRedirectURL"),javaScriptOnComplete=GetValOfControl(clientId,"hfJavaScriptOnComplete"),javaScriptOnFailure=GetValOfControl(clientId,"hfJavaScriptOnFailure"),javaScriptOnLoginInitiated=GetValOfControl(clientId,"hfJavaScriptOnLoginInitiated"),email=GetValOfControl(clientId,"tbEmailAddress"),password=GetValOfControl(clientId,"tbPassword"),dLoginWrapper=GetJRefOfControl(clientId,"dLoginWrapper"),lblLoginError=GetJRefOfControl(clientId,"lblLoginError"),hfCustnmbr=GetJRefOfControl(clientId,"hfCustnmbr"),imgProgress=GetJRefOfControl(clientId,"imgProgress"),params;return doPostBack=="False"&&(javaScriptOnLoginInitiated!=null&&eval(javaScriptOnLoginInitiated),ret=!1,params={email:email,password:password},dLoginWrapper.hide("slow"),lblLoginError.text("Please wait..."),lblLoginError.show("slow"),imgProgress.show(),DoJSONPostCall(_serviceName,"Login",params,function(msg){msg.WasSuccessful?(imgProgress.hide(),lblLoginError.text("Login Successful!"),hfCustnmbr.val(msg.ResultMessage),javaScriptOnComplete!=""&&(lblLoginError.text(""),eval(unescape(javaScriptOnComplete))),redirectURL!=""&&window.setTimeout(function(){window.location.href=redirectURL},0)):(imgProgress.hide(),lblLoginError.show("slow"),lblLoginError.text(msg.ResultMessage),javaScriptOnFailure!=""&&eval(unescape(javaScriptOnFailure)),setTimeout("ResetLoginControl('"+clientId+"')",7e3))},function(){imgProgress.hide();lblLoginError.show("slow");lblLoginError.text("Unable to login. Please verify your login information is correct.");setTimeout("ResetLoginControl('"+clientId+"')",7e3)})),ret}function GetRandomBetweenRange(n,t){return Math.floor(Math.random()*(t-n+1)+n)}function InitDecimalBox(n,t){var i=$(RetrieveObjectId(n+"_tbMinutes")),r=$(RetrieveObjectId(n+"_tbSeconds")),u=$(RetrieveObjectId("iMinutes_"+n)),f=$(RetrieveObjectId("iSeconds_"+n));u.val(i.val());f.val(r.val());$(RetrieveObjectId("ddlOptions_"+n)).val(t);DecimalBoxOptionChanged(n)}function DecimalBoxOptionChanged(n){var t=$(RetrieveObjectId("ddlOptions_"+n)).val(),f=$(RetrieveObjectId("dTime_"+n)),e=$(RetrieveObjectId("dInfinity_"+n)),o=$(RetrieveObjectId("dNothing_"+n)),s=$(RetrieveObjectId("d"+t+"_"+n)),c=$(RetrieveObjectId("a"+t+"_"+n)),i=$(RetrieveObjectId(n+"_hfTime")),r=$(RetrieveObjectId(n+"_hfInfinity")),u=$(RetrieveObjectId(n+"_hfNothing")),h=$(RetrieveObjectId(n+"_hf"+t));i.val("False");r.val("False");u.val("False");i.show();r.show();u.show();f.hide();e.hide();o.hide();s.show();h.val("True")}function RetrieveObjectId(n){var t;return document.getElementById?t=document.getElementById(n):document.all?t=document.all[n]:document.layers&&(t=document.layers[n]),t}function ShowHideElement(n){var t=RetrieveObjectId(n);$(t).is(":visible")?$(t).hide("blind"):$(t).show("blind")}function ShowHideElementWithSpeed(n,t){var i=RetrieveObjectId(n);$(i).is(":visible")?$(i).hide(t):$(i).show(t)}function ClearElementData(n){var t=RetrieveObjectId(n);$(t).val("");$(t).text("")}function PropagateValue(n,t){var i=$(RetrieveObjectId(n)),r=$(RetrieveObjectId(t));r.val(i.val())}function Digitonly(n){return n.keyCode>=37&&n.keyCode<=57||n.keyCode>=96&&n.keyCode<=105||n.keyCode>=8&&n.keyCode<=13?!0:!1}function Output(n){alert(n)}function PrintControl(n){var t=RetrieveObjectId(n);$(t).printElement({overrideElementCSS:["/fitnav/css/master.css"]})}function EmailNewsletterSignup(n){var u,r,f,t,i,e,o;for(n.preventDefault(),u="",$("[id*=rbLCat]").find("input:checked").val()!=undefined&&(u=$("[id*=rbLCat]").find("input:checked").val()),r="",f=0;f<n.data.Controls.length;f++)if(t=n.data.Controls[f],t.Param==="NewsletterID")r+=u!=""?t.Param+"="+u+"&":t.Param+"="+t.ValueContainer+"&";else if(t.Param==="NewsletterName")GTMFireGAEvent("LeadCapture","EmailSignUp",""+t.ValueContainer+"");else if(t.Param==="SubscribeAgree"){if(i=$(n.target).closest("form").find("#"+t.ValueContainer),!i.is(":checked")){alert("You must check the box consenting to receiving communications from ACE.");return}}else if(t.Param==="SubscribeAgreeType")r+=t.Param+"="+t.ValueContainer+"&";else if(i=$.trim($("#"+t.ValueContainer).val()),i.length>0){if(t.Exp&&t.Exp.length>0&&!new RegExp(t.Exp,"i").test(i)){alert(t.Param+" is invalid");return}r+=t.Param+"="+i+"&"}else{alert(t.Param+" is required");return}e=null;n.data.OnClose&&n.data.OnClose.length>0&&(o=window[n.data.OnClose],typeof o=="function"&&(e=o));$.colorbox({href:"/myace/create-contact-popup.aspx?"+r,transition:"fade",speed:30,width:700,height:650,maxWidth:"95%",maxHeight:"95%",scrolling:!0,overlayClose:!0,fixed:!0,iframe:!0,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","");e&&e()}})}function ACEErrorDisplay(n,t){this._element=$(n);this._settings=jQuery.extend({errorWrapperClass:"BigError",buttonWrapperClass:"RedNB12BTN"},t);this._element.hide();ACEErrorManager.RegisterDisplay(this)}function ACEErrorManager(){this._ErrorDisplays=[]}function ACEPaymentController(){this.submitDelegate=function(n,t){t({Successful:!1,FailureReasons:["Submition Deligate Not Defigned"]})}}var _serviceName,ACE,ACEErrorManager;(function(n){n.fn.YouTubePopUp=function(t){var i=n.extend({autoplay:1},t);n(this).on("click",function(t){var r=n(this).attr("href"),u,f,s,e,o;r.match(/(youtube.com)/)&&(u="v=",f=1);(r.match(/(youtu.be)/)||r.match(/(vimeo.com\/)+[0-9]/))&&(u="/",f=3);r.match(/(vimeo.com\/)+[a-zA-Z]/)&&(u="/",f=5);r.match(/(acefitness.org\/video\/youtube_popup)/)&&(u="YID=",f=1);r.match(/(\/Advocacy\/video_healthcare)/)&&(u="YID=",f=1);s=r.split(u)[f];e=s.replace(/(&)+(.*)/,"");(r.match(/(youtu.be)/)||r.match(/(youtube.com)/)||r.match(/(acefitness.org)/)||r.match(/(\/Advocacy\/video_healthcare)/))&&(o="https://www.youtube.com/embed/"+e+"?autoplay="+i.autoplay+"");(r.match(/(vimeo.com\/)+[0-9]/)||r.match(/(vimeo.com\/)+[a-zA-Z]/))&&(o="https://player.vimeo.com/video/"+e+"?autoplay="+i.autoplay+"");n("body").append('<div class="YouTubePopUp-Wrap"><div class="YouTubePopUp-Content"><span class="YouTubePopUp-Close"><\/span><iframe src="'+o+'&rel=0" allowfullscreen><\/iframe><\/div><\/div>');n(".YouTubePopUp-Wrap, .YouTubePopUp-Close").click(function(){n(".YouTubePopUp-Wrap").addClass("YouTubePopUp-Hide").delay(515).queue(function(){n(this).remove()})});t.preventDefault()});n(document).keyup(function(t){t.keyCode==27&&n(".YouTubePopUp-Wrap, .YouTubePopUp-Close").click()})}})(jQuery),function(n,t,i){function e(i,r,u){var f=t.createElement(i);return r&&(f.id=s+r),u&&(f.style.cssText=u),n(f)}function ni(){return i.innerHeight?i.innerHeight:n(i).height()}function vt(t,i){i!==Object(i)&&(i={});this.cache={};this.el=t;this.value=function(t){var r;return void 0===this.cache[t]&&(r=n(this.el).attr("data-cbox-"+t),void 0!==r?this.cache[t]=r:void 0!==i[t]?this.cache[t]=i[t]:void 0!==hi[t]&&(this.cache[t]=hi[t])),this.cache[t]};this.get=function(t){var i=this.value(t);return n.isFunction(i)?i.call(this.el,this):i}}function yt(n){var i=c.length,t=(v+n)%i;return 0>t?i+t:t}function a(n,t){return Math.round((/%/.test(n)?("x"===t?g.width():ni())/100:1)*parseInt(n,10))}function vi(n,t){return n.get("photo")||n.get("photoRegex").test(t)}function yi(n,t){return n.get("retinaUrl")&&i.devicePixelRatio>1?t.replace(n.get("photoRegex"),n.get("retinaSuffix")):t}function pi(n){"contains"in u[0]&&!u[0].contains(n.target)&&n.target!==d[0]&&(n.stopPropagation(),u.focus())}function ot(n){ot.str!==n&&(u.add(d).removeClass(ot.str).addClass(n),ot.str=n)}function di(t){v=0;t&&t!==!1&&"nofollow"!==t?(c=n("."+et).filter(function(){var i=n.data(this,p),r=new vt(this,i);return r.get("rel")===t}),v=c.index(r.el),-1===v&&(c=c.add(r.el),v=c.length-1)):c=n(r.el)}function rt(i){n(t).trigger(i);k.triggerHandler(i)}function pt(i){var s,f;if(!at){if(s=n(i).data(p),r=new vt(i,s),di(r.get("rel")),!it){it=lt=!0;ot(r.get("className"));u.css({visibility:"hidden",display:"block",opacity:""});l=e(h,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden");y.css({width:"",height:""}).append(l);w=ti.height()+ui.height()+y.outerHeight(!0)-y.height();b=ii.width()+ri.width()+y.outerWidth(!0)-y.width();nt=l.outerHeight(!0);tt=l.outerWidth(!0);var c=a(r.get("initialWidth"),"x"),v=a(r.get("initialHeight"),"y"),g=r.get("maxWidth"),ut=r.get("maxHeight");r.w=(g!==!1?Math.min(c,a(g,"x")):c)-tt-b;r.h=(ut!==!1?Math.min(v,a(ut,"y")):v)-nt-w;l.css({width:"",height:r.h});o.position();rt(tr);r.get("onOpen");oi.add(fi).hide();u.focus();r.get("trapFocus")&&t.addEventListener&&(t.addEventListener("focus",pi,!0),k.one(li,function(){t.removeEventListener("focus",pi,!0)}));r.get("returnFocus")&&k.one(li,function(){n(r.el).focus()})}f=parseFloat(r.get("opacity"));d.css({opacity:f===f?f:"",cursor:r.get("overlayClose")?"pointer":"",visibility:"visible"}).show();r.get("closeButton")?bt.html(r.get("close")).appendTo(y):bt.appendTo("<div/>");nr()}}function wi(){u||(si=!1,g=n(i),u=e(h).attr({id:p,"class":n.support.opacity===!1?s+"IE":"",role:"dialog",tabindex:"-1"}).hide(),d=e(h,"Overlay").hide(),wt=n([e(h,"LoadingOverlay")[0],e(h,"LoadingGraphic")[0]]),ut=e(h,"Wrapper"),y=e(h,"Content").append(fi=e(h,"Title"),ei=e(h,"Current"),ct=n('<button type="button"/>').attr({id:s+"Previous"}),ht=n('<button type="button"/>').attr({id:s+"Next"}),ft=e("button","Slideshow"),wt),bt=n('<button type="button"/>').attr({id:s+"Close"}),ut.append(e(h).append(e(h,"TopLeft"),ti=e(h,"TopCenter"),e(h,"TopRight")),e(h,!1,"clear:left").append(ii=e(h,"MiddleLeft"),y,ri=e(h,"MiddleRight")),e(h,!1,"clear:left").append(e(h,"BottomLeft"),ui=e(h,"BottomCenter"),e(h,"BottomRight"))).find("div div").css({float:"left"}),st=e(h,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),oi=ht.add(ct).add(ei).add(ft));t.body&&!u.parent().length&&n(t.body).append(d,u.append(ut,st))}function gi(){function i(n){n.which>1||n.shiftKey||n.altKey||n.metaKey||n.ctrlKey||(n.preventDefault(),pt(this))}return u?(si||(si=!0,ht.click(function(){o.next()}),ct.click(function(){o.prev()}),bt.click(function(){o.close()}),d.click(function(){r.get("overlayClose")&&o.close()}),n(t).bind("keydown."+s,function(n){var t=n.keyCode;it&&r.get("escKey")&&27===t&&(n.preventDefault(),o.close());it&&r.get("arrowKey")&&c[1]&&!n.altKey&&(37===t?(n.preventDefault(),ct.click()):39===t&&(n.preventDefault(),ht.click()))}),n.isFunction(n.fn.on)?n(t).on("click."+s,"."+et,i):n("."+et).live("click."+s,i)),!0):!1}function nr(){var t,y,p,u=o.prep,d=++ai,l;(lt=!0,f=!1,rt(gt),rt(kt),r.get("onLoad"),r.h=r.get("height")?a(r.get("height"),"y")-nt-w:r.get("innerHeight")&&a(r.get("innerHeight"),"y"),r.w=r.get("width")?a(r.get("width"),"x")-tt-b:r.get("innerWidth")&&a(r.get("innerWidth"),"x"),r.mw=r.w,r.mh=r.h,r.get("maxWidth")&&(r.mw=a(r.get("maxWidth"),"x")-tt-b,r.mw=r.w&&r.w<r.mw?r.w:r.mw),r.get("maxHeight")&&(r.mh=a(r.get("maxHeight"),"y")-nt-w,r.mh=r.h&&r.h<r.mh?r.h:r.mh),t=r.get("href"),bi=setTimeout(function(){wt.show()},100),r.get("inline"))?(l=n(t),p=n("<div>").hide().insertBefore(l),k.one(gt,function(){p.replaceWith(l)}),u(l)):r.get("iframe")?u(" "):r.get("html")?u(r.get("html")):vi(r,t)?(t=yi(r,t),f=new Image,n(f).addClass(s+"Photo").bind("error",function(){u(e(h,"Error").html(r.get("imgError")))}).one("load",function(){d===ai&&setTimeout(function(){var t;n.each(["alt","longdesc","aria-describedby"],function(t,i){var u=n(r.el).attr(i)||n(r.el).attr("data-"+i);u&&f.setAttribute(i,u)});r.get("retinaImage")&&i.devicePixelRatio>1&&(f.height=f.height/i.devicePixelRatio,f.width=f.width/i.devicePixelRatio);r.get("scalePhotos")&&(y=function(){f.height-=f.height*t;f.width-=f.width*t},r.mw&&f.width>r.mw&&(t=(f.width-r.mw)/f.width,y()),r.mh&&f.height>r.mh&&(t=(f.height-r.mh)/f.height,y()));r.h&&(f.style.marginTop=Math.max(r.mh-f.height,0)/2+"px");c[1]&&(r.get("loop")||c[v+1])&&(f.style.cursor="pointer",f.onclick=function(){o.next()});f.style.width=f.width+"px";f.style.height=f.height+"px";u(f)},1)}),f.src=t):t&&st.load(t,r.get("data"),function(t,i){d===ai&&u("error"===i?e(h,"Error").html(r.get("xhrError")):n(this).contents())})}var d,u,ut,y,ti,ii,ri,ui,c,g,l,st,wt,fi,ei,ft,ht,ct,bt,oi,r,w,b,nt,tt,v,f,it,lt,at,bi,o,si,hi={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return n(this).attr("href")},title:function(){return this.title}},p="colorbox",s="cbox",et=s+"Element",tr=s+"_open",kt=s+"_load",dt=s+"_complete",ci=s+"_cleanup",li=s+"_closed",gt=s+"_purge",k=n("<a/>"),h="div",ai=0,ki={},ir=function(){function n(){clearTimeout(y)}function f(){(r.get("loop")||c[v+1])&&(n(),y=setTimeout(o.next,r.get("slideshowSpeed")))}function l(){ft.html(r.get("slideshowStop")).unbind(i).one(i,a);k.bind(dt,f).bind(kt,n);u.removeClass(t+"off").addClass(t+"on")}function a(){n();k.unbind(dt,f).unbind(kt,n);ft.html(r.get("slideshowStart")).unbind(i).one(i,function(){o.next();l()});u.removeClass(t+"on").addClass(t+"off")}function e(){h=!1;ft.hide();n();k.unbind(dt,f).unbind(kt,n);u.removeClass(t+"off "+t+"on")}var h,y,t=s+"Slideshow_",i="click."+s;return function(){h?r.get("slideshow")||(k.unbind(ci,e),e()):r.get("slideshow")&&c[1]&&(h=!0,k.one(ci,e),r.get("slideshowAuto")?l():a(),ft.show())}}();n[p]||(n(wi),o=n.fn[p]=n[p]=function(t,i){var u,r=this;if(t=t||{},n.isFunction(r))r=n("<a/>"),t.open=!0;else if(!r[0])return r;return r[0]?(wi(),gi()&&(i&&(t.onComplete=i),r.each(function(){var i=n.data(this,p)||{};n.data(this,p,n.extend(i,t))}).addClass(et),u=new vt(r[0],t),u.get("open")&&pt(r[0])),r):r},o.position=function(t,i){function k(){ti[0].style.width=ui[0].style.width=y[0].style.width=parseInt(u[0].style.width,10)-b+"px";y[0].style.height=ii[0].style.height=ri[0].style.height=parseInt(u[0].style.height,10)-w+"px"}var f,h,c,l=0,v=0,e=u.offset(),p;(g.unbind("resize."+s),u.css({top:-9e4,left:-9e4}),h=g.scrollTop(),c=g.scrollLeft(),r.get("fixed")?(e.top-=h,e.left-=c,u.css({position:"fixed"})):(l=h,v=c,u.css({position:"absolute"})),v+=r.get("right")!==!1?Math.max(g.width()-r.w-tt-b-a(r.get("right"),"x"),0):r.get("left")!==!1?a(r.get("left"),"x"):Math.round(Math.max(g.width()-r.w-tt-b,0)/2),l+=r.get("bottom")!==!1?Math.max(ni()-r.h-nt-w-a(r.get("bottom"),"y"),0):r.get("top")!==!1?a(r.get("top"),"y"):Math.round(Math.max(ni()-r.h-nt-w,0)/2),u.css({top:e.top,left:e.left,visibility:"visible"}),ut[0].style.width=ut[0].style.height="9999px",f={width:r.w+tt+b,height:r.h+nt+w,top:l,left:v},t)&&(p=0,n.each(f,function(n){if(f[n]!==ki[n])return(p=t,void 0)}),t=p);ki=f;t||u.css(f);u.dequeue().animate(f,{duration:t||0,complete:function(){k();lt=!1;ut[0].style.width=r.w+tt+b+"px";ut[0].style.height=r.h+nt+w+"px";r.get("reposition")&&setTimeout(function(){g.bind("resize."+s,o.position)},1);n.isFunction(i)&&i()},step:k})},o.resize=function(n){var t;it&&(n=n||{},n.width&&(r.w=a(n.width,"x")-tt-b),n.innerWidth&&(r.w=a(n.innerWidth,"x")),l.css({width:r.w}),n.height&&(r.h=a(n.height,"y")-nt-w),n.innerHeight&&(r.h=a(n.innerHeight,"y")),n.innerHeight||n.height||(t=l.scrollTop(),l.css({height:"auto"}),r.h=l.height()),l.css({height:r.h}),t&&l.scrollTop(t),o.position("none"===r.get("transition")?0:r.get("speed")))},o.prep=function(i){function b(){return r.w=r.w||l.width(),r.w=r.mw&&r.mw<r.w?r.mw:r.w,r.w}function d(){return r.h=r.h||l.height(),r.h=r.mh&&r.mh<r.h?r.mh:r.h,r.h}if(it){var a,w="none"===r.get("transition")?0:r.get("speed");l.remove();l=e(h,"LoadedContent").append(i);l.hide().appendTo(st.show()).css({width:b(),overflow:r.get("scrolling")?"auto":"hidden"}).css({height:d()}).prependTo(y);st.hide();n(f).css({float:"none"});ot(r.get("className"));a=function(){function o(){n.support.opacity===!1&&u[0].style.removeAttribute("filter")}var i,f,e=c.length;it&&(f=function(){clearTimeout(bi);wt.hide();rt(dt);r.get("onComplete")},fi.html(r.get("title")).show(),l.show(),e>1?("string"==typeof r.get("current")&&ei.html(r.get("current").replace("{current}",v+1).replace("{total}",e)).show(),ht[r.get("loop")||e-1>v?"show":"hide"]().html(r.get("next")),ct[r.get("loop")||v?"show":"hide"]().html(r.get("previous")),ir(),r.get("preloading")&&n.each([yt(-1),yt(1)],function(){var u,f=c[this],r=new vt(f,n.data(f,p)),i=r.get("href");i&&vi(r,i)&&(i=yi(r,i),u=t.createElement("img"),u.src=i)})):oi.hide(),r.get("iframe")?(i=t.createElement("iframe"),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),r.get("scrolling")||(i.scrolling="no"),n(i).attr({src:r.get("href"),name:(new Date).getTime(),"class":s+"Iframe",allowFullScreen:!0}).one("load",f).appendTo(l),k.one(gt,function(){i.src="//about:blank"}),r.get("fastIframe")&&n(i).trigger("load")):f(),"fade"===r.get("transition")?u.fadeTo(w,1,o):o())};"fade"===r.get("transition")?u.fadeTo(w,0,function(){o.position(0,a)}):o.position(w,a)}},o.next=function(){!lt&&c[1]&&(r.get("loop")||c[v+1])&&(v=yt(1),pt(c[v]))},o.prev=function(){!lt&&c[1]&&(r.get("loop")||v)&&(v=yt(-1),pt(c[v]))},o.close=function(){it&&!at&&(at=!0,it=!1,rt(ci),r.get("onCleanup"),g.unbind("."+s),d.fadeTo(r.get("fadeOut")||0,0),u.stop().fadeTo(r.get("fadeOut")||0,0,function(){u.hide();d.hide();rt(gt);l.remove();setTimeout(function(){at=!1;rt(li);r.get("onClosed")},1)}))},o.remove=function(){u&&(u.stop(),n[p].close(),u.stop(!1,!0).remove(),d.remove(),at=!1,u=null,n("."+et).removeData(p).removeClass(et),n(t).unbind("click."+s).unbind("keydown."+s))},o.element=function(){return n(r.el)},o.settings=hi)}(jQuery,document,window),function(n){n.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(n,t){this.defaults.type=n;this.defaults.name=t},get:function(elem,opts){var settings=n.extend({},this.defaults,opts),data,m,e,attr;if(settings.single.length||(settings.single="metadata"),data=n.data(elem,settings.single),data)return data;if(data="{}",settings.type=="class")m=settings.cre.exec(elem.className),m&&(data=m[1]);else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;e=elem.getElementsByTagName(settings.name);e.length&&(data=n.trim(e[0].innerHTML))}else elem.getAttribute!=undefined&&(attr=elem.getAttribute(settings.name),attr&&(data=attr));return data.indexOf("{")<0&&(data="{"+data+"}"),data=eval("("+data+")"),n.data(elem,settings.single,data),data}}});n.fn.metadata=function(t){return n.metadata.get(this[0],t)}}(jQuery),function(n){n.fn.unveil=function(t,i){function u(){var t=f.filter(function(){var t=n(this);if(!t.is(":hidden")){var i=r.scrollTop(),f=i+r.height(),u=t.offset().top,o=u+t.height();return o>=i-e&&u<=f+e}});o=t.trigger("unveil");f=f.not(o)}var r=n(window),e=t||0,s=window.devicePixelRatio>1,h=s?"data-src-retina":"data-src",f=this,o;this.one("unveil",function(){var n=this.getAttribute(h);n=n||this.getAttribute("data-src");n&&(this.setAttribute("src",n),typeof i=="function"&&i.call(this))});return r.scroll(u),r.resize(u),u(),this}}(window.jQuery||window.Zepto),function(n,t){Croppic=function(n,t){var r=this;r.id=n;r.obj=$("#"+n);r.outputDiv=r.obj;r.options={uploadUrl:"/controls/fileuploader/croppic.ashx",uploadData:{},cropUrl:"/controls/fileuploader/croppic.ashx",finalPath:"",finalfileName:"",SaveToCloud:!1,cropData:{},outputUrlId:"",imgEyecandy:!0,imgEyecandyOpacity:.2,zoomFactor:10,doubleZoomControls:!0,modal:!1,customUploadButtonId:"",loaderHtml:"",onBeforeImgUpload:null,onAfterImgUpload:null,onImgDrag:null,onImgZoom:null,onBeforeImgCrop:null,onAfterImgCrop:null};for(i in t)r.options[i]=t[i];r.init()};Croppic.prototype={id:"",imgInitW:0,imgInitH:0,imgW:0,imgH:0,objW:0,objH:0,windowW:0,windowH:$(n).height(),obj:{},outputDiv:{},outputUrlObj:{},img:{},defaultImg:{},croppedImg:{},imgEyecandy:{},form:{},cropControlsUpload:{},cropControlsCrop:{},cropControlZoomMuchIn:{},cropControlZoomMuchOut:{},cropControlZoomIn:{},cropControlZoomOut:{},cropControlCrop:{},cropControlReset:{},cropControlRemoveCroppedImage:{},modal:{},loader:{},init:function(){var n=this;n.objW=n.obj.width();n.objH=n.obj.height();$.isEmptyObject(n.defaultImg)&&(n.defaultImg=n.obj.find("img"));n.createImgUploadControls();n.bindImgUploadControl()},createImgUploadControls:function(){var n=this,t="",i,r;n.options.customUploadButtonId===""&&(t='<i class="cropControlUpload"><\/i>');i='<i class="cropControlRemoveCroppedImage"><\/i>';$.isEmptyObject(n.croppedImg)&&(i="");r='<div class="cropControls cropControlsUpload"> '+t+" <\/div>";n.outputDiv.append(r);n.cropControlsUpload=n.outputDiv.find(".cropControlsUpload");n.options.customUploadButtonId===""?n.imgUploadControl=n.outputDiv.find(".cropControlUpload"):(n.imgUploadControl=$("#"+n.options.customUploadButtonId),n.imgUploadControl.show())},bindImgUploadControl:function(){var n=this,i='<form class="'+n.id+'_imgUploadForm" enctype="multipart/form-data" style="display:none;visibility: hidden;"> <input type="file" id="img" name="img"> <\/form>';n.outputDiv.append(i);n.form=n.outputDiv.find("."+n.id+"_imgUploadForm");n.imgUploadControl.off("click");n.imgUploadControl.on("click",function(){n.form.find('input[type="file"]').trigger("click")});n.form.find('input[type="file"]').change(function(){var i,r;n.options.onBeforeImgUpload&&n.options.onBeforeImgUpload.call(n);n.showLoader();n.imgUploadControl.hide();i=new FormData(n.form[0]);for(r in n.options.uploadData)n.options.uploadData.hasOwnProperty(r)&&i.append(r,n.options.uploadData[r]);i.append("uploadPath",n.options.finalPath);i.append("bSaveToCloud",n.options.SaveToCloud);i.append("mode","input");$.ajax({url:n.options.uploadUrl,data:i,context:t.body,cache:!1,contentType:!1,processData:!1,type:"POST"}).always(function(t){response=jQuery.parseJSON(t);response==null?($("#"+n.id+"_msg").html("<b style=color:red;background-color:yellow>Your selection exceeds the 8MB limit!<\/b>"),setTimeout(function(){n.reset()},3e3)):response.status=="success"?($("#"+n.id+"_msg").html("Click the Green Check To Save!"),n.imgInitW=n.imgW=response.width,n.imgInitH=n.imgH=response.height,n.options.modal&&n.createModal(),$.isEmptyObject(n.croppedImg)||n.croppedImg.remove(),n.imgUrl=response.url,n.obj.append('<img src="'+response.url+'">'),n.initCropper(),n.hideLoader(),n.options.onAfterImgUpload&&n.options.onAfterImgUpload.call(n)):(n.init(),n.hideLoader(),response.status=="error"&&($("#"+n.id+"_msg").html(response.message),setTimeout(function(){n.reset()},4e3)))})})},createModal:function(){var n=this,t=n.windowH/2-n.objH/2,i='<div id="croppicModal"><div id="croppicModalObj" style="width:'+n.objW+"px; height:"+n.objH+"px; margin:0 auto; margin-top:"+t+'px; position: relative;"> <\/div><\/div>';$("body").append(i);n.modal=$("#croppicModal");n.obj=$("#croppicModalObj")},destroyModal:function(){var n=this;n.obj=n.outputDiv;n.modal.remove()},initCropper:function(){var n=this;n.img=n.obj.find("img");n.img.wrap('<div class="cropImgWrapper" style="overflow:hidden; z-index:1; position:absolute; width:'+n.objW+"px; height:"+n.objH+'px;"><\/div>');n.createCropControls();n.options.imgEyecandy&&n.createEyecandy();n.initDrag();n.initialScaleImg()},createEyecandy:function(){var n=this;n.imgEyecandy=n.img.clone();n.imgEyecandy.css({"z-index":"0",opacity:n.options.imgEyecandyOpacity}).appendTo(n.obj)},destroyEyecandy:function(){var n=this;n.imgEyecandy.remove()},initialScaleImg:function(){var n=this;n.zoom(-n.imgInitW);n.zoom(40);n.img.css({left:-(n.imgW-n.objW)/2,top:-(n.imgH-n.objH)/2,position:"relative"});n.options.imgEyecandy&&n.imgEyecandy.css({left:-(n.imgW-n.objW)/2,top:-(n.imgH-n.objH)/2,position:"relative"})},createCropControls:function(){var n=this;$("#croppic_msg").text("");var t='<i class="cropControlUp"><\/i>',i='<i class="cropControlDown"><\/i>',r='<i class="cropControlLeft"><\/i>',u='<i class="cropControlRight"><\/i>',f='<i class="cropControlZoomIn"><\/i>',e='<i class="cropControlZoomOut"><\/i>',o='<i class="cropControlCrop"><\/i>',s='<i class="cropControlReset"><\/i>',h;if(h=n.options.doubleZoomControls?'<div class="cropControls cropControlsCrop">'+t+i+r+u+'<i class="cropControlZoomMuchIn"><\/i>'+f+e+'<i class="cropControlZoomMuchOut"><\/i>'+o+s+"<\/div>":'<div class="cropControls cropControlsCrop">'+t+i+r+u+f+e+o+s+"<\/div>",n.obj.append(h),n.cropControlsCrop=n.obj.find(".cropControlsCrop"),n.options.doubleZoomControls){n.cropControlZoomMuchIn=n.cropControlsCrop.find(".cropControlZoomMuchIn");n.cropControlZoomMuchIn.on("click",function(){n.zoom(n.options.zoomFactor*10)});n.cropControlZoomMuchOut=n.cropControlsCrop.find(".cropControlZoomMuchOut");n.cropControlZoomMuchOut.on("click",function(){n.zoom(-n.options.zoomFactor*10)})}n.cropControlUp=n.cropControlsCrop.find(".cropControlUp");n.cropControlUp.on("click",function(){n.move("x",n.options.zoomFactor)});n.cropControlDown=n.cropControlsCrop.find(".cropControlDown");n.cropControlDown.on("click",function(){n.move("x",-n.options.zoomFactor)});n.cropControlLeft=n.cropControlsCrop.find(".cropControlLeft");n.cropControlLeft.on("click",function(){n.move("y",n.options.zoomFactor)});n.cropControlRight=n.cropControlsCrop.find(".cropControlRight");n.cropControlRight.on("click",function(){n.move("y",-n.options.zoomFactor)});n.cropControlZoomIn=n.cropControlsCrop.find(".cropControlZoomIn");n.cropControlZoomIn.on("click",function(){n.zoom(n.options.zoomFactor)});n.cropControlZoomOut=n.cropControlsCrop.find(".cropControlZoomOut");n.cropControlZoomOut.on("click",function(){n.zoom(-n.options.zoomFactor)});n.cropControlCrop=n.cropControlsCrop.find(".cropControlCrop");n.cropControlCrop.on("click",function(){n.crop()});n.cropControlReset=n.cropControlsCrop.find(".cropControlReset");n.cropControlReset.on("click",function(){n.reset()})},initDrag:function(){var n=this;n.img.on("mousedown",function(t){t.preventDefault();var u=n.img.css("z-index"),i=n.img.outerHeight(),r=n.img.outerWidth(),f=n.img.offset().top+i-t.pageY,e=n.img.offset().left+r-t.pageX;n.img.css("z-index",1e3).on("mousemove",function(t){var h=t.pageY+f-i,c=t.pageX+e-r,o,s;n.img.offset({top:h,left:c}).on("mouseup",function(){$(this).removeClass("draggable").css("z-index",u)});n.options.imgEyecandy&&n.imgEyecandy.offset({top:h,left:c});parseInt(n.img.css("top"))>0&&(n.img.css("top",0),n.options.imgEyecandy&&n.imgEyecandy.css("top",0));o=-(n.imgH-n.objH);parseInt(n.img.css("top"))<o&&(n.img.css("top",o),n.options.imgEyecandy&&n.imgEyecandy.css("top",o));parseInt(n.img.css("left"))>0&&(n.img.css("left",0),n.options.imgEyecandy&&n.imgEyecandy.css("left",0));s=-(n.imgW-n.objW);parseInt(n.img.css("left"))<s&&(n.img.css("left",s),n.options.imgEyecandy&&n.imgEyecandy.css("left",s));n.options.onImgDrag&&n.options.onImgDrag.call(n)})}).on("mouseup",function(){n.img.off("mousemove")}).on("mouseout",function(){n.img.off("mousemove")})},move:function(n,t){var i=this,a=i.imgW/i.imgH,f=i.imgW+t,s=f/a,h=!0,c=0,l=0,r,u,e,o;n=="x"&&(c=t);n=="y"&&(l=t);r=parseInt(i.img.css("top"))-c;u=parseInt(i.img.css("left"))-l;r>0&&(r=0);u>0&&(u=0);e=-(s-i.objH);r<e&&(r=e);o=-(f-i.objW);u<o&&(u=o);h&&i.img.css({top:r,left:u});i.options.imgEyecandy&&(i.imgEyecandy.width(f),i.imgEyecandy.height(s),h&&i.imgEyecandy.css({top:r,left:u}))},zoom:function(n){var t=this,e=t.imgW/t.imgH,i=t.imgW+n,r=i/e,o=!0,u,f,s,h;(i<t.objW||r<t.objH)&&(i-t.objW<r-t.objH?(i=t.objW,r=i/e):(r=t.objH,i=e*r),o=!1);(i>t.imgInitW||r>t.imgInitH)&&(i-t.imgInitW<r-t.imgInitH?(i=t.imgInitW,r=i/e):(r=t.imgInitH,i=e*r),o=!1);t.imgW=i;t.img.width(i);t.imgH=r;t.img.height(r);u=parseInt(t.img.css("top"))-n/2;f=parseInt(t.img.css("left"))-n/2;u>0&&(u=0);f>0&&(f=0);s=-(r-t.objH);u<s&&(u=s);h=-(i-t.objW);f<h&&(f=h);o&&t.img.css({top:u,left:f});t.options.imgEyecandy&&(t.imgEyecandy.width(i),t.imgEyecandy.height(r),o&&t.imgEyecandy.css({top:u,left:f}));t.options.onImgZoom&&t.options.onImgZoom.call(t)},crop:function(){var n=this,u,r,i;n.options.onBeforeImgCrop&&n.options.onBeforeImgCrop.call(n);n.cropControlsCrop.hide();n.showLoader();u={imgUrl:n.imgUrl,imgInitW:n.imgInitW,imgInitH:n.imgInitH,imgW:n.imgW,imgH:n.imgH,imgY1:Math.abs(parseInt(n.img.css("top"))),imgX1:Math.abs(parseInt(n.img.css("left"))),cropH:n.objH,cropW:n.objW,finalfolderpath:n.options.finalPath,newFileName:n.options.finalfileName};r=new FormData;for(i in u)u.hasOwnProperty(i)&&r.append(i,u[i]);for(i in n.options.cropData)n.options.cropData.hasOwnProperty(i)&&r.append(i,n.options.cropData[i]);r.append("bSaveToCloud",n.options.SaveToCloud);r.append("mode","output");$.ajax({url:n.options.cropUrl,data:r,context:t.body,cache:!1,contentType:!1,processData:!1,type:"POST"}).always(function(t){if(response=jQuery.parseJSON(t),response.status=="success"){n.imgEyecandy.hide();n.destroy();n.obj.append('<img class="croppedImg" src="'+response.url+'">');n.options.outputUrlId!==""&&$("#"+n.options.outputUrlId).val(response.url);n.croppedImg=n.obj.find(".croppedImg");n.init();n.hideLoader();$("#"+n.id+"_msg").text("Your profile image has been updated!");try{$(".ProfileShot").attr("src",response.url);$(".croppedImg").attr("src",response.url);$(".croppic").css("background-image","url("+response.url+")");$(".photoText").text("")}catch(i){}}response.status=="error"&&$("#"+n.id+"_msg").html("+response.message+");n.options.onAfterImgCrop&&n.options.onAfterImgCrop.call(n)})},showLoader:function(){var n=this;$("#"+n.id+"_msg").html('<img src="data:image/gif;base64,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" style="display:block; margin:auto;" >')},hideLoader:function(){var n=this},reset:function(){var n=this,i=new FormData;i.append("mode","delete");i.append("bSaveToCloud",n.options.SaveToCloud);i.append("delete",n.imgUrl);$.ajax({url:n.options.cropUrl,data:i,context:t.body,cache:!1,contentType:!1,processData:!1,type:"POST"}).always(function(){try{$(".ProfileShot").attr("src",n.options.finalPath+n.options.finalfileName);$(".croppedImg").attr("src",n.options.finalPath+n.options.finalfileName);$(".croppic").css("background-image","url("+n.options.finalPath+n.options.finalfileName+")");$(".photoText").text("")}catch(t){}});n.destroy();n.init();$.isEmptyObject(n.croppedImg)||(n.obj.append(n.croppedImg),$("#"+n.id+"_msg").html(""))},destroy:function(){var n=this;n.options.modal&&!$.isEmptyObject(n.modal)&&n.destroyModal();n.options.imgEyecandy&&!$.isEmptyObject(n.imgEyecandy)&&n.destroyEyecandy();$.isEmptyObject(n.cropControlsUpload)||n.cropControlsUpload.remove();$.isEmptyObject(n.cropControlsCrop)||n.cropControlsCrop.remove();$.isEmptyObject(n.loader)||n.loader.remove();$.isEmptyObject(n.form)||n.form.remove();n.obj.html("");$("#"+n.id+"_msg").html("")}}}(window,document);window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css";n.id="matchmediajs-test";i.parentNode.insertBefore(n,i);r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle;t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,"1px"===r.width}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}()),function(n,t,i){"use strict";function f(t){"object"==typeof module&&"object"==typeof module.exports?module.exports=t:"function"==typeof define&&define.amd&&define("picturefill",function(){return t});"object"==typeof n&&(n.picturefill=t)}function u(n){var s,t,i,u,f,h=n||{},e,c;for(s=h.elements||r.getAllElements(),e=0,c=s.length;c>e;e++)if(t=s[e],i=t.parentNode,u=void 0,f=void 0,"IMG"===t.nodeName.toUpperCase()&&(t[r.ns]||(t[r.ns]={}),h.reevaluate||!t[r.ns].evaluated)){if(i&&"PICTURE"===i.nodeName.toUpperCase()){if(r.removeVideoShim(i),u=r.getMatch(t,i),u===!1)continue}else u=void 0;(i&&"PICTURE"===i.nodeName.toUpperCase()||!r.sizesSupported&&t.srcset&&o.test(t.srcset))&&r.dodgeSrcset(t);u?(f=r.processSourceSet(u),r.applyBestCandidate(f,t)):(f=r.processSourceSet(t),(void 0===t.srcset||t[r.ns].srcset)&&r.applyBestCandidate(f,t));t[r.ns].evaluated=!0}}function e(){function i(){clearTimeout(f);f=setTimeout(o,60)}r.initTypeDetects();u();var f,e=setInterval(function(){return u(),/^loaded|^i|^c/.test(t.readyState)?void clearInterval(e):void 0},250),o=function(){u({reevaluate:!0})};n.addEventListener?n.addEventListener("resize",i,!1):n.attachEvent&&n.attachEvent("onresize",i)}if(n.HTMLPictureElement)return void f(function(){});t.createElement("picture");var r=n.picturefill||{},o=/\s+\+?\d+(e\d+)?w/;r.ns="picturefill",function(){r.srcsetSupported="srcset"in i;r.sizesSupported="sizes"in i;r.curSrcSupported="currentSrc"in i}();r.trim=function(n){return n.trim?n.trim():n.replace(/^\s+|\s+$/g,"")};r.makeUrl=function(){var n=t.createElement("a");return function(t){return n.href=t,n.href}}();r.restrictsMixedContent=function(){return"https:"===n.location.protocol};r.matchesMedia=function(t){return n.matchMedia&&n.matchMedia(t).matches};r.getDpr=function(){return n.devicePixelRatio||1};r.getWidthFromLength=function(n){var i;if(!n||n.indexOf("%")>-1!=!1||!(parseFloat(n)>0||n.indexOf("calc(")>-1))return!1;n=n.replace("vw","%");r.lengthEl||(r.lengthEl=t.createElement("div"),r.lengthEl.style.cssText="border:0;display:block;font-size:1em;left:0;margin:0;padding:0;position:absolute;visibility:hidden",r.lengthEl.className="helper-from-picturefill-js");r.lengthEl.style.width="0px";try{r.lengthEl.style.width=n}catch(u){}return t.body.appendChild(r.lengthEl),i=r.lengthEl.offsetWidth,0>=i&&(i=!1),t.body.removeChild(r.lengthEl),i};r.detectTypeSupport=function(t,i){var f=new n.Image;return f.onerror=function(){r.types[t]=!1;u()},f.onload=function(){r.types[t]=1===f.width;u()},f.src=i,"pending"};r.types=r.types||{};r.initTypeDetects=function(){r.types["image/jpeg"]=!0;r.types["image/gif"]=!0;r.types["image/png"]=!0;r.types["image/svg+xml"]=t.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image","1.1");r.types["image/webp"]=r.detectTypeSupport("image/webp","data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=")};r.verifyTypeSupport=function(n){var i=n.getAttribute("type"),t;return null===i||""===i?!0:(t=r.types[i],"string"==typeof t&&"pending"!==t?(r.types[i]=r.detectTypeSupport(i,t),"pending"):"function"==typeof t?(t(),"pending"):t)};r.parseSize=function(n){var t=/(\([^)]+\))?\s*(.+)/g.exec(n);return{media:t&&t[1],length:t&&t[2]}};r.findWidthFromSourceSize=function(i){for(var f,e=r.trim(i).split(/\s*,\s*/),u=0,c=e.length;c>u;u++){var l=e[u],o=r.parseSize(l),s=o.length,h=o.media;if(s&&(!h||r.matchesMedia(h))&&(f=r.getWidthFromLength(s)))break}return f||Math.max(n.innerWidth||0,t.documentElement.clientWidth)};r.parseSrcset=function(n){for(var t,r,i,e,u,f=[];""!==n;)n=n.replace(/^\s+/g,""),r=n.search(/\s/g),i=null,-1!==r?(t=n.slice(0,r),e=t.slice(-1),((","===e||""===t)&&(t=t.replace(/,+$/,""),i=""),n=n.slice(r+1),null===i)&&(u=n.indexOf(","),-1!==u?(i=n.slice(0,u),n=n.slice(u+1)):(i=n,n=""))):(t=n,n=""),(t||i)&&f.push({url:t,descriptor:i});return f};r.parseDescriptor=function(n,t){var o,c=t||"100vw",h=n&&n.replace(/(^\s+|\s+$)/g,""),l=r.findWidthFromSourceSize(c),s,u,i,f,e;if(h)for(s=h.split(" "),u=s.length-1;u>=0;u--)i=s[u],f=i&&i.slice(i.length-1),"h"!==f&&"w"!==f||r.sizesSupported?"x"===f&&(e=i&&parseFloat(i,10),o=e&&!isNaN(e)?e:1):o=parseFloat(parseInt(i,10)/l);return o||1};r.getCandidatesFromSourceSet=function(n,t){for(var u,f=r.parseSrcset(n),e=[],i=0,o=f.length;o>i;i++)u=f[i],e.push({url:u.url,resolution:r.parseDescriptor(u.descriptor,t)});return e};r.dodgeSrcset=function(n){n.srcset&&(n[r.ns].srcset=n.srcset,n.srcset="",n.setAttribute("data-pfsrcset",n[r.ns].srcset))};r.processSourceSet=function(n){var t=n.getAttribute("srcset"),u=n.getAttribute("sizes"),i=[];return"IMG"===n.nodeName.toUpperCase()&&n[r.ns]&&n[r.ns].srcset&&(t=n[r.ns].srcset),t&&(i=r.getCandidatesFromSourceSet(t,u)),i};r.backfaceVisibilityFix=function(n){var t=n.style||{},i="webkitBackfaceVisibility"in t,r=t.zoom;i&&(t.zoom=".999",i=n.offsetWidth,t.zoom=r)};r.setIntrinsicSize=function(){var i={},u=function(n,t,i){t&&n.setAttribute("width",parseInt(t/i,10))};return function(f,e){var o;f[r.ns]&&!n.pfStopIntrinsicSize&&(void 0===f[r.ns].dims&&(f[r.ns].dims=f.getAttribute("width")||f.getAttribute("height")),f[r.ns].dims||(e.url in i?u(f,i[e.url],e.resolution):(o=t.createElement("img"),o.onload=function(){if(i[e.url]=o.width,!i[e.url])try{t.body.appendChild(o);i[e.url]=o.width||o.offsetWidth;t.body.removeChild(o)}catch(n){}f.src===e.url&&u(f,i[e.url],e.resolution);f=null;o.onload=null;o=null},o.src=e.url)))}}();r.applyBestCandidate=function(n,t){var f,e,i,u;for(n.sort(r.ascendingSort),e=n.length,i=n[e-1],u=0;e>u;u++)if(f=n[u],f.resolution>=r.getDpr()){i=f;break}i&&(i.url=r.makeUrl(i.url),t.src!==i.url&&(r.restrictsMixedContent()&&"http:"===i.url.substr(0,5).toLowerCase()?void 0!==window.console&&console.warn("Blocked mixed content image "+i.url):(t.src=i.url,r.curSrcSupported||(t.currentSrc=t.src),r.backfaceVisibilityFix(t))),r.setIntrinsicSize(t,i))};r.ascendingSort=function(n,t){return n.resolution-t.resolution};r.removeVideoShim=function(n){var r=n.getElementsByTagName("video"),t,i;if(r.length){for(t=r[0],i=t.getElementsByTagName("source");i.length;)n.insertBefore(i[0],t);t.parentNode.removeChild(t)}};r.getAllElements=function(){for(var n,u=[],f=t.getElementsByTagName("img"),i=0,e=f.length;e>i;i++)n=f[i],("PICTURE"===n.parentNode.nodeName.toUpperCase()||null!==n.getAttribute("srcset")||n[r.ns]&&null!==n[r.ns].srcset)&&u.push(n);return u};r.getMatch=function(n,t){for(var i,e,o,u,s=t.childNodes,f=0,h=s.length;h>f;f++)if(i=s[f],1===i.nodeType){if(i===n)return u;if("SOURCE"===i.nodeName.toUpperCase()&&(null!==i.getAttribute("src")&&void 0!==typeof console&&console.warn("The `src` attribute is invalid on `picture` `source` element; instead, use `srcset`."),e=i.getAttribute("media"),i.getAttribute("srcset")&&(!e||r.matchesMedia(e)))){if(o=r.verifyTypeSupport(i),o===!0){u=i;break}if("pending"===o)return!1}}return u};e();u._=r;f(u)}(window,window.document,new window.Image);$(document).ready(function(){$(function(){$(".LazyImg").unveil(500)});$(".Form13Wrap").delegate("*","focus blur",function(){var n=$(this);setTimeout(function(){n.toggleClass("focused",n.is(":focus"))},0)});$("body").on("click",".ColorBoxMaster",function(n){n.preventDefault();$.colorbox({href:$(this).attr("href"),title:$(this).attr("title"),transition:"fade",speed:500,width:760,height:625,maxWidth:"95%",maxHeight:"95%",scrolling:!0,fixed:!0,iframe:!0,overlayClose:!0,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","")}})});$("body").on("click",".ColorBoxMasterForgotPassword",function(n){n.preventDefault();$.colorbox({href:$(this).attr("href"),title:$(this).attr("title"),transition:"fade",speed:500,width:500,height:400,maxWidth:"95%",maxHeight:"95%",scrolling:!0,fixed:!0,iframe:!0,overlayClose:!0,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","")}})});$("body").on("click",".ColorBoxMasterInline",function(n){n.preventDefault();$.colorbox({href:$(this).attr("href"),title:$(this).attr("title"),transition:"fade",speed:500,width:750,maxWidth:"95%",maxHeight:"95%",scrolling:!0,fixed:!0,inline:!0,overlayClose:!0,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","")}})});$("body").on("click","a.YouTubeLink",function(n){n.preventDefault()});$("a.YouTubeLink").YouTubePopUp();$("body").on("click","a.ColorBoxPTUpSell",function(n){n.preventDefault();$.colorbox({href:$(this).attr("href"),transition:"fade",speed:500,width:780,height:475,maxWidth:"95%",maxHeight:"95%",scrolling:!0,fixed:!0,iframe:!0,overlayClose:!0,overlayClose:!0,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","")}})});$("a.SocialIcons").colorbox({transition:"fade",speed:500,width:260,maxWidth:"95%",maxHeight:"95%",scrolling:!1,fixed:!0,inline:!0,overlayClose:!0});$(".AddToCartMaster").length>0&&$(".AddToCartMaster").colorbox({transition:"fade",speed:500,width:400,height:300,maxWidth:"95%",maxHeight:"95%",scrolling:!1,fixed:!0,iframe:!0,overlayClose:!0,closeButton:!1,onOpen:function(){$("html").css("overflow","hidden")},onClosed:function(){$("html").css("overflow","")}});MobiNavTriggerClick=0;$("a.ShowSiteMainNav").click(function(){if(MobiNavTriggerClick==0){MobiNavTriggerClick=1;$("body").addClass("open-menu");$("#left-menu").show();$("#content-wrapper").css({position:"fixed"});$("#content-wrapper").animate({marginLeft:"255"},500);$("#left-menu").animate({marginLeft:"0"},500);$("a.HideMobileNav").show();$(window).on("resize",function(){$("#body").height($(window).height())});$(window).trigger("resize")}else{MobiNavTriggerClick=0;$("body").removeClass("open-menu");$("a.HideMobileNav").hide();$("#content-wrapper").animate({marginLeft:"0"},500);$("#content-wrapper").css({position:"absolute"});$("#left-menu").animate({marginLeft:"-255"},500);$(window).on("resize",function(){$("#body").height("auto")});$(window).trigger("resize")}return!1});$(".open-menu #content-wrapper").on("click",function(){$("body").removeClass("open-menu");$(this).animate({marginLeft:"0%"},200)});$(window).on("resize",function(){$("#content-wrapper").height($(window).height());$(".wrapmenu").height($(window).height()-50)});$(".TweetMe").on("click",function(){var n="https://www.twitter.com/share?text="+$(this).text();window.open(n)});$(window).width()>580&&$("body").addClass("FixedNav");$(window).on("resize",function(){$(window).width()>580?$("body").addClass("FixedNav"):$("body").removeClass("FixedNav")})}),function(n){n.widget("ui.stars",{options:{inputType:"radio",split:0,disabled:!1,cancelTitle:"Cancel Rating",cancelValue:0,cancelShow:!0,disableValue:!0,oneVoteOnly:!1,showTitles:!1,captionEl:null,callback:null,starWidth:16,cancelClass:"ui-stars-cancel",starClass:"ui-stars-star",starOnClass:"ui-stars-star-on",starHoverClass:"ui-stars-star-hover",starDisabledClass:"ui-stars-star-disabled",cancelHoverClass:"ui-stars-cancel-hover",cancelDisabledClass:"ui-stars-cancel-disabled"},_create:function(){function u(n,r){if(n!=-1){var u=r?t.starHoverClass:t.starOnClass,e=r?t.starOnClass:t.starHoverClass;i.$stars.eq(n).prevAll("."+t.starClass).andSelf().removeClass(e).addClass(u);i.$stars.eq(n).nextAll("."+t.starClass).removeClass(t.starHoverClass+" "+t.starOnClass);i._showCap(t.id2title[n])}else f()}function f(){i.$stars.removeClass(t.starOnClass+" "+t.starHoverClass);i._showCap("")}var i=this,t=this.options,r=0;this.element.data("former.stars",this.element.html());t.isSelect=t.inputType=="select";this.$form=n(this.element).closest("form");this.$selec=t.isSelect?n("select",this.element):null;this.$rboxs=t.isSelect?n("option",this.$selec):n(":radio",this.element);this.$stars=this.$rboxs.map(function(u){var f={value:this.value,title:(t.isSelect?this.text:this.title)||this.value,isDefault:t.isSelect&&this.defaultSelected||this.defaultChecked},e,o,h,s;return(u==0&&(t.split=typeof t.split!="number"?0:t.split,t.val2id=[],t.id2val=[],t.id2title=[],t.name=t.isSelect?i.$selec.get(0).name:this.name,t.disabled=t.disabled||(t.isSelect?n(i.$selec).attr("disabled"):n(this).attr("disabled"))),f.value==t.cancelValue)?(t.cancelTitle=f.title,null):(t.val2id[f.value]=r,t.id2val[r]=f.value,t.id2title[r]=f.title,f.isDefault&&(t.checked=r,t.value=t.defaultValue=f.value,t.title=f.title),e=n("<div/>").addClass(t.starClass),o=n("<a/>").attr("title",t.showTitles?f.title:"").text(f.value),t.split&&(h=r%t.split,s=Math.floor(t.starWidth/t.split),e.width(s),o.css("margin-left","-"+h*s+"px")),r++,e.append(o).get(0))});t.items=r;t.isSelect?this.$selec.remove():this.$rboxs.remove();this.$cancel=n("<div/>").addClass(t.cancelClass).append(n("<a/>").attr("title",t.showTitles?t.cancelTitle:"").text(t.cancelValue));t.cancelShow&=!t.disabled&&!t.oneVoteOnly;t.cancelShow&&this.element.append(this.$cancel);this.element.append(this.$stars);t.checked===undefined&&(t.checked=-1,t.value=t.defaultValue=t.cancelValue,t.title="");this.$value=n("<input type='hidden' name='"+t.name+"' value='"+t.value+"' />");this.element.append(this.$value);this.$stars.bind("click.stars",function(n){if(!t.forceSelect&&t.disabled)return!1;var r=i.$stars.index(this);t.checked=r;t.value=t.id2val[r];t.title=t.id2title[r];i.$value.attr({disabled:t.disabled?"disabled":"",value:t.value});u(r,!1);i._disableCancel();t.forceSelect||i.callback(n,"star")}).bind("mouseover.stars",function(){if(t.disabled)return!1;var n=i.$stars.index(this);u(n,!0)}).bind("mouseout.stars",function(){if(t.disabled)return!1;u(i.options.checked,!1)});this.$cancel.bind("click.stars",function(n){if(!t.forceSelect&&(t.disabled||t.value==t.cancelValue))return!1;t.checked=-1;t.value=t.cancelValue;t.title="";i.$value.val(t.value);t.disableValue&&i.$value.attr({disabled:"disabled"});f();i._disableCancel();t.forceSelect||i.callback(n,"cancel")}).bind("mouseover.stars",function(){if(i._disableCancel())return!1;i.$cancel.addClass(t.cancelHoverClass);f();i._showCap(t.cancelTitle)}).bind("mouseout.stars",function(){if(i._disableCancel())return!1;i.$cancel.removeClass(t.cancelHoverClass);i.$stars.triggerHandler("mouseout.stars")});this.$form.bind("reset.stars",function(){t.disabled||i.select(t.defaultValue)});n(window).unload(function(){i.$cancel.unbind(".stars");i.$stars.unbind(".stars");i.$form.unbind(".stars");i.$selec=i.$rboxs=i.$stars=i.$value=i.$cancel=i.$form=null});this.select(t.value);t.disabled&&this.disable()},_disableCancel:function(){var n=this.options,t=n.disabled||n.oneVoteOnly||n.value==n.cancelValue;return t?this.$cancel.removeClass(n.cancelHoverClass).addClass(n.cancelDisabledClass):this.$cancel.removeClass(n.cancelDisabledClass),this.$cancel.css("opacity",t?.5:1),t},_disableAll:function(){var n=this.options;this._disableCancel();n.disabled?this.$stars.filter("div").addClass(n.starDisabledClass):this.$stars.filter("div").removeClass(n.starDisabledClass)},_showCap:function(n){var t=this.options;t.captionEl&&t.captionEl.text(n)},value:function(){return this.options.value},select:function(n){var t=this.options,i=n==t.cancelValue?this.$cancel:this.$stars.eq(t.val2id[n]);t.forceSelect=!0;i.triggerHandler("click.stars");t.forceSelect=!1},selectID:function(n){var t=this.options,i=n==-1?this.$cancel:this.$stars.eq(n);t.forceSelect=!0;i.triggerHandler("click.stars");t.forceSelect=!1},enable:function(){this.options.disabled=!1;this._disableAll()},disable:function(){this.options.disabled=!0;this._disableAll()},destroy:function(){return this.$form.unbind(".stars"),this.$cancel.unbind(".stars").remove(),this.$stars.unbind(".stars").remove(),this.$value.remove(),this.element.unbind(".stars").html(this.element.data("former.stars")).removeData("stars"),this},callback:function(n,t){var i=this.options;i.callback&&i.callback(this,t,i.value,n);i.oneVoteOnly&&!i.disabled&&this.disable()}});n.extend(n.ui.stars,{version:"3.0.1"})}(jQuery);ACE=ACE||{};ACE.TagManager=ACE.TagManager||{};ACE.TagManager.FireUtagLink=function(n,t){if(window.utag!==undefined)utag.link(n,t);else if(t!==undefined)try{t()}catch(i){console.log(i)}};ACE.TagManager.ItemAddedToCart=function(n,t){n.TealiumData&&ACE.TagManager.FireUtagLink(n.TealiumData,t);$.each(n.AddedItems,function(n,t){GTMAddToCart(t.SKU,t.Quantity)})};ACE.TagManager.ItemQuantityUpdated=function(n,t){ACE.TagManager.FireUtagLink(n,t)};ACE.TagManager.ItemRemovedFromCart=function(n,t,i,r){GTMRemoveFromCart(t,i);ACE.TagManager.FireUtagLink(n,r)};"use strict";var _get=function get(n,t,i){var r,u,f;return(null===n&&(n=Function.prototype),r=Object.getOwnPropertyDescriptor(n,t),void 0===r)?(u=Object.getPrototypeOf(n),null===u?void 0:get(u,t,i)):"value"in r?r.value:(f=r.get,void 0!==f?f.call(i):void 0)},_createClass=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),ACE=ACE||{};!function(n){ACE.RegisterPlugin=function(t,i){n.fn[t]=function(r){var u=arguments;return this.each(function(){var f=n.data(this,t),e;f?"string"==typeof r&&(e=Array.prototype.slice.call(u,1),n.isFunction(f[r])&&f[r].apply(f,e)):n.data(this,t,new i(this,r))})}}}(jQuery);ACE=ACE||{};ACE.Btn=ACE.Btn||{};ACE.Btn.LoadingWrap=function(){function n(t,i){_classCallCheck(this,n);this.element=$(t);this.options=this._generateOptions(i);this.toggled=!1;this.loadingWrapper}return _createClass(n,[{key:"_generateOptions",value:function(t){return $.extend(!0,{},n._getDefaultOptions(),t)}},{key:"toggle",value:function(n){this.toggled=n;n?(this.toggleElement.hide(),this.loadingWrapper.show()):(this.toggleElement.show(),this.loadingWrapper.hide())}},{key:"toggleElement",get:function(){return this._toggleElement instanceof jQuery||(this._toggleElement=function(n){var t=n.options.loadingControlOptions.toggleElementSelector;return $.isFunction(t)?t.call(n):null!==t?n.element.find(t):n.element}(this)),this._toggleElement}},{key:"loadingWrapper",get:function(){if(!(this._loadingWrapper instanceof jQuery)){var t=this.options.loadingControlOptions.wrapperClass+(this.options.loadingControlOptions.inheritToggledElementClass?" "+this.toggleElement.prop("class"):""),n=$("<div />",{"class":t,style:"display:none;"});$("<img />",{"class":this.options.loadingControlOptions.animationClass,src:this.options.loadingControlOptions.animatedImage}).appendTo($("<"+this.options.loadingControlOptions.loadingTextTag+" />",{html:this.options.loadingControlOptions.loadingText}).appendTo(n));this._loadingWrapper=n;this._loadingWrapper.insertAfter(this.toggleElement)}return this._loadingWrapper}}],[{key:"_getDefaultOptions",value:function(){return{loadingControlOptions:{wrapperClass:"LoadingWrap",animationClass:"LoadingAnimation",animatedImage:"/images/ajax-loader.gif",loadingTextTag:"h3",loadingText:"Please wait... &nbsp;&nbsp;",inheritToggledElementClass:!1,toggleElementSelector:null}}}}]),n}();ACE=ACE||{};ACE.Btn=ACE.Btn||{};ACE.Btn.ButtonLoading=function(n){function t(n,i){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i));return r._bindClickEvent(),r}return _inherits(t,n),_createClass(t,[{key:"_generateOptions",value:function(n){return _get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_generateOptions",this).call(this,$.extend(!0,{},t._getDefaultOptions(),n))}},{key:"_trigger",value:function(n,t,i){var r,u,f=this.options[n];if(i=i||{},t=$.Event(t),t.type=("acebuttonloading"===n?n:"acebuttonloading"+n).toLowerCase(),t.target=this.element[0],u=t.originalEvent)for(r in u)r in t||(t[r]=u[r]);return this.element.trigger(t,i),!($.isFunction(f)&&!1===f.apply(this.element[0],[t].concat(i))||t.isDefaultPrevented())}},{key:"_bindClickEvent",value:function(){var n=this;this.element.click(function(t){return n.toggled?(t.preventDefault(),!1):(n.toggle(!0),n._trigger("click",t,n)||n.toggle(!1),!n.options.preventDefaultClick&&void 0)})}}],[{key:"_getDefaultOptions",value:function(){return{preventDefaultClick:!1}}}]),t}(ACE.Btn.LoadingWrap);ACE=ACE||{};ACE.Btn=ACE.Btn||{};ACE.Btn.AjaxButtonLoading=function(n){function t(n,i){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i))}return _inherits(t,n),_createClass(t,[{key:"_generateOptions",value:function(n){var i=$.extend(!0,{},t._getDefaultAjaxButtonLoadingOptions(),n,{originalClickHandler:n?n.click:null,click:t._buttonClicked});return _get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_generateOptions",this).call(this,i)}},{key:"_handleUnathorizedHeader",value:function(n,i){return!t._isUnauthorizedResult(n,i)||this._triggerUnauthorized(n,i)}},{key:"_triggerFn",value:function(n){var t=this,i=t.options[n];return!$.isFunction(i)||i.apply(t,Array.prototype.slice.call(arguments,1))}},{key:"_getOptionResult",value:function(n){var i=this,t=i.options[n];return $.isFunction(t)?t.apply(i,Array.prototype.slice.call(arguments,1)):t}},{key:"_getSubmitData",value:function(){return this._getOptionResult("submitData")}},{key:"_getSubmitURL",value:function(){return this._getOptionResult("submitURL")}},{key:"_triggerSuccess",value:function(n,t,i){return this._triggerFn("onSuccess",n,t,i)}},{key:"_triggerOriginalSuccess",value:function(n,t,i){return this._triggerFn("originalSuccessHandler",n,t,i)}},{key:"_triggerOnComplete",value:function(n,t){return this._triggerFn("onComplete",n,t)}},{key:"_triggerError",value:function(n,t,i){return this._triggerFn("onError",n,t,i)}},{key:"_triggerOriginalError",value:function(n,t,i){return this._triggerFn("originalErrorHandler",n,t,i)}},{key:"_triggerUnauthorized",value:function(n,t){return this._triggerFn("onUnauthorized",n,t)}},{key:"_triggerBeginBtnClick",value:function(){return this._triggerFn("onBeginningBtnClicked")}}],[{key:"_getOptionalAjaxParams",value:function(n){var t={};return n.options.contentType&&(t.contentType=n.options.contentType),n.options.dataType&&(t.dataType=n.options.dataType),n.options.statusCode&&(t.statusCode=n.options.statusCode),t}},{key:"_getDefaultAjaxButtonLoadingOptions",value:function(){return{submitURL:"",submitData:null,preventDefaultClick:!0,preventDataSerialization:!1,submitType:"",onSuccess:null,onError:null,onUnauthorized:null,onComplete:null}}},{key:"_buttonClicked",value:function(n,i){var u,f,e,r;if(!i._trigger("originalClickHandler",null,i)||!i._triggerBeginBtnClick())return!1;try{u=i._getSubmitURL();r=i._getSubmitData()||{};f=i.options.preventDataSerialization?r:JSON.stringify(r);e=r.__RequestVerificationToken||""}catch(o){return console.log(o),!1}return $.ajax($.extend(!0,{type:i._getOptionResult("submitType"),url:u,data:f,success:function(n,t,r){if(i.toggle(!1),!i._handleUnathorizedHeader(r,t))return!1;i._triggerSuccess(n,t,r)},error:function(n,t,r){if(void 0!==this.statusCode&&"undefined"!=this.statusCode[n.status])return!1;i.toggle(!1);i._triggerError(n,t,r)},complete:function(n,t){i._triggerOnComplete(n,t)},headers:{__RequestVerificationToken:e}},t._getOptionalAjaxParams(i))),!0}},{key:"_isUnauthorizedResult",value:function(n){var t=n.getResponseHeader("X-Responded-JSON");return null!==t&&"401"===JSON.parse(t).status}}]),t}(ACE.Btn.ButtonLoading);ACE=ACE||{};ACE.Btn=ACE.Btn||{};ACE.Btn.AddToCart=function(n){function t(n,i){return _classCallCheck(this,t),_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n,i))}return _inherits(t,n),_createClass(t,[{key:"_generateOptions",value:function(n){var i=this,r=$.extend(!0,{},this._getDefaultCartOptions(),n,{originalSuccessHandler:n?n.onSuccess:null,onSuccess:function(n,t,r){var u,f,e;n.Successful?(u="",f=!1,ACE.TagManager.ItemAddedToCart(n,function(){f=!0}),$.each(n.AddedItems,function(n,t){u.length>0&&(u+=",");u+=t.SKU}),e=n.ShoppingCartURL+"?ACEProdSkus="+u,i._triggerOriginalSuccess(n,e)&&(i.toggle(!0),!function o(n){f||0==n?window.location.href=e:setTimeout(o(--n),300)}(6))):i._triggerOnAddToCartFailure(n,t,r)&&n.RedirectOnErrorURL&&(window.location=n.RedirectOnErrorURL)}});return _get(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"_generateOptions",this).call(this,r)}},{key:"_triggerOnAddToCartFailure",value:function(n,t,i){return this._triggerFn("onAddToCartFailure",n,t,i)}},{key:"_getDefaultCartOptions",value:function(){var n=this;return{submitURL:"/api/cart",submitData:function(){return{SKU:n.element.data("sku")}},submitType:"PUT",contentType:"application/json; charset=utf-8",dataType:"json"}}}]),t}(ACE.Btn.AjaxButtonLoading),function(n){ACE.RegisterPlugin("LoadingWrap",ACE.Btn.LoadingWrap);ACE.RegisterPlugin("ButtonLoading",ACE.Btn.ButtonLoading);ACE.RegisterPlugin("AjaxButtonLoading",ACE.Btn.AjaxButtonLoading);ACE.RegisterPlugin("AddToCart",ACE.Btn.AddToCart);n(".ACEAddToCart").filter("[data-sku]").AddToCart()}(jQuery);ACE=ACE||{};ACE.ErrorLogger=function(){var t=function(){var n=[],t=[];return{recordClientException:function(t){n.push(t)},recordClientError:function(n){t.push(n)},replayExceptions:function(i){for(var u,r=0;r<t.length;r++)i.recordClientException(t[r]);for(u=0;u<n.length;u++)i.recordClientError(n[r])}}}(),n=[t];return{RecordClientException:function(t){for(var r={errorCode:null,url:window.location.href,urlParams:window.location.search,message:"",source:null,targetSite:null,customerFeedback:null,custnmbr:null,aceUserCookie:null},i=0;i<n.length;i++)n[i].recordClientException($.extend({},r,t))},RecordClientError:function(t){for(var i=0;i<n.length;i++)n[i].recordClientError(t)},RegisterErrorLogger:function(i){void 0!==i&&"function"==typeof i.recordClientException&&"function"==typeof i.recordClientError?(1===n.length&&n[0]===t&&n.pop(),n.push(i),setTimeout(function(){t.replayExceptions(i)},200)):console.log("logger can not be registered as it does not meet the required interface")},RegisterSentry:function(n){Sentry.init(n);"undefined"==typeof utag_data||void 0===utag_data.customer_id&&void 0===utag_data.customer_impersonated_by||Sentry.configureScope(function(n){n.setUser({id:utag_data.customer_id});n.setTag("ImpersonatedBy",utag_data.customer_impersonated_by)});this.RegisterErrorLogger({recordClientException:function(n){Sentry.captureException(n)},recordClientError:function(n){Sentry.captureException(n)}})}}}();ACE=ACE||{};ACE.Chat={triggerChat:function(){window.ACEChatPrompt&&window.ACEChatPrompt.triggerChat?window.ACEChatPrompt.triggerChat():this.triggerFallbackChat()},triggerFallbackChat:function(){window.open("/chatpopup.aspx","chatWindow","width=380,height=525,resizable=0,scrollbars=no,menubar=no,status=no")}};_serviceName="/webservices/ACEMethods.svc";ACE=ACE||{},function(){ACE.ErrorLogger.RegisterErrorLogger({recordClientException:function(n){DoJSONPostCall(_serviceName,"SubmitErrorInfo",n,null,null,!0)},recordClientError:function(n){window.JSON&&this.recordClientException({customerFeedback:JSON.stringify(n)})}})}();ACE.AmazonClient={Options:{DefaultAuthOptions:{scope:"profile payments:widget payments:shipping_address",popup:!1},ClientData:{token:null,profile:null,BillingAgreementId:null,OrderReferenceId:null,getJSON:function(){return JSON.stringify(ACE.AmazonClient.Options.ClientData)}}},extendOptions:function(n){$.extend(!0,ACE.AmazonClient.Options,n)},logAmazonException:function(n,t){ACE.ErrorLogger.RecordClientException({source:"AmazonClient - "+t.getErrorCode(),message:t.getErrorMessage(),targetSite:n})},getURLParameter:function(n,t){return decodeURIComponent((new RegExp("[?|&|#]"+n+"=([^&;]+?)(&|#|;|$)").exec(t)||[,""])[1].replace(/\+/g,"%20"))||null},retreiveAccessToken:function(){var n=ACE.AmazonClient.getURLParameter("access_token",location.hash),i=ACE.AmazonClient.getURLParameter("state",location.hash),t;typeof n=="string"&&n.match(/^Atza/)&&i==ACE.AmazonClient.Options.AmazonState&&(t="amazon_Login_accessToken="+n+(window.location.protocol!="https:"?"":";secure"),document.cookie=t)},checkLogin:function(n){var t=getCookie("amazon_Login_accessToken"),i;t.length>0?(console.log("Amz cookie found - retreiveing profile"),amazon.Login.retrieveProfile(t,function(i){console.log(i);i.success?(ACE.AmazonClient.Options.ClientData.token=t,ACE.AmazonClient.Options.ClientData.profile=i.profile):ACE.AmazonClient.logout({localOnly:!0});n(i)})):(i=$.extend({},ACE.AmazonClient.Options.DefaultAuthOptions,{interactive:"never",popup:!0}),amazon.Login.authorize(i,function(t){t.error||(ACE.AmazonClient.Options.ClientData.token=t.access_token,amazon.Login.retrieveProfile(t.access_token,function(n){ACE.AmazonClient.Options.ClientData.profile=n.profile}));n(t)}))},login:function(n){amazon.Login.authorize($.extend({},ACE.AmazonClient.Options.DefaultAuthOptions,{state:ACE.AmazonClient.Options.AmazonState}),n)},logout:function(n){typeof n!="undefined"&&n.localOnly||amazon.Login.logout();document.cookie="amazon_Login_accessToken=; expires=Thu, 01 Jan 1970 00:00:00 GMT";ACE.AmazonClient.Options.ClientData={token:null,profile:null,BillingAgreementId:null,OrderReferenceId:null}}};ACE.PayPalCheckoutClient=function(n){this._options=$.extend(!0,{paypalButtonDefaults:{paypal:{singleUse:!1,billingAgreementDescription:"Select a payment method for use at the American Council on Exercise Store",currency:"USD",locale:"en_us",enableShippingAddress:!0,enableBillingAddress:!0,headless:!0},dataCollector:{paypal:!0},onReady:function(){}},clientToken:null},n);this._braintreeButton=null;this._container=null};ACE.PayPalCheckoutClient.prototype={setupButton:function(n,t,i,r){var e=this,u=$.extend(!0,{paypal:{amount:t},onPaymentMethodReceived:i},this._options.paypalButtonDefaults,r),o=u.onReady,f;u.onReady=function(n){e._braintreeButton=n;o(n)};window.braintree&&(braintree.setup(this._options.clientToken,"custom",u),this._container=$("#"+n),this._container.empty(),f=$("<input />",{type:"image",value:"Start PayPal Checkout",src:"https://www.paypalobjects.com/webstatic/en_US/i/buttons/checkout-logo-medium.png"}),f.appendTo(this._container),f.click(function(n){n.preventDefault();e._braintreeButton.paypal.initAuthFlow()}))},getACEAddress:function(n,t){return{fullName:"recipientName"in t?t.recipientName:n.firstName+" "+n.lastName,address1:t.streetAddress,address2:t.extendedAddress,city:t.locality,state:t.region,zip:t.postalCode,phone:n.phone,country:t.countryCodeAlpha2}},getACEShippingAddress:function(n){return $.extend({isShipping:!0},this.getACEAddress(n,n.shippingAddress))},getACEBillingAddress:function(n){return $.extend({isShipping:!1},this.getACEAddress(n,"billingAddress"in n?n.billingAddress:n.shippingAddress))},getClientToken:function(){return this._options.clientToken},getDeviceData:function(){return this._braintreeButton.deviceData}};ACE.Store={SetCartAddress:function(n,t,i){DoJSONPostCall(_serviceName,"SetCartAddress",n,function(n){n.Successful?t(n):i(n)},function(n){i(n)})}};ACEErrorDisplay.prototype={RaiseError:function(n,t,i){var r,u,e,f;this.Clear();r=$("<div />",{"class":this._settings.errorWrapperClass});$("<h3 />",{html:n}).appendTo(r);u=$("<ul/>");e=this._settings;$.each(t,function(n,t){$("<li/>",{html:t}).appendTo(u)});u.appendTo(r);typeof i!="undefined"&&(f=$("<a />",{text:i.Text,"class":this._settings.buttonWrapperClass,href:"javascript:void(0)"}),f.appendTo(r),f.click(i.Click));r.appendTo(this._element);this._element.show()},Clear:function(){this._element.empty();this._element.hide()},GetElement:function(){return this._element},GetValildationGroup:function(){return this._settings.validationGroup},IsValidationGroup:function(n){return this._settings.validationGroup===n}},function(n){n.fn.ACEErrorDisplay=function(t){this.each(function(){n.data(this,"ACEErrorDisplay",new ACEErrorDisplay(this,t))})}}(jQuery);ACEErrorManager.prototype={RaiseError:function(n,t,i,r){$.each(this._ErrorDisplays,function(){this.IsValidationGroup(i)&&this.RaiseError(n,t,r)})},Clear:function(n){$.each(this._ErrorDisplays,function(){this.IsValidationGroup(n)&&this.Clear()})},RegisterDisplay:function(n){this._ErrorDisplays.push(n)}};ACEErrorManager=new ACEErrorManager;ACEPaymentController.prototype={Submit:function(n,t){this.SuccessCallback=n;this.FailCallback=t;this.submitDelegate(n,t)},SetSubmitDelegate:function(n){this.submitDelegate=n},SetPaymentInfo:function(n,t,i,r){DoJSONPostCall(_serviceName,"SetPaymentProfile",{userToken:n,profileID:t.Data.CustomerProfileID,paymentProfileID:t.Data.CustomerPaymentProfileID},function(){typeof i!="undefined"&&i(t)},function(n){if(typeof r!="undefined"){var t=jQuery.parseJSON(n.responseText);typeof t=="object"&&t!=null?r(t):r({Successful:!1,FailureReasons:["Failed to contact payment service",typeof n.responseText!="undefined"?n.responseText:n.statusText]})}})}};$.widget("ACE.CreditCardEntry",{options:{fields:{},clearBeforeSubmit:!0},_create:function(){var n=this;if(this.options.fields.CreditCardNumber instanceof jQuery||(this.options.fields.CreditCardNumber=this.element),this.options.clearBeforeSubmit)$("form").on("onBeforeSubmit",function(){n.clearCCFields()});typeof this.options.paymentController!="undefined"&&this.options.paymentController.SetSubmitDelegate(function(t,i){n.submitToTokenizer(t,i)})},_destroy:function(){},clearCCFields:function(){$.each(this.options.fields,function(n,t){t.val("")})},getFieldData:function(){var n={};return $.each(this.options.fields,function(t,i){n[t]=i.val()}),n},submitToTokenizer:function(n,t){var i=this;$.ajax({type:"PUT",url:i.options.tokenizationURI+i.options.userToken,data:JSON.stringify(i.getFieldData()),contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){typeof n!="undefined"&&n(t)},error:function(n){if(typeof t!="undefined"){var i=jQuery.parseJSON(n.responseText);typeof i=="object"&&i!=null?t(i):t({Successful:!1,FailureReasons:["Failed to contact payment service",typeof n.responseText!="undefined"?n.responseText:n.statusText]})}}})}});$(function(){var t=$('<div style="display: none; clear: both; padding: .5rem; text-align: center; color: #fff; background-color: #e53d46; font-size: .9rem !important; line-height: 1.2;" />'),n={datastate:"empty",emailPrefix:[],emailDomain:[],showNotice:function(i){var r=i.val().split("@"),u=$(i).parent();$.inArray(r[0],n.emailPrefix)>-1||$.inArray(r[1],n.emailDomain)>-1?(u.append(t),t.text("Prefix/domain prohibits delivery of email. To ensure delivery, we recommend using a different email address."),t.show()):t.hide()}};$("body").on("keyup","input[id$='tbEmail'], input.emailEntry, input[type=email]",function(){var i=$(this),t;"empty"==n.datastate&&(n.datastate="loading",t=function(t){null!=t&&(n.emailPrefix=t[0],n.emailDomain=t[1],n.datastate="loaded")},$.ajax({type:"POST",url:"/webservices/ACEMethods.svc/GetProhibitedEmail",data:JSON.stringify({}),contentType:"application/json; charset=utf-8",dataType:"json",success:t,error:function(n){ACE.ErrorLogger.RecordClientError(n)}}));"loaded"==n.datastate&&n.showNotice(i)})})