1var optionsSelected=[];var filterValues=[];var touchstartY=0;var touchendY=0;function checkDirection(){if(touchendY>touchstartY){toggleFilters()}}document.querySelector(".filter-block-close").addEventListener("touchstart",e=>{touchstartY=e.changedTouches[0].screenY});document.querySelector(".filter-block-close").addEventListener("touchend",e=>{touchendY=e.changedTouches[0].screenY;checkDirection()});function createTag(e,t,a){if(typeof e!="string"){var r=e}else{var r=e.replace(/[^a-zA-Z]/g,"")}var n=document.createElement("div");n.classList.add("tag");n.classList.add(t);n.classList.add(r);n.dataset.filter=t;n.dataset.key=e;var i=document.createElement("div");i.classList.add("value");i.innerHTML=a;var o=document.createTextNode("x");var l=document.createElement("div");l.classList.add("remove");l.appendChild(o);n.appendChild(i);n.appendChild(l);l.addEventListener("click",function(){$('.option .checkbox input[data-key="'+e+'"], .option input.form-checkbox[data-key="'+e+'"]').trigger("click");$(this).parent().remove()});return n}function createPriceTag(){$(".tag.price").remove();var e=document.querySelector('input[name="rangeOne"]');var t=document.querySelector('input[name="rangeTwo"]');var a=parseInt(e.value);var r=parseInt(t.value);var n=$("#rangeSlider");var i=n.data("currency-symbol");min=parseInt(e.getAttribute("min"));max=parseInt(t.getAttribute("max"));if(min!=a||max!=r){var o=min;var l=max;if(a>min){o=i+a+" - "}else{o=n.data("upto")+" "}if(r<max){l=r}var s=document.createElement("div");s.classList.add("tag");s.classList.add("price");
1s.dataset.filter="price";s.dataset.key=a+"_"+r;var u=n.data("heading")+": "+o+" "+i+l;var d=document.createElement("div");d.classList.add("value");d.innerHTML=u;var c=document.createTextNode("x");var p=document.createElement("div");p.classList.add("remove");p.appendChild(c);s.appendChild(d);s.appendChild(p);p.addEventListener("click",function(){resetRange();$(this).parent().remove()});if(filterMenuTags=document.getElementById("filterMenuTags")){filterMenuTags.prepend(s)}}}function iterateObject(e,t=""){for(const a in e){if(t==="f"){t="filter"}else if(t==="s"){t="sorting"}const r=t?`${t}_${a}`:a==="s"?"sorting":a;const n=r.replace(/([a-z])([A-Z])/g,"$1_$2").toLowerCase();const i=e[a];if(Array.isArray(i)){for(const o of i){if(typeof o==="object"){iterateObject(o,n)}else{window.sendToCS(n,o);window.sendCsEvent(n+"@"+o)}}}else if(typeof i==="object"){iterateObject(i,n)}else{window.sendToCS(n,i);window.sendCsEvent(n+"@"+i)}}}function updateProducts(l=false){$(".stock-status").addClass("skeleton");$(".loadmore").removeClass("disabled");$(".indeterminate-progress-bar__progress").addClass("active");var e=document.querySelector(".select-button.orderby").getAttribute("data-orderby")||"ranking";var t=$(".loadmore").attr("data-gridconfig");$parentFilterSet=$("div.subcategory-filters");var a=$.soapjrHelper.parse("request");a.HEAD.service_type="shop";a.HEAD.action_type="newFilterSubcategoryProducts";var r=document.querySelector('input[name="rangeOne"]').value;var n=document.querySelector('input[name="rangeTwo"]').value;var s=$parentFilterSet.attr("data-range-highest").value;var i=$("div.subcategory-filters").attr("data-nextPage");var o=Object.assign({},filterValues);o.price={min:r,max:n};var u={f:o,s:e};if(typeof window.sendToCS=="function"){iterateObject(u)}a.BODY.append=l;a.BODY.minPrice=parseFloat(r);a.BODY.maxPrice=parseFloat(n);a.BODY.filterString=u;a.BODY.nextPage=l?$parentFilterSet.attr("data-nextPage"):0;if(typeof t!=="undefined"){a.BODY.gridConfig=JSON.parse(t)}if(!l){a.BODY.pageLength=i*16}else{a.BODY.pageLength=$parentFilterSet.attr("data-pageLength")}a.BODY.subcategoryId=$parentFilterSet.attr("data-subcategory-id");a.BODY.categoryId=$parentFilterSet.attr("data-category-id");a.BODY.referrerKey=$parentFilterSet.attr("data-referrer-key");var d="/api/api.php";var c=new URLSearchParams(document.location.search);if(c.has("preview"))d+="?preview="+c.get("preview");$.ajax({type:"POST",url:d,data:{json:JSON.stringify(a)},success:function(e){var t=0;var a=$.soapjrHelper.parse("response",e);var r=$(".viewed .numberof");if(l){$(".grid-products").append(a.BODY.productHtml);t=parseInt(r.html())+a.BODY.pagination.pageLength}else{var n=$(".grid-products");if(n.length>1){n.not(":last").remove()}$(".grid-products").html(a.BODY.productHtml);t=a.BODY.pagination.pageLength}if(typeof a.BODY.monetateProducts!="undefined"){monetateSubcategoryProducts(a.BODY.monetateProducts,"index")}r.html(t);$('input[name="rangeOne"]').attr("max",s);$('input[name="rangeTwo"]').attr("max",s);updateRange.call(document.querySelector('input[name="rangeOne"]'));updateRange.call(document.querySelector('input[name="rangeTwo"]'));$parentFilterSet.attr("data-nextPage",a.BODY.pagination.nextPage);if(parseInt(a.BODY.pagination.lastPage)===1){r.html(a.BODY.totalProducts);$(".loadmore").addClass("disabled")}$("span.totalProducts").html(a.BODY.totalProducts);var i=$(".col-filtered-products .col-grid-product").length;if(parseInt(a.BODY.totalProducts)===0){r.html(0);$(".loadmore").addClass("disabled")}omlet.loadStockData(true);var o=window.location.protocol+"//"+window.location.host+window.location.pathname+"?f="+encodeURI(JSON.stringify(u))+"&rl="+i;if(c.has("preview"))o+="&preview="+c.get("preview");window.history.pushState({path:o},"",o);$(".stock-status").removeClass("skeleton");omlet.loadStockData(true);$(".indeterminate-progress-bar__progress").removeClass("active")}})}function toggleFilters(){if(!$("#mask").length){$("#container-main").before('<div id="mask"></div>');$("body").addClass("locked");$(".subcategory-filters .filter .filter-block").addClass("visible");$("#mask").on("click",function(e){$("body").removeClass("locked");$(".subcategory-filters .filter .filter-block").removeClass("visible");$("#mask").remove()})}else{$("body").removeClass("locked");$(".subcategory-filters .filter .filter-block").removeClass("visible");$("#mask").remove()}}function resetRange(){var e=document.querySelector('input[name="rangeOne"]');var t=document.querySelector('input[name="rangeTwo"]');e.value=e.getAttribute("min");t.value=t.getAttribute("max");outputOne.value=e.value;outputTwo.value=t.value;if(parseInt(e.value)>parseInt(t.value)){inclRange.style.width=(e.value-t.value)/e.getAttribute("max")*100+"%";inclRange.style.left=t.value/t.getAttribute("max")*100+"%"}else{inclRange.style.width=(t.value-e.value)/t.getAttribute("max")*100+"%";inclRange.style.left=e.value/e.getAttribute("max")*100+"%"}updateProducts()}$("button.set-order").on("click",function(e){var t=$(this).parent().parent().find(".dropdown-toggle span.value");t.html(t.data("prefix")+e.target.innerHTML);$(this).closest(".select-button.orderby").attr("data-orderby",e.target.value);updateProducts(false)});$(".filter-toggle").on("click",function(e){toggleFilters()});$(".js-filter").on("click",function(e){if($(this).hasClass("open")){$('.js-content[data-for="'+$(this).data("heading")+'"]').removeClass("visible");$(this).find(".chevron").removeClass("up");$(this).removeClass("open")}else{$(".js-filter").removeClass("open");$(".chevron").removeClass("up");$(".js-content").removeClass("visible");$('.js-content[data-for="'+$(this).data("heading")+'"]').addClass("visible");$(this).find(".chevron").addClass("up");$(this).addClass("open")}});$(".js-action").on("click",function(e){if($(this).hasClass("back")){$(".js-content").removeClass("visible");$(".js-heading").html($(".filter-block .items").data("heading"));$(".js-action").removeClass("back glyphicon-chevron-left")}else{$(".filter-block").removeClass("visible");$("body").removeClass("locked");$("#mask").remove()}});$(".resetFilters").on("click",function(){resetRange();$(".tag").each(function(e){$(this).find(".remove").trigger("click")});optionsSelected=[];filterValues=[]});$(".checkbox input.filterInput").on("change",function(e){e.preventDefault();var t=$(this).is(":checked");var a=$(this).data("key");var r=$(this).data("tagid");var n=$(this).data("filter");var i=Object.keys(optionsSelected);if(t){if(!i.includes(a)){optionsSelected[a]=e.target.value;if(typeof filterValues[n]==="undefined"){filterValues[n]=[];filterValues[n].push(a)}else{if(!filterValues[n].includes(a)){filterValues[n].push(a)}}var o=$(this).parent().find("span").html();var l=createTag(a,n,o);var s=document.getElementById("filterMenuTags");if(s!=null){s.appendChild(l)}}}else{$(".tag."+n+'[data-key="'+a+'"]').remove();var u=filterValues[n].indexOf(a);if(u>-1){filterValues[n].splice(u,1)}delete optionsSelected[a]}updateProducts()});$(".loadmore").on("click",function(){if(!$(this).hasClass("disabled")){updateProducts(true)}});var rangeOne=document.querySelector('input[name="rangeOne"]'),rangeTwo=document.querySelector('input[name="rangeTwo"]'),outputOne=document.querySelector(".outputOne"),outputTwo=document.querySelector(".outputTwo"),inclRange=document.querySelector(".incl-range"),updateRange=function(){var e=parseFloat(this.getAttribute("min"));var t=parseFloat(this.getAttribute("max"));var a=parseFloat(this.getAttribute("step"));var r=parseFloat(this.value)-a*5;if(this.getAttribute("name")==="rangeOne"){outputOne.value=Math.round(this.value);if(parseFloat(rangeTwo.value)<parseFloat(this.value)){if(r<t){rangeTwo.value=r;outputTwo.value=r}else{rangeTwo.value=t;outputTwo.value=t}}}if(this.getAttribute("name")==="rangeTwo"){outputTwo.value=Math.round(this.value);if(parseFloat(this.value)<parseFloat(rangeOne.value)){if(r>e){rangeOne.value=r;outputOne.value=r}else{rangeOne.value=e;outputOne.value=e}}}if(parseInt(rangeOne.value)>parseInt(rangeTwo.value)){inclRange.style.width=(rangeOne.value-rangeTwo.value)/rangeOne.getAttribute("max")*100+"%";inclRange.style.left=rangeTwo.value/rangeTwo.getAttribute("max")*100+"%"}else{inclRange.style.width=(rangeTwo.value-rangeOne.value)/rangeTwo.getAttribute("max")*100+"%";inclRange.style.left=rangeOne.value/rangeOne.getAttribute("max")*100+"%"}createPriceTag()};$('input[type="range"]').on("mouseup touchend",function(){this.blur();updateProducts()}).on("mousedown input",function(){updateRange.call(this)});$(".outputOne, .outputTwo").on("change",function(e){var t=e.target.getAttribute("data-range");var a=document.querySelector('input[name="'+t+'"]');a.value=e.target.value;updateRange.call(a);updateProducts()});updateRange.call(rangeOne);updateRange.call(rangeTwo);document.onreadystatechange=function(){if(document.readyState=="complete"){var t=$(".subcategory-filters").data("state");if(!t){t={f:[],s:"ranking"}}var e=$(".dropdown-toggle span.value");e.html(e.data("prefix")+$('.set-order[value="'+t.s+'"]').html());e.attr("data-orderby",t.s);var a=Object.keys(t.f);a.forEach(function(n){if(n!="price"){var e=t.f[n];e.forEach(function(e){if(typeof filterValues[n]==="undefined"){filterValues[n]=[];filterValues[n].push(e)}else{if(!filterValues[n].includes(e)){filterValues[n].push(e)}}var t=$('.filterInput[data-filter="'+n+'"][data-key="'+e+'"]').parent().find("span").html();var a=createTag(e,n,t);var r=document.getElementById("filterMenuTags");if(r!=null){r.appendChild(a)}})}})}};
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.