PageSourceSearch

https://www.feelgoodcontacts.ie/bundles/contactlensescataloguejs?v…L_amhkHUGE8IVSbY1VxYKnjM_o8RQSoxG_C3EiFnGk1

js feelgoodcontacts.ie collected 2026-10-01 16:12:56 UTC 32,008 bytes, 1 lines download raw bytes

1function showLoader(n){var t=$("#wrpLoader");n&&n==!0?t.hide():t.show()}function loadProductLazyImage(){$("#product-list").find("img.lazy:not([img-sync])").each(function(){$(this).attr("img-sync",!0);$(this).attr("src",$(this).data("src"))})}function __getFilterProductUrl(){var i=GetFilterByString(),n="",t="";return t==""&&productListUrl.indexOf("catalogue")<0&&(productListUrl="/catalogue"+productListUrl),i!=""?($(".sg-filter-clear-box").show(),n=productListUrl+"?"+GetSortingByString()+"&"+GetFilterByString()+"&pageIndex="+pgIndex):n=t&&t.length>0?productListUrl+"?"+GetSortingByString()+"&pageIndex="+pgIndex:productListUrl+"?"+GetSortingByString()+"&pageIndex="+pgIndex,n}function GetSortingByString(){var n=$("#ddlSortFilterMenu").val().split("|");return"sort="+n[0]+"&sortby="+n[1]}function GetFilterByString(){var t=$(".coloured-lenses-tabs"),n,i,r;return t.is(":visible")?(n=t.find(".homeCatBtnCover.active a").data("filter"),n&&n.length>0?"catname="+n:""):$("#ddlFilterBy").val()!=undefined?(i=$("#ddlFilterBy").val().split("|"),r="catname="+i[1],r):""}function filterCatalogue(){var n,t,i;pgIndex=0;$("#filterContainerMob .filtBox").length==0?(n=__getFilterProductUrl(),loadFilterProducts(n)):(t=getSelectFilterUrlData(),i=MakeUrlByFilteredOptions(t,!0),loadFilterProducts(i))}function loadFilterProducts(n){showLoader();$.ajax({url:n,success:function(n){var t,u,i,r,f,e;noMorePage=!1;t=$("#product-list");t.html("");n&&n.length>0&&$.trim(n).length>0?(u=!1,IsLoadMoreInProgress?$(n).hasClass("record-notfound")?(t.html($(n).html()),t.addClass("record-notfound")):(t.hasClass("record-notfound")?t.html($(n).html()):t.append($(n).html()),t.removeClass("record-notfound")):$("#ddlClrFltrFashionLenses").length>0?(t.hide(),t.html(n),$("#ddlClrFltrFashionLenses").trigger("change"),t.show(),i=$("#dvProductListWrapper"),i.find(".prod_list_item:visible").length<3?i.addClass("minPdps"):i.removeClass("minPdps"),loadFilterProductLazyImage($("#product-list"))):(t.html(n),r=$("#myTabContent .filterSection"),r.length==0&&(f=$(".mobile-filter-menu-container .fltrCvr"),r=f.find(".filterSection"),e=r.find("input[type='checkbox']").first(),u=!0,e.trigger("change"))),u||$("#ddlClrFltrFashionLenses").length!=0||contactLensesFilter()):IsLoadMoreInProgress&&(noMorePage=!0);IsLoadMoreInProgress=!1;showLoader(!0)}}).done(function(){showLoader(!0)})}function loadFilterProductLazyImage(n){n.find("img.lazy:visible:not([img-sync])").each(function(){$(this).attr("img-sync",!0);$(this).attr("src",$(this).data("src"))})}function filterContactlenses(n){contactLensesFilter(n);openFilterMenu()}function openFilterMenu(){if($(".outline-btn").hasClass("on")){$(".filterproducts").removeClass("on");$(".outline-btn").removeClass("on");var n=$(".filterBtnText"),t=parseInt(n.data("count"))|0;n.html('Filters (<label class="fltr-apld-counter">'+t+"<\/label>)")}else $(".filterproducts").addClass("on"),$(".outline-btn").addClass("on"),$(".filterBtnText").html("Close Filter")}function tabsFn(){function n(){t()}function t(){var t=$(window).width(),n;t<768&&(n=$(window).height(),n>600&&(n=600));$(".proFilterContainer ul.nav-tabs li").click(function(){$(this).parent().find("li").removeClass("active");$(this).addClass("active")})}$(n)}function bindMobFilterAction(){tabsFn();$("#btnFilterMob").click(function(){$("#filterContainerMob").addClass("display-table-cell");$("#sticky").addClass("hideHeader");$("#tStrip").css("display","none");$("#header,.footer-main,#back-to-top").toggle()});$("#btnClearFilter").click(function(){filterClear(this,"all");$(".proOverlay").removeClass("on");$(".proFilterContainer").removeClass("on")});$("#btnApplyFilter").click(function(){$("#filterContainerMob").removeClass("display-table-cell");$("#sticky").removeClass("hideHeader");$("#tStrip").length>0&&$("#tStrip").css("display","block");$("#header,.footer-main,#back-to-top").toggle();filterContactlenses();$(".proOverlay").removeClass("on");$(".proFilterContainer").removeClass("on")});$("#filterprcrng .radio-cover").click(function(){$(".radio-cover").prop("checked",!1);$(this).prop("checked",!0)})}function LensTypeMakeActive(){typeof window.LensTypeActivate!="undefined"&&window.LensTypeActivate==!0&&((window.location.href.indexOf("daily")>-1||window.location.href.indexOf("multi-purpose")>-1||window.location.href.indexOf("eye-drops")>-1)&&$("#tabDaily").addClass("active"),(window.location.href.indexOf("two-weekly")>-1||window.location.href.indexOf("saline")>-1||window.location.href.indexOf("eye-accessories")>-1)&&$("#tabWeekly").addClass("active"),(window.location.href.indexOf("monthly")>-1||window.location.href.indexOf("peroxide")>-1||window.location.href.indexOf("dry-eye-treatments")>-1)&&$("#tabMonthly").addClass("active"),(window.location.href.indexOf("toric-astigmatism")>-1||window.location.href.indexOf("travel-pack")>-1||window.location.href.indexOf("supplements-hygiene")>-1)&&$("#tabToric").addClass("active"),(window.location.href.indexOf("multifocal")>-1||window.location.href.indexOf("rigid-gas-permeable")>-1||window.location.href.indexOf("travel-essentials")>-1)&&$("#tabMultifocal").addClass("active"),window.location.href.indexOf("coloured")>-1&&$("#tabColoured").addClass("active"))}function setClearSearchTab(){$(".filter-cel .btn-clear-all").remove();$(".filter-cel").append('<span class="btn-blueOutline btn-clear-all" onclick="Javascript:filterClear(this,\'all\');">Clear Search<\/span>')}function filterClear(n,t,i){var o,s,e,r,u,f;pgIndex=0;
1o=$(".mobile-filter-menu-container");t=="all"?($(".filter-cel").empty(),s=$("#filterContainerMob"),localStorage.removeItem(fltLclStgNm),r=$(o).find("input[type='checkbox']:checked"),r.prop("checked",!1),u=getSelectFilterUrlData(),f=MakeUrlByFilteredOptions(u,!0),loadFilterProducts(f),e=$(".filterBtnText"),e.data("count",0),e.find(".fltr-apld-counter").text(0),$(".fltr-apld-counter").text(0),s.find(".fltrCvr label.fltitmcnts").html("")):($(n).remove(),localClearFilterData(t,i),i&&i.toString().length>0?(r=$("#filter"+t).find("input[type='checkbox'][value='"+i+"']:checked"),r.prop("checked",!1)):(r=$("#filter"+t).find("input[type='checkbox']:checked"),r.prop("checked",!1)),u=getSelectFilterUrlData(),f=MakeUrlByFilteredOptions(u,!0),loadFilterProducts(f))}function localClearFilterData(n,t){var i,r;if(n){if(i=[],localStorage[fltLclStgNm])try{i=JSON.parse(localStorage[fltLclStgNm])}catch(u){}t&&t.toString().length>0?(r=!1,i.filter(function(t){if(t.key==n)return t}).forEach(function(n){var i=JSON.parse(n.value);i=i.filter(function(n){if(n.value!=t)return n});r=i.length==0;n.value=JSON.stringify(i)}),r&&(i=i.filter(function(t){if(t.key!=n)return t}))):i=i.filter(function(t){if(t.key!=n)return t});i.length==0&&$(".filter-cel").empty();localStorage[fltLclStgNm]=JSON.stringify(i)}}function fxSetFilterValues(n,t,i,r){var l=i|0,u,e,o,s,f;if($("#spnPdpCount").html("Show "+l+" items"),$("#spnPdpCount2").html(+l+" items"),u=$("#filterContainerMob"),u.find("label.fltPdpCnt").text("(0)"),u.find("label.fltitmcnts").html(""),u.find("label.fltPdpCnt").closest("div").find("input[type=checkbox],input[type=radio]").prop("disabled",!0).prop("checked",!1),t&&t.length>0&&$(t).each(function(n,t){u.find("input[id='"+t.Key+"_"+t.ID+"']").data("ids",t.Data);u.find("label[data-fltid='"+t.Key+"-"+t.ID+"']").text("("+t.Count+")");var i=u.find("label[data-fltid='"+t.Key+"-"+t.ID+"']").closest("div");t.Count>0&&i.find("input[type=checkbox],input[type=radio]").removeAttr("disabled")}),$(".filter-cel").empty(),e=$(".filterProductsCover .outline-btn span.fltcnt"),e.data("count",0),e.html("Filter"),n&&n.length>0){for(o=$(".mobile-filter-menu-container"),e.data("count",n.length),e.html(n.length>0?"Filter (<label>"+n.length+"<\/label>)":"Filter"),s=[],f=0;f<n.length;f++){o.find("#filter"+n[f].Key).each(function(){var t=this;$(n[f].Value.split(",")).each(function(){var n=this.replace(",","_");$(t).find("input[type='checkbox'][data-value='"+n+"']").prop("checked",!0).removeAttr("disabled");$(t).find("input[type='radio'][data-value='"+n+"']").prop("checked",!0).removeAttr("disabled")})});var h=o.find("#filter"+n[f].Key),a=h.data("key"),v=h.data("name"),c=h.find("input[type=checkbox]:checked").map(function(){return JSON.stringify({name:$(this).data("name"),value:this.value,text:$(this).data("text")})}).get().join(",");c="["+c+"]";s.push({key:a,fltname:v,value:c})}localStorage[fltLclStgNm]=JSON.stringify(s);filterContactlenses(r)}}function filterChangeEvent(n){var t="",i=[],o,r,f,s;if(localStorage[fltLclStgNm])try{i=JSON.parse(localStorage[fltLclStgNm])}catch(c){}var e=$(n).closest(".filterSection"),u=e.data("key"),h=e.data("name");t=e.find("input[type=checkbox]:checked").map(function(){return JSON.stringify({name:$(this).data("name"),value:this.value,text:$(this).data("text")})}).get().join(",");u&&(t.length==0?i=i.filter(function(n){if(n.key!=u)return n}):i.filter(function(n){return n.key==u}).length>0?(t="["+t+"]",o=i.filter(function(n){return n.key==u})[0],o.value=t):t!=""&&(t="["+t+"]",i.push({key:u,fltname:h,value:t})));localStorage[fltLclStgNm]=JSON.stringify(i);r=window.location.href.split("?")[0];r=r.split("/").reverse()[0];r=="contact-lenses"||r=="solutions"||r=="eye-care"?(f=getSelectFilterUrlData(),MakeUrlByFilteredOptions(f,!0),contactLensesFilter()):(f=getSelectFilterUrlData(),s=MakeUrlByFilteredOptions(f,!0),loadFilterProducts(s))}function contactLensesFilter(){var r=$("#myTabContent .filterSection"),e,i,o,s,n;r.length==0&&(e=$(".mobile-filter-menu-container .fltrCvr"),r=e.find(".filterSection"));i=$("#filterContainerMob");$("#pdpNoFltrItmFound").hide();o=function(){window.scrollY>260&&$("html,body").animate({scrollTop:260},"slow")};s=function(n,t){var i=0,f,e,r;u.length>0&&(u.find(".filter-cel").empty(),n&&n.length>
10&&(f=t,$(n).each(function(n,t){var r=f.filter(function(n,i){if($(i).data("key")==t.key)return i}).first(),e;r&&r.length>0&&(i++,r.find("input:checked").length>1?(e="<span onclick=\"Javascript:filterClear(this,'"+r.data("key")+'\');"> <i class="filterRemove"><\/i>'+r.data("name")+"<\/span>",u.find(".filter-cel").append(e)):(e="<span onclick=\"Javascript:filterClear(this,'"+r.data("key")+'\');"> <i class="filterRemove"><\/i>'+r.find("input:checked").data("text")+"<\/span>",u.find(".filter-cel").append(e)))}),e='<span class="btn-clear-all" onclick="Javascript:filterClear(this,\'all\');">Clear Search<\/span>',u.find(".filter-cel").append(e)));r=$(".filterProductsCover .outline-btn span.fltcnt");r.data("count",i);r.html(i>0?"Filter (<label>"+i+"<\/label>)":"Filter")};r.each(function(n,t){var r=[],i=[];$(t).find("input[type='checkbox']:checked").each(function(n,t){$(t).data("value")&&$(t).data("value").length>0&&i.push($(t).data("value"))});i.length>0&&(r.key=$(t).data("key"),r.values=i)});$(r).each(function(n,t){var r=$(t).data("key"),u=i.find("#filter"+r).find("input[type='checkbox']:checked").length;u>0?i.find(".fltrCvr .fltrtb-"+r+" label.fltitmcnts").html("("+u+")"):i.find(".fltrCvr .fltrtb-"+r+" label.fltitmcnts").html("")});var u=$(".sg-filter-clear-box"),f=$("#dvProductListWrapper .prod_list_item"),t=[];if(localStorage&&localStorage[fltLclStgNm])try{t=JSON.parse(localStorage[fltLclStgNm])}catch(h){}if(n=[],typeof jsonPdpData!="undefined"&&jsonPdpData&&jsonPdpData.length>0)try{n=$(jsonPdpData)}catch(h){}t.length>0?(f.hide(),$(t).each(function(r,u){var h,c,e,o,s,f;if(u&&u.value){h=[];try{h=JSON.parse(u.value)}catch(l){}c="";h&&h.length>0&&(c=h.map(function(n){return n.value}))}switch(u.key){case"brnd":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);n=$(n).filter(function(n,t){if(c.find(function(n){if(t.brnd&&n.toLowerCase()==t.brnd.toLowerCase().replace(/[^A-Z0-9]+/ig,""))return n}))return t});break;case"catname":case"subcatname":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);n=$(n).filter(function(n,t){if(c.find(function(n){var f,r,u;if(n.toLowerCase()=="crazy"){if(t.ptp==4)return n}else if(t.catname&&t.catname.split("|").find(function(t){if(t.trim().toLowerCase().replace(/[^A-Z0-9]+/ig,"")==n.toLowerCase())return t}))return n;return f=i.find(".filtBox"),r=f.find(".fltrOption input[type='checkbox'][value='"+n+"']:checked"),r&&$(r).data("ids")&&(u=$(r).data("ids").split(","),u&&u.length>0)?u.indexOf(t.pid.toString())!=-1:void 0}))return t});break;case"mnfs":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);n=$(n).filter(function(n,t){if(c.find(function(n){if(t.mnfr&&n.toLowerCase()==t.mnfr.toLowerCase().replace(/[^A-Z0-9]+/ig,""))return n}))return t});break;case"color":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);s=i.find(".filtBox[data-key='"+u.key+"']");f=[];s.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(f=f.concat(i))}})});f&&f.length>0&&(n=$(n).filter(function(n,t){return f.indexOf(t.pid.toString())!=-1}));break;case"mtrls":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);s=i.find(".filtBox[data-key='"+u.key+"']");f=[];s.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(f=f.concat(i))}})});f&&f.length>0&&(n=$(n).filter(function(n,t){return f.indexOf(t.pid.toString())!=-1}));break;case"composition":e=t.filter(function(n){if(n.key!=u.key)return n});o=getFilttredProductsForCount(n,e);SetFilterDataCount(o,u.key,t);s=i.find(".filtBox[data-key='"+u.key+"']");f=[];s.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(f=f.concat(i))}})});f&&f.length>0&&(n=$(n).filter(function(n,t){return f.indexOf(t.pid.toString())!=-1}))}}),SetFilterDataCount(n,"",t),$("#spnPdpCount2").html(+n.length+" items"),$("#spnPdpCount").html("Show "+n.length+" items"),$(n).each(function(n,t){f.filter(function(n,i){if
1($(i).data("pid")==t.pid)return i}).show()}),f.is(":visible")==!1&&$("#pdpNoFltrItmFound").show()):(SetFilterDataCount(n,"",t),f.show(),$("#spnPdpCount2").html(jsonPdpData&&jsonPdpData.length+" items"),$("#spnPdpCount").html("Show "+jsonPdpData&&jsonPdpData.length+" items"));$("#dvProductListWrapper").find(".prod_list_item:visible").length<3?$("#dvProductListWrapper").addClass("minPdps"):$("#dvProductListWrapper").removeClass("minPdps");s(t.reverse(),r);loadFilterProductLazyImage(f);o("product-list");loadFilterProductLazyImage($("#trustpilot-home"))}function setcatalogueWishListActive(){if(typeof cataloguewishListProductIds!="undefined"&&cataloguewishListProductIds.length>0)for(var n=0;n<cataloguewishListProductIds.length;n++)$(".fav-heart[data-pid="+cataloguewishListProductIds[n]+"]").removeClass("wishlist").addClass("activewishlist")}function getFilttredProductsForCount(n,t){var i=$("#filterContainerMob");return $(t).each(function(t,r){var e,o,s,f,u;if(r&&r.value){e=[];try{e=JSON.parse(r.value)}catch(h){}o="";e&&e.length>0&&(o=e.map(function(n){return n.value}))}switch(r.key){case"brnd":n=$(n).filter(function(n,t){if(o.find(function(n){if(t.brnd&&n.toLowerCase()==t.brnd.toLowerCase().replace(/[^A-Z0-9]+/ig,""))return n}))return t});break;case"catname":case"subcatname":s=[];f=i.find(".filtBox");$(o).each(function(n,t){var r=f.find(".fltrOption input[type='checkbox'][value='"+t+"']:checked"),i;r&&$(r).data("ids")&&(i=$(r).data("ids").split(","),i&&i.length>0&&i.map(function(n){s.push(parseInt(n))}))});n=$(n).filter(function(n,t){return s.indexOf(t.pid)!=-1});break;case"mnfs":n=$(n).filter(function(n,t){if(o.find(function(n){if(t.mnfr&&n.toLowerCase()==t.mnfr.toLowerCase().replace(/[^A-Z0-9]+/ig,""))return n}))return t});break;case"color":f=i.find(".filtBox[data-key='"+r.key+"']");u=[];f.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(u=u.concat(i))}})});u&&u.length>0&&(n=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}));break;case"mtrls":f=i.find(".filtBox[data-key='"+r.key+"']");u=[];f.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(u=u.concat(i))}})});u&&u.length>0&&(n=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}));break;case"composition":f=i.find(".filtBox[data-key='"+r.key+"']");u=[];f.each(function(n,t){var i=$(t).find(".fltrOption input[type='checkbox']:checked");i.each(function(n,t){if(t&&$(t).data("ids")){var i=$(t).data("ids").split(",");i&&i.length>0&&(u=u.concat(i))}})});u&&u.length>0&&(n=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}))}}),n}function SetFilterDataCount(n,t,i){var u=$("#filterContainerMob"),r=u.find(".filtBox"),f;t&&t.length?r=u.find(".filtBox[data-key='"+t+"']"):i&&i.length&&(f=i.map(function(n){return n.key}),r=r.filter(function(n,t){if(f.indexOf($(t).data("key"))==-1)return t}));r.each(function(t,i){var r=$(i).data("key"),u=$(i).find(".fltrOption input[type='checkbox']");u.each(function(t,i){var e=$(i).data("value").toLowerCase(),f=0,u;switch(r){case"brnd":f=$(n).filter(function(n,t){return t.brnd&&e.toLowerCase()==t.brnd.toLowerCase().replace(/[^A-Z0-9]+/ig,"")}).length;break;case"catname":case"subcatname":i&&$(i).data("ids")?(u=$(i).data("ids").split(","),u&&u.length>0&&(f=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}).length)):f=$(n).filter(function(n,t){if(t.catname&&t.catname.split("|").find(function(n){if(n.trim().toLowerCase().replace(/[^A-Z0-9]+/ig,"")==e.toLowerCase())return n}))return t}).length;break;case"mnfs":f=$(n).filter(function(n,t){return t.mnfr&&e.toLowerCase()==t.mnfr.toLowerCase().replace(/[^A-Z0-9]+/ig,"")}).length;break;case"color":i&&$(i).data("ids")&&(u=$(i).data("ids").split(","),u&&u.length>0&&(f=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}).length));break;case"mtrls":i&&$(i).data("ids")&&(u=$(i).data("ids").split(","),u&&u.length>0&&(f=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}).length));break;case"composition":i&&$(i).data("ids")&&(u=$(i).data("ids").split(","),u&&u.length>0&&(f=$(n).filter(function(n,t){return u.indexOf(t.pid.toString())!=-1}).length))}
1$(i).closest(".checkbox").find(".fltPdpCnt").text("(".concat(f,")"));f==0?$(i).attr("disabled","disabled"):$(i).removeAttr("disabled")})})}function MakeUrlByFilteredOptions(n,t){var u=window.location.href.split("?")[0],i=u,r=u.split("/"),o,f,e;i=r.slice(0,r.length-1).join("/");switch(r.reverse()[0]){case"contact-lenses":case"solutions":case"eye-care":i=window.location.href.split("?")[0]}return i.indexOf("coloured-contact-lenses")>-1&&(i=r.reverse().slice(0,r.length-2).join("/")),i.indexOf("eye-drops")>-1&&(i=r.reverse().slice(0,r.length-2).join("/")),n&&n.length>0&&(o=n.join("&"),i=i+"?"+o),!0&&(t||$("#ddlSortFilterMenu").is(":visible"))&&$("#ddlSortFilterMenu").data("ischanged")==!0&&(f=$("#ddlSortFilterMenu").val().split("|"),e="sort="+f[0]+"&sortby="+f[1],i=i.indexOf("?")==-1?i+"?"+e:i+"&"+e),i!=""&&ChangeUrl(u,i),i}function getSelectFilterUrlData(){var n=[],t=[];if(localStorage[fltLclStgNm])try{n=JSON.parse(localStorage[fltLclStgNm])}catch(i){}return $(n).each(function(n,i){var r,u;if(i&&i.value){r=[];try{r=JSON.parse(i.value)}catch(f){}r&&r.length>0&&(u=r.map(function(n){return n.value}),t.push(i.key+"="+u.join(",")))}}),t}function ChangeUrl(n,t){if(typeof history.pushState!="undefined"){var i={Page:n,Url:t};history.pushState(i,i.Page,i.Url)}}function LoadBrandsOfContactLenses(){swprBrandsLogos=new Swiper(".tabContentInsight #brandsLogos",{slidesPerView:6,spaceBetween:10,freeMode:!0,loop:!0,autoplay:{delay:1500,disableOnInteraction:!1},breakpoints:{768:{slidesPerView:1,spaceBetween:30},1450:{slidesPerView:3,spaceBetween:30},1700:{slidesPerView:6,spaceBetween:25}}});$(".tabContentInsight #brandsLogos").on("mouseenter",function(){swprBrandsLogos.autoplay.stop()});$(".tabContentInsight #brandsLogos").on("mouseleave",function(){swprBrandsLogos.autoplay.start()})}function getCookie(n){for(var r,u,i=document.cookie.split(";"),t=0;t<i.length;t++)if(r=i[t].substring(0,i[t].indexOf("=")),u=i[t].substring(i[t].indexOf("=")+1),r=r.replace(/^\s+|\s+$/g,""),r==n&&window.nescape)return window.unescape(u)}function delete_cookie(n){document.cookie=n+"=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;"}function setCookie(n,t,i){var r=new Date,u;r.setDate(r.getDate()+i);u=escape(t)+(i==null?"":";Path=/;Expires="+r.toUTCString());document.cookie=n+"="+u}function fxLoadDependentScripts(n,t,i){handler=function(){};i&&(handler=i);t<n.length&&(handler=jQuery.getScript(n[t],function(){fxLoadDependentScripts(n,t+1,handler)}))}function loadJsFiles(n,t,i){$.when.apply($,$.map(n,function(n){n&&n.length>0&&$("<script type='text/javascript'  src='"+n+"' ><\/script>").appendTo("head")})).then(function(){typeof t=="function"&&t()}).fail(function(){typeof i=="function"&&i()})}function LoadDependentScripts(n){loadJsFiles(n,function(){},function(){})}function asyncCoreJsLoad(){if(typeof loadAllMobJs!="undefined"&&loadAllMobJs==!0&&typeof asyncJsFilesToLoad!="undefined"){var n=800;typeof loadDelayAllMobJs!="undefined"&&loadDelayAllMobJs>0&&(n=loadDelayAllMobJs);window.setTimeout(function(){asyncJsFilesToLoad.length>0&&asyncJsFilesToLoad[0].length>0?$.get(asyncJsFilesToLoad[0],function(){LoadDependentScripts(asyncJsFilesToLoad);typeof asyncJsFilesToLoad2!="undefined"&&asyncJsFilesToLoad2.length>0?loadJsFiles(asyncJsFilesToLoad2,function(){typeof loadPageJsFiles=="function"&&loadPageJsFiles()},function(){}):typeof loadPageJsFiles=="function"&&loadPageJsFiles()}):(LoadDependentScripts(asyncJsFilesToLoad),typeof asyncJsFilesToLoad2!="undefined"&&asyncJsFilesToLoad2.length>0&&LoadDependentScripts(asyncJsFilesToLoad2),typeof loadPageJsFiles=="function"&&loadPageJsFiles())},n)}else typeof loadPageJsFiles=="function"&&loadPageJsFiles()}function loadCssFiles(n,t,i){$.when.apply($,$.map(n,function(n){$("<link rel='stylesheet' href='"+n+"' />").appendTo("head")})).then(function(){typeof t=="function"&&t()}).fail(function(){typeof i=="function"&&i()})}function asyncCoreCssLoad(){if(typeof loadAllMobCss!="undefined"&&loadAllMobCss==!0&&typeof asynCssFlsToLoad!="undefined"){var n=700;typeof loadDelayAllMobCss!="undefined"&&loadDelayAllMobCss>0&&(n=loadDelayAllMobCss);window.setTimeout(function(){asynCssFlsToLoad.length>0&&$.get(asynCssFlsToLoad[0],function(){loadCssFiles(asynCssFlsToLoad,function(){typeof asynCssFlsToLoad2!="undefined"&&asynCssFlsToLoad2.length>0?loadCssFiles(asynCssFlsToLoad2,function(){typeof loadPageCssFiles=="function"&&loadPageCssFiles()},function(){}):typeof loadPageCssFiles=="function"&&loadPageCssFiles()},function(){})})},n)}else typeof loadPageCssFiles=="function"&&loadPageCssFiles()}function getBasketCount(){$.ajax({url:"/home/fx/getbasketcount",cache:!1,success:function(n){$("#btnShowBasketMob .to
1pbasketcountmob").html("");n&&n.length>0&&$("#btnShowBasketMob .topbasketcountmob").html(n)}})}function updMnuOfrTxt(){if(typeof currentOfferBnrName!="undefined"){var n=$(".lblsg-clearance ,.lblgls-clearance");switch(currentOfferBnrName){case"PRE_BLACK_FRIDAY":n.html("Black Friday Sale");break;case"BLACK_FRIDAY":n.html("Black Friday Sale");break;case"CYBER_MONDAY":n.html("Cyber Monday Sale");break;case"XMAS_SALE":n.html("Christmas Sale");break;case"BOXING_DAY":n.html("Boxing Day Sale");break;case"JAN_SALE":n.html("January Sale")}}}function TabContents(n,t,i){function e(n){u.removeClass(i).eq(n).addClass(i);r.removeClass("display").addClass("nodisplay");r.eq(n).addClass("display")}var u=$("#"+n+" ul.hmTb li"),r=$("#"+n+" div."+t),f;u.first().addClass(i);r.addClass("nodisplay");r.first().removeClass("nodisplay").addClass("display");u.click(function(){$(this).hasClass(i)||(LazyloadHiddenImage(),f=$(this).index(),e(f))})}function CataloguePageTabContents(n,t,i,r){function o(n){f.removeClass(r).eq(n).addClass(r);u.removeClass("display").addClass("nodisplay");u.eq(n).removeClass("nodisplay").addClass("display")}var f=$("#"+t+" ul.hmTb li"),u=$("#"+n+" div."+i),e;f.first().addClass(r);u.addClass("nodisplay");u.first().removeClass("nodisplay").addClass("display");f.click(function(){$(this).hasClass(r)||(LazyloadHiddenImage(),loadLazyImage($(".catelogue-description-text")),e=$(this).index(),o(e))})}function RefreshCaptchaCode(n,t){return showLoader(!0),$.ajax({url:"/staticpages/getcaptcha"+(t&&t.length>0?"?rctp="+t:""),type:"post",contentType:"application/json; charset=utf-8",success:function(t){var r=typeof n=="string"?$("#"+n):n,i;r.html("");t&&t.StatusCode==1&&t.ResultData&&t.ResultData.length>0&&(i=document.createElement("img"),i.src="data:image/png;base64,"+t.ResultData,r.append(i));showLoader(!1)},error:function(){showLoader(!1);$("#lblSuccessFooter").hide();$("#lblErrorFooter").show();$("#lblErrorFooter").text("Error while loading captcha image")}}).done(function(){showLoader(!0)}),showLoader(!1),!1}function getCountryChngePp(){function n(){return fetch("https://api.ipify.org?format=json").then(function(n){if(!n.ok)throw new Error("HTTP error!");return n.json()}).then(function(n){return $.ajax({url:"/countrychangepupup",data:JSON.stringify({ip:n.ip}),type:"post",contentType:"application/json; charset=utf-8",success:function(n){n&&n.ResultData&&$("body").append(n.ResultData)}}),n.ip}).catch(function(n){return console.error("Error:",n),""})}window.setTimeout(function(){n()},200)}var pgIndex=0,IsLoadMoreInProgress=!1,noMorePage=!1;localStorage.removeItem(fltLclStgNm);window.addEventListener("unload",function(){localStorage.removeItem(fltLclStgNm)});$(document).ready(function(){var t,n;setcatalogueWishListActive();pgIndex=0;const i=$("#header"),r=$("#dvProductListWrapper .prod_list_item");r.find(".img_thumb img.pdp-img").mouseover(function(){var n=$(this).closest(".prod_list_item");$(this).closest(".img_thumb").find("img").removeClass("active");$(this).addClass("active");$(n).find("#largeImage").attr("src",$(this).attr("src"));$(n).find("a").attr("href",$(this).data("href"));$(n).find("#largeImage").attr("alt",$(this).attr("alt"));$(n).find("#largeImage").attr("title",$(this).data("title"));$(n).find(".products-list_item-title span").text($(this).attr("alt"));$(n).find("span.utprc").text($(this).data("upric"));$(this).data("spric")&&$(this).data("spric").length>0?($(n).find("span.stprc").text($(this).data("spric")),$(n).find("span.utprc").removeAttr("style"),$(n).find("span.stprc").show()):($(n).find("span.utprc").attr("style","color:black !Important;"),$(n).find("span.stprc").hide())});r.find(".img_thumb img.colour-thumbnail").mouseover(function(){var n=$(this).closest(".prod_list_item");$(this).closest(".img_thumb").find("img").removeClass("active");$(this).addClass("active");$(n).find("#largeImage").attr("src",$(this).data("href"));$(n).find("#clrlgimg").show()});t=$(window).width();$(window).scroll(function(){var n=jQuery(this).scrollTop(),p=n>0&&window.currentScrlTop&&window.currentScrlTop>n,h,u,v,f,y;if(t>1100)if(h=$(".GlasFltrCvr").data("current-top"),p){var e=window.currentScrlTop-n,c=parseFloat($(".GlasFltrCvr").css("top")),r=c+e;e>1&&(r<0?$(".GlasFltrCvr").css({top:r+"px"}):h>r?r<150&&$(".GlasFltrCvr").css({top:c+e+"px"}):$(".GlasFltrCvr").css({top:"150px"}))}else{var l=$(".GlasFltrCvr").height(),o=$(".GlasFltrCvr").position().top,w=o+l,a=$(window).height(),s=$(window).scrollTop(),b=w-s;b<a?($(".GlasFltrCvr").data("current-top")||$(".GlasFltrCvr").data("current-top",$(".GlasFltrCvr").position().top),s-o>0?$(".GlasFltrCvr").css({top:"-"+(s-o)+"px"}):$(".GlasFltrCvr").css({top:"150px"})):$(".GlasFltrCvr").css({top:"-"+(l-a)+"px"})}n>=1100?(u=$(".filtBtn"),u.hasClass("fixed")==!1&&(v=i.find(".mostTopStrip").is(":visible")?i.find(".mostTopStrip:visible").height()|0:0,f=0,t>1100&&(f=54),y=v+f,u.addClass("fixed"),u.css("top",y))):($(".filtBtn").removeClass("fixed"),$("#tStrip").length>0&&$(".filtBtn").css("top","unset"));window.currentScrlTop=n});
1$ddlSort=$("#ddlSortFilterMenu");$ddlSort.find("option:selected").text().length>0&&$ddlSort.next(".select").text($ddlSort.find("option:selected").text());SetDropDownStyle();$("#aProductDescription").click(function(){$($(this).attr("href")).css("position","").css("left","");$($(this).attr("href")).find("img.lazypost[data-src]:not([img-sync])").each(function(){$(this).attr("img-sync",!0);$(this).attr("src",$(this).data("src"));$(this).removeAttr("data-src")})});typeof CataloguePageTabContents!="undefined"&&CataloguePageTabContents("productListing","catTabs","tabContent","active");$("#ddlClrFltr").change(function(){var t=$(this).val(),n;t=="all colours"&&(t="all");n=$("#divColorList a[color='"+t+"']");n&&n.length>0&&(window.location=n.attr("href"))});bindMobFilterAction();n=new Swiper(".lnssBtnSldr",{slidesPerView:4,spaceBetween:12,freeMode:!0,breakpoints:{768:{slidesPerView:4,spaceBetween:30},1200:{slidesPerView:6,spaceBetween:30}}});LensTypeMakeActive();$("#ddlClrFltrFashionLenses").change(function(){var t=$(this).val(),n=$("#dvProductListWrapper"),i;n.find(".prod_list_item").show();t!=undefined&&t!=""&&(n.find(".prod_list_item").hide(),i=t.split(","),$.each(i,function(t){n.find(".prod_list_item[data-pid="+i[t]+"]").show()}),loadLazyImage(n));n.find(".prod_list_item:visible").length<3?n.addClass("minPdps"):n.removeClass("minPdps")});$(".mrtxt-btn").click(function(){$(this).text().toLowerCase()=="read less"?($(this).text("Read more"),$(this).closest("p").find("span.mrtxt-sec").hide()):($(this).text("Read less"),$(this).closest("p").find("span.mrtxt-sec").show())});n=new Swiper(".frmShpSldrGlss",{slidesPerView:7,slidesPerGroup:1,loopFillGroupWithBlank:!1,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},spaceBetween:5,freeMode:!1,loop:!0,rewind:!1,initialSlide:0,breakpoints:{550:{slidesPerView:2,slidesPerGroup:2,loopFillGroupWithBlank:!1,spaceBetween:20},768:{slidesPerGroup:3,slidesPerView:3,loopFillGroupWithBlank:!1,spaceBetween:30},1200:{slidesPerGroup:3,slidesPerView:6,loopFillGroupWithBlank:!1,spaceBetween:20},1700:{slidesPerGroup:3,slidesPerView:6,loopFillGroupWithBlank:!1,spaceBetween:20,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}}});n.on("slideChange",function(){loadLazyDelay($(".frmShpSldrGlss"))});n.on("tap",function(){loadLazyDelay($(".frmShpSldrGlss"))});$(".fltrTitle").click(function(){$(this).next("div").is(":hidden")?($(this).next("div").slideDown("fast"),$(this).addClass("aftrClick"),$(this).parent(".fltrOption").addClass("bgW")):($(this).next("div").slideUp("fast"),$(this).removeClass("aftrClick"),$(this).parent(".fltrOption").removeClass("bgW"))});$("#ddlSortFilterMenu").change(function(){pgIndex=0;$(this).data("ischanged",!0);filterCatalogue(!0)});$("#ddlFilterBy").change(function(){pgIndex=0;filterCatalogue(!0)});$(".ddCatalougeFilter select").change(function(){pgIndex=0;contactLensesFilter()});$("#ddlClrFltr").change(function(){var t=$(this).val(),n;
1t=="all colours"&&(t="all");n=$("#frmShpSldr a[color='"+t+"']");n&&n.length>0?window.location=n.attr("href"):filterCatalogue(!0)});$(".fltrCvr").mouseover(function(){$(this).addClass("onMScrl")})});$(document).ready(function(){var n=window.location.href.split("?")[0];(n.indexOf("/solutions")>-1||n.indexOf("/eye-care")>-1)&&$(".fltrCvr").attr("style","height: calc(98vh - 200px)");$(window).on("scroll",function(){const t=$(window).scrollTop(),n=$(".filterProductsCover");if(t>450){let t=$(window).width()>1100?54:0;n.addClass("fixed").css("top",t+"px")}else n.removeClass("fixed").css("top","")})});$(document).ready(function(){typeof echo!="undefined"&&echo.init();var t=window.location.href,n="";navigator&&navigator.userAgent&&(n=navigator.userAgent.toLowerCase())})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.