function SetOfferPopupType(n){$(document).ready(function(){if($("#hdnOfferPopupType").val(n),$("#hdnOfferPopupTypeExit").val(n),n=="subscribed"){closeOfferPopup();$(".offer-popup-thankyou").hide();$(".spnPopupTitleMin").html("<span class='deals'>EASY ORDERING<\/span><span style='text-decoration:underline;'>VIA&nbsp;&nbsp;APP<\/span>");$(".offerPopupContent").html("");$("#spnTermsCondDetails").html("");$(".arrowPopupTitleMin").hide();$("#txtOfferPopupEmail").hide();$("#btnOfferPopup").hide();$("#txtOfferPopupEmailExit").hide();$("#btnOfferPopupExit").hide();$(".sendmeOffersBtnFooter").attr("title","Order VIA APP");$(".sendmeOffersBtnFooter").html("Order <strong>VIA&nbsp;&nbsp;APP<\/strong>");$(".sendmeOffersBtnFooter").css("display","inline-block");var t=$("#hdnSitedomain").val()+"/mobile-app";$(".sendmeOffersBtnFooter").attr("href",t);subscribedUser=1;oe_popupCounter=1}else n=="unsubscribed"||n=="hasorderunsubscribed"?(closeOfferPopup(),$(".offer-popup-thankyou").hide(),$(".emailWings-popup").hide(),$(".emailWings-popupBig").hide(),$(".offer-popup-max").addClass("offer-popup-max-bg-girl"),$(".offer-popup-exit").addClass(""),$(".exit-popup-inner-part").addClass("girlBg"),$(".spnPopupTitleMin").html("<span class='deals'>GET<\/span><span style=''>OFFERS<\/span>"),$(".offerPopupContent").html("<p class='offer-popup-text-deal extraText firstdibs'><span class='fs20'>Want<\/span><br/><span class='blkText fs30 lh32'>first dibs<\/span><br/>on all offers<br/>& promotions?<\/p><p class='offer-popup-signup whiteText mb5 fs12 text-right'>Sign up to our emails to get special news and offers.<\/p>"),$("#spnTermsCondDetails").html("By signing up to emails you are agreeing to receive further offers, promotions, health advice & tips by email. It's easy to unsubscribe via the footer of our emails, in your account or by contacting us. We do not sell your personal information to parties, for more info see our "),$("#btnOfferPopup").val("YES PLEASE"),$(".offerPopupContentExit").html("<p class='offer-popup-text-large extraText'><span>Want<\/span> <span class='blkText fs46 lh45'> first dibs<\/span> on all offers & promotions?<\/p><p class='offer-popup-signup extraText fs12 firstdibsSignup'>Sign up to our emails to get special news and offers.<\/p>"),$("#pTermsCondDetailsExit").addClass("firstDipsTC"),$("#spnTermsCondDetailsExit").html("You'll be emailed your <i class='red'>10% code<\/i> and are agreeing to receive further offers, promotions, health advice & tips by email. For terms of use, see our "),$("#btnOfferPopupExit").val("YES PLEASE"),$(".sendmeOffersBtnFooter").attr("title","SEND ME OFFERS"),$(".sendmeOffersBtnFooter").html("Send me <strong>Offers<\/strong>"),$(".sendmeOffersBtnFooter").css("display","inline-block"),$(".sendmeOffersBtnFooter").attr("href","Javascript:ShowOfferPopupExit();")):n=="zerounsubscribed"?($(".spnPopupTitleMin").html("<span class='deals'>10% OFF<\/span><span style=''>FIRST ORDER<\/span>"),$(".offerPopupContent").html("<p class='offer-popup-signup'>SIGN UP TO OUR EMAILS FOR<\/p><p class='offer-popup-text-large'><span>10% OFF<\/span><\/p><p class='offer-popup-text-deal'>FIRST ORDER<\/p>"),$("#spnTermsCondDetails").html("You'll be emailed your <i class='red'>10% code<\/i> and are agreeing to receive further offers, promotions, health advice & tips by email. For terms of use, see our "),$(".offerPopupContentExit").html("<p class='offer-popup-text-deal'><span>Sign up and get<\/span><\/p><p class='offer-popup-text-deal'><strong>10% OFF<\/strong> first order<\/p>"),$("#spnTermsCondDetailsExit").html("You'll be emailed your <i class='red'>10% code<\/i> and are agreeing to receive further offers, promotions, health advice & tips by email. For terms of use, see our "),$(".sendmeOffersBtnFooter").attr("title","10% OFF FIRST ORDER "),$(".sendmeOffersBtnFooter").html("<strong>10% OFF<\/strong> FIRST ORDER"),$(".sendmeOffersBtnFooter").css("display","inline-block"),$(".sendmeOffersBtnFooter").attr("href","Javascript:ShowOfferPopupExit();")):($("#dvOfferPopup").hide(),$("#dvOfferPopupExit").hide(),$(".sendmeOffersBtnFooter").hide())})}function SetOfferPopupCloseType(n){$(document).ready(function(){$("#hdnOfferPopupTypeClose").val(n)})}function SetOfferPopupCoupon(n){$(document).ready(function(){if($("#spnPopupThankyou").html("Your 10% code is - <span class='deals'>"+n+"<\/span>"),$("#aOfferPopupMin").hide(),$("#dvOfferPopupMax").hide(),$("#dvOfferPopup").hide(),IsWindowMob==0){$("#dvOfferPopup").css("transform","rotate(270deg)");$("#dvOfferPopup").css("right","-130px");$("#dvOfferPopup").css("left","unset");var t=350;windowheight>0&&(t=parseInt(parseInt(windowheight)/2));$("#dvOfferPopup").css("bottom",t+"px");$("#dvOfferPopup").css("height","40px")}$(".offer-popup-thankyou").show();$("#dvOfferPopup").show()})}function closeOfferPopup(){if($("#pOfferPopupError").text(""),$("#pOfferPopupError").hide(),$("#dvOfferPopupMax").hide(),$("#dvOfferPopup").hide(),IsWindowMob==0){$("#dvOfferPopup").css("transform","rotate(270deg)");$("#dvOfferPopup").css("right","-130px");$("#dvOfferPopup").css("left","unset");var n=350;windowheight>0&&(n=parseInt(parseInt(windowheight)/2));$("#dvOfferPopup").css("bottom",n+"px");$("#dvOfferPopup").css("height","40px")}else $("#dvOfferPopup").animate({height:"40px"},200);$("#aOfferPopupMin").show();$("#dvOfferPopup").show()}function closeOfferPopupThankyou(){$(".offer-popup-thankyou").hide();SetOfferPopupWindowCloseStatus();$("#dvOfferPopup").hide()}function SubscribeOfferPopupExit(){ValidateDataAndSave("Exit")}function ValidateDataAndSave(n){$("#pOfferPopupError"+n).text("");$("#pOfferPopupError"+n).hide();var t=$("#txtOfferPopupEmail"+n).val(),i=$("#hdnOfferPopupType"+n).val();if($.trim(t).length==0)return n!="Exit"&&($("#pOfferPopupError"+n).css("margin-top","0px"),$("#pOfferPopupError"+n).css("margin-bottom","0px")),$("#pOfferPopupError"+n).text("Please enter your email address."),$("#pOfferPopupError"+n).show(),$("#txtOfferPopupEmail"+n).focus(),!1;if(validateOfferPopupEmail(t))SaveEmailForOffer(t,i,n,"","","");else return n!="Exit"&&($("#pOfferPopupError"+n).css("margin-top","0px"),$("#pOfferPopupError"+n).css("margin-bottom","0px")),$("#pOfferPopupError"+n).text("Please enter a valid email address."),$("#pOfferPopupError"+n).show(),$("#txtOfferPopupEmail"+n).focus(),!1}function SaveEmailForOffer(n,t,i,r,u,f){var e;$("#pOfferPopupError"+i).text("");$("#pOfferPopupError"+i).hide();var o="10FGC10",s=$("#hdnSitedomain").val().trim(),h=!1;(s.indexOf("www.feelgoodcontacts.ie")>0||s.indexOf("ieboxstaging.lensgroup.co")>0)&&(o="10FGC",h=!0);e={};e.email=n;e.offerPopupType=t;e.firstName=r;e.lastName=u;e.password=f;e.newsletter="";$.ajax({type:"POST",url:s+"/staticpages/saveemailtogetoffer",data:JSON.stringify(e),contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,success:function(n){if(n&&n!=null)if(n=="SUCCESS")if(i=="Exit")$(".exit-popup-inner-part").hide(),$(".emailWings-popupBig").hide(),$(".offer-popup-thankyou-exit").show(),t=="unknown"||t=="zerounsubscribed"?($("#pOfferPopupThankyouExit").html("Your 10% code is - <span class='deals'>"+o+"<\/span>"),$("#spnPopupThankyou").html("Your 10% code is - <span class='deals'>"+o+"<\/span>"),$("#aOfferPopupMin").hide(),$("#dvOfferPopupMax").hide(),$("#dvOfferPopup").animate({height:"40px"},1),$(".offer-popup-thankyou").show(),SetOfferPopupCookie(h,o)):t=="unsubscribed"||t=="hasorderunsubscribed"?$("#pOfferPopupThankyouExit").html("THANK YOU"):t=="subscribed"&&$("#pOfferPopupThankyouExit").html("THANK YOU");else{if(oe_popupCounter=1,$("#aOfferPopupMin").hide(),$("#dvOfferPopupMax").hide(),$("#dvOfferPopup").hide(),IsWindowMob==0){$("#dvOfferPopup").css("transform","rotate(270deg)");$("#dvOfferPopup").css("right","-130px");$("#dvOfferPopup").css("left","unset");var r=350;windowheight>0&&(r=parseInt(parseInt(windowheight)/2));$("#dvOfferPopup").css("bottom",r+"px");$("#dvOfferPopup").css("height","40px")}else $("#dvOfferPopup").animate({height:"40px"},1);$(".offer-popup-thankyou").show();$("#dvOfferPopup").show();t=="unknown"||t=="zerounsubscribed"?($("#spnPopupThankyou").html("Your 10% code is - <span class='deals'>"+o+"<\/span>"),SetOfferPopupCookie(h,o)):t=="unsubscribed"||t=="hasorderunsubscribed"?$("#spnPopupThankyou").html("THANK YOU"):t=="subscribed"&&$("#spnPopupThankyou").html("THANK YOU")}else n=="EXISTS"?($("#pOfferPopupError"+i).text("This email is already registered. Have you forgotten your password?"),$("#aOfferPopupError"+i).show(),$("#pOfferPopupError"+i).show()):($("#pOfferPopupError"+i).text(n),$("#pOfferPopupError"+i).show())},error:function(){i!="Exit"&&($("#pOfferPopupError"+i).css("margin-top","-64px"),$("#pOfferPopupError"+i).css("margin-bottom","0px"));$("#pOfferPopupError"+i).text("Sorry! We are experiencing some technical difficulties. Please try again or later.");$("#pOfferPopupError"+i).show()}})}function SetOfferPopupCookie(n,t){var i=new Date,r;i.setTime(i.getTime()+6048e5);i=i.toGMTString();r="fgcukofrpup="+t+"; expires="+i+"; path=/";n&&(r="fgcieofrpup="+t+"; expires="+i+"; path=/");document.cookie=r}function SetOfferPopupWindowCloseStatus(){$.ajax({type:"POST",url:$("#hdnSitedomain").val().trim()+"/servicepage/setofferpopupwindowclosestatus",data:"",contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,success:function(n){n&&n=="SUCCESS"&&(oe_popupCounter=1)},error:function(){}})}function ShowOfferPopupExit(){sessionStorage.setItem("popupShown","true");localStorage.removeItem("timeSpent");LazyloadHiddenImage("dvOfferPopup");var n=$("#hdnOfferPopupType").val();n=="unknown"?$("#dvOfferPopupExit").hide():$("#dvOfferPopupExit").show();$("#txtOfferPopupEmailExit").focus()}function closeOfferPopupExit(){$("#pOfferPopupErrorExit").text("");$("#pOfferPopupErrorExit").hide();$("#dvOfferPopupExit").hide()}function closeAndDoNotShowOfferPopupExit(){SetOfferPopupWindowCloseStatus();$(".dvOfferPopup").hide();$(".dvOfferPopupExit").hide()}function ShowAbandonBasketPopup(){$("#dvAbandonBasketPopup").show();$("#txtAbandonBasketEmail").focus()}function closeAbandonBasketPopup(){$("#pMessage").text("");$("#pMessage").hide();$("#dvAbandonBasketPopup").hide()}function SaveAbandonBasketAdHocEmail(n){$("#pMessage").text("");$("#pMessage").hide();$.ajax({type:"POST",url:$("#hdnSitedomain").val().trim()+"/servicepage/saveabandonbasketadhocemail",data:"{'email':'"+n+"'}",contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,success:function(n){n!=undefined&&n=="SUCCESS"?($("#pMessage").hide(),$(".abandon-basket-inner-part").hide(),$(".abandon-basket-thankyou").show()):($("#pMessage").text("Sorry! Unable to process your request. Please try again or later."),$("#pMessage").show())},error:function(){$("#pMessage").text("Sorry! We are experiencing some technical difficulties. Please try again or later.");$("#pMessage").show()}})}function validateOfferPopupEmail(n){return/^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,9}|[0-9]{1,3})(\]?)$/.test(n)?!0:!1}function updateTimeSpent(){try{let n=parseInt(localStorage.getItem("timeSpent"))||0;n+=1;sessionStorage.getItem("popupShown")!=="true"&&localStorage.setItem("timeSpent",n);sessionStorage.getItem("popupShown")!=="true"&&n>=15&&popupcountdownstart!=null&&popupcountdownstart!=undefined&&popupcountdownstart!=""&&parseInt(popupcountdownstart)==1&&($("#ulTopLoginPanel").is(":visible")||(ShowOfferPopupExit(),clearTimeout(pTypeOut)))}catch(n){console.warn("LocalStorage is not available:",n)}}function isLocalStorageAvailable(){try{const n="__localStorageTest__";return localStorage.setItem(n,n),localStorage.removeItem(n),!0}catch(n){return!1}}function BindBannerAnimation(){function u(n){t.removeClass("fill").eq(n).addClass("fill");i.removeClass("display").addClass("nodisplay");o.fadeOut(300).eq(n).fadeIn(300);i.eq(n).removeClass("nodisplay").addClass("display")}function f(){n=$("span.bannerDots span.fill").index();n=n===s?0:n+1;u(n)}function e(){clearInterval(r);r=setInterval(function(){f()},5e3)}var t=$("span.bannerDots span"),i=$("div.banners div.subbanner"),o=$("div.banners div.subbanner div.bannerImg"),s=t.length-1,n,r;t.first().addClass("fill");i.addClass("nodisplay");i.first().removeClass("nodisplay").addClass("display");t.click(function(){$(this).hasClass("fill")||(n=$(this).index(),u(n),e())});r=setInterval(function(){f()},5e3);document.addEventListener("visibilitychange",function(){document.hidden?(window.isWindowActive=!1,clearInterval(r)):(window.isWindowActive=!0,e())},!1)}function SaveNewsLetterSubscribe(n){function s(n){var t=$("#txtMainNewsletter"),r=$("#lblNewsLetterSubscribe"),i=$("#lblNewsLetterSubscribeError");return(n!=undefined&&(t=$(n).closest(".row").find("#txtMainNewsletter"),r=$(n).closest(".row").find("#lblNewsLetterSubscribe"),i=$(n).closest(".row").find("#lblNewsLetterSubscribeError")),t.removeClass("errormark"),r.text(""),r.hide(),i.text(""),i.hide(),t.val().length==0)?(t.addClass("errormark"),i.append("Please enter email address."),t.focus(),i.show(),!1):validateOfferPopupEmail(t.val())?!0:(t.addClass("errormark"),i.append("Invalid email. Please enter valid email."),t.focus(),i.show(),!1)}var u=$("#lblNewsLetterSubscribe"),r=$("#lblNewsLetterSubscribeError"),i;if(n!=undefined&&(u=$(n).closest(".row").find("#lblNewsLetterSubscribe"),r=$(n).closest(".row").find("#lblNewsLetterSubscribeError")),s(n)){var e=$("#hdnSitedomain").val().trim(),f=$("#txtMainNewsletter").val().trim(),t=$("#hdnOfferPopupType").val(),o=$("#hdnOfferPopupTypeClose").val();n!=undefined&&(f=$(n).closest(".row").find("#txtMainNewsletter").val().trim());t==undefined&&(t=o);t=="unknown"||t=="zerounsubscribed"||t=="hasorderunsubscribed"||t=="unsubscribed"?(i={},i.email=f,i.offerPopupType=t,i.firstName="",i.lastName="",i.password="",i.newsletter="YES",$.ajax({type:"POST",url:e+"/staticpages/saveemailtogetoffer",data:JSON.stringify(i),contentType:"application/json; charset=utf-8",dataType:"json",cache:!1,success:function(t){if(t&&t!=null){if(t=="SUCCESS"){u.append("Subscribed Successfully");n!=undefined?f=$(n).closest(".row").find("#txtMainNewsletter").val(""):$("#txtMainNewsletter").val("");u.show();return}r.append("There was a technical problem while submitting your request, please try again later.");r.show();return}r.append("There was a technical problem while submitting your request, please try again later.");r.show();return},error:function(n,t){console.log(n);console.log(t)}}).done(function(){})):t=="subscribed"?(u.append("Subscribed Successfully"),u.show()):(r.append("Error occurred, please try again."),r.show())}}var oe_mouseY=0,oe_popupCounter=0,ab_mouseY=0,ab_popupCounter=0,subscribedUser=0,IsWindowMob=0,windowheight=0,pTypeOut;$("#dvOfferPopup").css("display","");$(document).ready(function(){function t(){var t=n.width();windowheight=n.height();t<768?IsWindowMob==0&&(IsWindowMob=1):IsWindowMob=0}$("#dvOfferPopup").css("display","");document.addEventListener("mousemove",function(n){oe_mouseY=n.clientY;ab_mouseY=n.clientY});isLocalStorageAvailable()?pTypeOut=setInterval(updateTimeSpent,1e3):console.warn("LocalStorage is not supported or available.");$(document).mouseleave(function(){ab_mouseY<100&&ab_popupCounter<1&&(ShowAbandonBasketPopup(),ab_popupCounter++)});$("#aOfferPopupMin").click(function(){if($(this).hide(),LazyloadHiddenImage("dvOfferPopup"),subscribedUser==1){var n=$("#hdnSitedomain").val()+"/mobile-app";window.location.href=n;SetOfferPopupWindowCloseStatus();$("#dvOfferPopup").hide()}else $("#dvOfferPopup").hide(),IsWindowMob==0?($("#dvOfferPopup").css("transform","rotate(0deg)"),$("#dvOfferPopup").css("right","0"),$("#dvOfferPopup").css("bottom","160px"),$("#dvOfferPopup").css("height","340px")):$("#dvOfferPopup").animate({height:"340px"},200),$("#dvOfferPopupMax").show(),$("#txtOfferPopupEmail").focus(),$("#dvOfferPopup").show()});$("#aTermsCond").click(function(){$("#pOfferPopupError").text("");$("#pOfferPopupError").hide();$("#pTermsCond").hide();$("#pTermsCondDetails").show()});$("#btnOfferPopup").click(function(){ValidateDataAndSave("")});$("#aOfferPopupHide").click(function(){SetOfferPopupWindowCloseStatus();$(".dvOfferPopup").hide();$(".dvOfferPopupExit").hide()});$(document.body).on("click","#aOfferPopupHideExit",function(){SetOfferPopupWindowCloseStatus();$(".dvOfferPopup").hide();$(".dvOfferPopupExit").hide()});$(document).click(function(n){$(n.target).closest(".offer-popup-exit").length===0});$(document).click(function(n){$(n.target).closest(".abandon-basket-popup").length===0&&(closeAbandonBasketPopup(),ab_popupCounter=0)});$("#btnAbandonBasket").click(function(){$("#pMessage").text("");$("#pMessage").hide();var n=$("#txtAbandonBasketEmail").val();if($.trim(n).length==0)return $("#pMessage").text("Please enter your email address."),$("#pMessage").show(),$("#txtAbandonBasketEmail").focus(),!1;if(validateOfferPopupEmail(n))SaveAbandonBasketAdHocEmail(n);else return $("#pMessage").text("Please enter a valid email address."),$("#pMessage").show(),$("#txtAbandonBasketEmail").focus(),!1});var n=$(window);t();$(window).resize(t)})