function SetAddToCartInModal(n){addToCartInModal=n}function SetBaseCartUrl(n){dataString=n}function SetCustomerType(n){LEFcustomerType=n}function SetCartApi(n){cartApiUrl=n}function SetAddToCartSuccessMessage(n){addToCartSuccessMessage=n}function ShowAddModalFromValues(n,t,i,r,u,f){var e,o;r&&$("#hidSourceCode").val(r);i&&window.ga&&ga("send","event",n,"AddToCart",i);$("#hidQty").val(t);$("#hidItemNumber").val(n);addToCartInModal.toLowerCase()=="true"&&(window.parent.$("#hidQty").val(t),window.parent.$("#hidItemNumber").val(n),window.parent.$("#hidSourceCode").val(r),window.parent.$("#addToCartIFrame").hide(),window.parent.$("#cartLoadingDiv").show());AddItemtoCartAjax(u,f);e=n;n.toString().indexOf(",")>-1&&(o=n.toString().split(","),e=o[0])}function enrollPremier(n,t){var r=$("#hidSourceCode").val(),i=cartApiUrl+"/api/Cart/AddToCartExternal?itemNumber="+n+"&quantity=1&sourcecode="+r;$.ajax({method:"GET",url:i,data:{},dataType:"jsonp","async":!0,cache:!1}).done(function(i){i.Success&&(leUser.pushEvent("addToCart",{itemNumber:n,location:"enrollPremier"}),t?window.parent.parent.location.href=dataString+"/Cart":window.parent.location.href=dataString+"/Cart")}).fail(function(n){$("#cartLoadingDiv").hide();$("#addToCart").modal("hide");n.Messages&&n.Messages.length>0&&n.Messages[0].Message&&n.Messages[0].Message.length>0&&window.parent.$("#errorModalBody").text(n.Messages[0].Message);window.parent.$("#addToCartError").modal("show");LogAddToCartCall(i,"enrollPremier",n.status,n.statusText)})}function AddItemToCart(n,t){AddItemtoCartAjax(n,t)}function viewCart(){var n=$("#hidItemNumber").val(),t="1",i=$("#hidSourceCode").val();dataString=i!=""?dataString+"?item="+n+"&qty="+t+"&sourcecode="+i+"&querytermadd=false":dataString+"?item="+n+"&qty="+t+"&querytermadd=false";window.location=dataString}function AddItemtoCartAjax(n,t){var r;$("#PremierUpsellDiv").hide();$("#addToCartHeading").html("Adding item to cart...");$("#addToCartMessage").hide();var i=$("#hidItemNumber").val(),f=$("#hidSourceCode").val(),u=$("#hidQty").val();addToCartInModal.toLowerCase()=="true"&&(u=window.parent.$("#hidQty").val(),i=window.parent.$("#hidItemNumber").val(),f=window.parent.$("#hidSourceCode").val());r=cartApiUrl+"/api/Cart/AddToCartExternal?itemNumber="+i+"&quantity="+u+"&sourcecode="+f;$.ajax({method:"GET",url:r,data:{},dataType:"jsonp","async":!0,cache:!1}).done(function(f){var o,s,e,h;if(f.Success){if(f.Items&&f.Items.length>0&&(currentItemsInCart=f.Items),$("#addToCart").modal("show"),$("#cartLoadingDiv").show(),o="?itemnumberaddedtocart="+i+"&amountforpremier="+f.AmountForPremier+"&addtocarttotal="+f.SubTotal+"&showupsellpremier="+f.ShowUpsellPremier+"&upsellitemnumber="+f.UpsellItemNumber,addToCartInModal.toLowerCase()=="true"?window.parent.$("#addToCartIFrame").attr("src","/cart/addtocart/"+i+o):$("#addToCartIFrame").attr("src","/cart/addtocart/"+i+o),RegisterAddToCartEvent(i),HandleAnalytics(f,u),n&&(s={itemNumber:i},t&&(s.location=t),leUser.pushEvent(n,s)),leUser.setCookie("LE_CV",f.SubTotal),addToCartInModal.toLowerCase()=="true"){for(window.parent.$(".btn-cart .view-floating-cart .cart-count").html(f.ItemCount),window.parent.$(".floating-btn-cart").attr("aria-label","Your shopping cart has "+f.ItemCount+" items"),e=0,h=0,e=0;e<15e8;e++)h++;window.parent.$("#cartLoadingDiv").hide();window.parent.$("#addToCartIFrame").show()}else $("#cartLoadingDiv").hide(),$("#addToCartIFrame").show(),$(".btn-cart .view-floating-cart .cart-count").html(f.ItemCount),$(".floating-btn-cart").attr("aria-label","Your shopping cart has "+f.ItemCount+" items");window.parent.parent.$(".view-floating-cart .btn-cart .cart-count").html(f.ItemCount);window.parent.parent.$(".floating-btn-cart").attr("aria-label","Your shopping cart has "+f.ItemCount+" items");$("#addToCartHeading").html(addToCartSuccessMessage);SendDataToSelliagent(f,i)}else addToCartInModal.toLowerCase()=="true"?(window.parent.$("#cartLoadingDiv").hide(),f.Messages.length>0&&f.Messages[0].Message&&f.Messages[0].Message.length>0&&window.parent.$("#errorModalBody").text(f.Messages[0].Message),window.parent.$("#addToCart").modal("hide"),window.parent.$("#addToCartError").modal("show")):($("#cartLoadingDiv").hide(),f.Messages&&f.Messages.length>0&&f.Messages[0].Message&&f.Messages[0].Message.length>0&&$("#errorModalBody").text(f.Messages[0].Message),$("#addToCartError").modal("show")),LogAddToCartCall(r,"AddItemtoCartAjax",f.status,f.statusText)}).fail(function(n){$("#cartLoadingDiv").hide();$("#addToCartError").modal("show");LogAddToCartCall(r,"AddItemtoCartAjax",n.status,n.statusText)})}function continueShopping(){$("#addToCart").hide()}function SendDataToSelliagent(n,t){var u,f,i,e,r,o;if(n.Items!=undefined&&n.Items.length>0){for(u=[],f=t.split(","),i=0;i<n.Items.length;i++)e=f.indexOf(n.Items[i].ItemNumber),e>=0&&(r=n.Items[i],u.push({id:r.ItemNumber,count:r.Quantity,value:r.YourPrice}));o=!0;SendOrderDataToSelliagent("abandoned_cart",u,o,1)}}function SendOrderDataToSelliagent(n,t,i,r){r>10||(window.BT?BT.addCartItems(n,t,i):addToCartInModal.toLowerCase()=="true"&&window.parent.BT?window.parent.BT.addCartItems(n,t,i):setTimeout(function(){SendOrderDataToSelliagent(n,t,i,r+1)},r*1e3))}function AddSelectedItemToCartAutoship(n,t,i){var r=cartApiUrl+"/api/Cart/AddToCartExternal?itemNumber="+n+"&quantity="+t+"&vipInterval="+i;$.ajax({method:"GET",url:r,data:{},dataType:"jsonp","async":!0,cache:!1}).done(function(i){if(i.Success){$("#addToCart").modal("show");$("#cartLoadingDiv").show();var u="?itemnumberaddedtocart="+n+"&amountforpremier="+i.AmountForPremier+"&addtocarttotal="+i.SubTotal+"&showupsellpremier="+i.ShowUpsellPremier+"&upsellitemnumber="+i.UpsellItemNumber;$("#addToCartIFrame").attr("src","/cart/addtocart/"+n+u);RegisterAddToCartEvent(n);HandleAnalytics(i,t);leUser.pushEvent("addToAutoship",{itemNumber:n});leUser.setCookie("LE_CV",i.SubTotal);$("#cartLoadingDiv").hide();$("#addToCartIFrame").show();$(".btn-cart .view-floating-cart .cart-count").html(i.ItemCount);$(".floating-btn-cart").attr("aria-label","Your shopping cart has "+i.ItemCount+" items");$("#addToCartHeading").html(addToCartSuccessMessage);SendDataToSelliagent(i,n)}else i.Messages&&i.Messages.length>0&&i.Messages[0].Message&&i.Messages[0].Message.length>0&&window.parent.$("#errorModalBody").text(i.Messages[0].Message),window.parent.$("#addToCartError").modal("show"),LogAddToCartCall(r,"AddSelectedItemToCartAutoship",i.status,i.statusText)}).fail(function(n){n.Messages&&n.Messages.length>0&&n.Messages[0].Message&&n.Messages[0].Message.length>0&&window.parent.$("#errorModalBody").text(n.Messages[0].Message);window.parent.$("#addToCartError").modal("show");LogAddToCartCall(r,"AddSelectedItemToCartAutoship",n.status,n.statusText)})}function AddSelectedItemToCart(n){if(!$("#productQuantity").length&&!$("#productQuantityLarge").length){ShowAddModalFromValues(n,1,null,null,"addToCart");return}var t=getItemQuantity();t>0?ShowAddModalFromValues(n,t,null,null,"addToCart"):alert("Please select a valid quantity before adding an item to the cart.")}function AddSelectedItemToCartWholesale(n){var i=$("input[name=pricingOptions]:checked").val(),t,r;i.toLowerCase()==="unit"?t=getUnitPriceCounterQuantity():i.toLowerCase()==="case"?(r=$("#caseQuantity").text(),t=getCasePriceCounterQuantity(),t=t*r):t=1;ShowAddModalFromValues(n,t,null,null,"addToCart")}function RegisterAddToCartEvent(n){var i=window.location.origin+"/api/lef/product/RegisterAddToCartEvent",t;window.location.pathname.toLowerCase().startsWith("/search")||(t={ItemNumbers:n},$.post(i,t).done(function(){}).fail(function(n,t,i){console.log(i)}))}function LogAddToCartCall(n,t,i,r){var u=window.location.origin+"/api/lef/product/LogAddToCartCall",f={apiUrl:n,addToCartMethod:t,status:i,statusText:r};$.post(u,f).done(function(){}).fail(function(n,t,i){console.log(i)})}function HandleAnalytics(n,t){var e,r,u,i,f;n&&n.Items&&n.Items.length>=1&&(window.dataLayer=window.dataLayer||[],e="onetime",n.Items[0].AutoShipFrequency>0&&(e="autoship"),r=parseInt(t),r||(r=1),u=window,addToCartInModal.toLowerCase()=="true"&&(u=window.parent),i=leUser.getCookie("LE_LSQ"),i&&i.length!=0||(i="NA"),f=n.Items[0].ItemDescription,n.Items[0].NameSuffix&&n.Items[0].NameSuffix.length>0&&(f+=", "+n.Items[0].NameSuffix),u.dataLayer.push({event:"addToCart",ecommerce:{currencyCode:"USD",add:{products:[{item_name:f,item_id:n.Items[0].ItemNumber,price:n.Items[0].YourPrice,item_brand:n.Items[0].Brand,item_category:n.Items[0].PrimaryHealthConcern,item_variant:e,quantity:r}]},last_quiz:i}}),setTimeout(function(){window.OnetrustActiveGroups&&window.OnetrustActiveGroups.indexOf(",C0004,")>0&&u.zaraz.track("addToCart",{content_name:f,content_category:n.Items[0].PrimaryHealthConcern,content_ids:['"'+n.Items[0].ItemNumber+'"'],content_type:"product",value:n.Items[0].YourPrice,currency:"USD"})},1e3))}var addToCartInModal="",dataString="",LEFcustomerType="",cartApiUrl="",currentItemsInCart,addToCartSuccessMessage;$(document).ready(function(){window.closeAddToCartModal=function(){$("#addToCart").modal("hide")};window.closeAddToCartModalGoToUrl=function(n){parent.$("#supplementGuideModal")&&parent.$("#supplementGuideModal").hasClass("modal show")?(parent.$("#supplementGuideModal").modal("hide"),window.parent.location.href=n):($("#addToCart").modal("hide"),window.location.href=n)};window.closeAddToCartErrorModal=function(){$("#addToCartError").modal("hide")}});