function clearValuesHandler(n){var i=jq(n.currentTarget),t=i.attr("filter-type"),e=jq("."+t).find(".selected");e.removeClass("selected");var o=i.attr("container"),s=i.attr("toggle-class"),h=jq("."+o);h.attr("internalvalue","");var c=jq("."+t).find(".open"),l=jq("."+t).find("#category1Id").attr("id"),a=jq("."+t).find("#category2Id").attr("id"),v=jq("."+t).find("#category3Id").attr("id"),r=jq("#"+l).attr("internalvalue"),u=jq("#"+a).attr("internalvalue"),f=jq("#"+v).attr("internalvalue");paginationSettings.filterValue1Id=typeof r!="undefined"?r:"";paginationSettings.filterValue2Id=typeof u!="undefined"?u:"";paginationSettings.filterValue3Id=typeof f!="undefined"?f:"";switch(t){case"multiple-selection":multipleSelectionFilterRenderSelectedOptions();paginationGetPage(!0);break;case"search-multiple-layout":jq("#filterSearch").val("");jq("#filterSearch").trigger("keyup");paginationGetPage(!0);break;case"multiple-filter-jump-sub-layout":paginationGetPage(!0)}c.each(function(n,t){jq(t).removeClass("open");$optionsContainer=jq(t).find("."+s+":first");$optionsContainer.slideToggle()});paginationGetPage(!0);jq(".pagination-sub-layout").show()}function filterCurrentSelectionClickHandler(n){var i=jq(n.currentTarget),t=i.closest(".filter-jump-sub-layout-dropdown"),r=t.find(".options-container");t.toggleClass("open");r.slideToggle()}function scrollToClass(){$haveFilter=sessionStorage.getItem("haveFilter");$animationClass=sessionStorage.getItem("animationClass");$haveFilter=="True"&&jq("html, body").animate({scrollTop:jq("."+$animationClass).first().offset().top},900)}function filterInputSearchHandler(n){paginationSettings.redirectPage!=""?(paginationSettings.valueToSearch=jq("#filterSearch").val(),n.keyCode==13&&paginationSettings.valueToSearch!=""&&window.location.replace(paginationSettings.redirectPage+"?q="+paginationSettings.valueToSearch),delay(function(){filterSearchHandlerWhenPageExist(!0)},1e3)):delay(function(){filterSearchHandler(!0)},1e3)}function filterSearchHandler(){var t=jq("#filterSearch").val(),n;paginationSettings.valueToSearch=typeof t!="undefined"?t:"";paginationSettings.currentPage=1;n=jq("#currentSelectionId").attr("filterValue");n=n=="filter-value-view-all"?"":n;paginationSettings.filterValueId=typeof n!="undefined"?n:"";paginationSettings.redirectPage!=""&&paginationSettings.valueToSearch!=""&&window.location.replace(paginationSettings.redirectPage+"?q="+paginationSettings.valueToSearch);paginationGetPage(!0)}function filterSearchHandlerWhenPageExist(){paginationSettings.valueToSearch=jq("#filterSearch").val();paginationSettings.currentPage=1;var n=jq("#currentSelectionId").attr("filterValue");n=n=="filter-value-view-all"?"":n;paginationSettings.filterValueId=typeof n!="undefined"?n:"";paginationGetPage(!0)}function filterRadioChangeHandler(n){var i=jq(n.currentTarget),u,t;if(i.is(":checked")){var f=i.siblings("label"),r=i.closest(".filter-jump-sub-layout-dropdown"),e=r.find(".current-selection button");e.html(f.html());u=r.find(".current-selection");u.attr("filterValue",i.attr("id"));paginationSettings.currentPage=1;t=jq("#currentSelectionId").attr("filterValue");t=t=="filter-value-view-all"?"":t;paginationSettings.filterValueId=typeof t!="undefined"?t:"";$optionsContainer=r.find(".options-container");r.toggleClass("open");$optionsContainer.slideToggle();paginationGetPage(!0);jq(".pagination-sub-layout").show()}}function multipleFilterCurrentSelectionClickHandler(n){var t=jq(n.currentTarget),i=t.find(".category-values:first");t.hasClass("open")?t.removeClass("open"):(t.siblings().removeClass("open"),t.siblings().children(".category-values").slideUp(),t.addClass("open"));i.slideToggle()}function categoryValueSelectionClickHandler(n){var t=jq(n.currentTarget);t.hasClass("selected")?t.removeClass("selected"):(t.siblings().removeClass("selected"),t.addClass("selected"))}function multipleFilterCategoryChangeHandler(n){var t=jq(n.currentTarget),u,i,f;t.hasClass("selected")?t.removeClass("selected"):(t.siblings().removeClass("selected"),t.addClass("selected"));t.parents(".category-values").toggle("open");t.parents(".current-selection").hasClass("open")&&t.parents(".current-selection").removeClass("open");n.stopPropagation();u=t.closest(".current-selection");i=u.attr("id");t.hasClass("selected")?(f=t.attr("internalvalue"),jq("#"+i).attr("internalvalue",f)):jq("#"+i).attr("internalvalue","");var r=t.closest(".multiple-filter-jump-sub-layout-dropdown"),h=r.find("#category1Id").attr("id"),c=r.find("#category2Id").attr("id"),l=r.find("#category3Id").attr("id"),e=jq("#"+h).attr("internalvalue"),o=jq("#"+c).attr("internalvalue"),s=jq("#"+l).attr("internalvalue");paginationSettings.filterValue1Id=typeof e!="undefined"?e:"";paginationSettings.filterValue2Id=typeof o!="undefined"?o:"";paginationSettings.filterValue3Id=typeof s!="undefined"?s:"";paginationGetPage(!0);jq(".pagination-sub-layout").show()}function multipleSelectionFilterCategoryChangeHandler(n){var t=jq(n.currentTarget);t.hasClass("selected")?t.removeClass("selected"):t.addClass("selected");multipleSelectionFilterRenderSelectedOptions();n.stopPropagation();var h=t.closest(".current-multiple-selection"),r=h.attr("id"),i=jq("#"+r).attr("internalvalue"),f=t.attr("internalvalue");t.hasClass("selected")?jq("#"+r).attr("internalvalue",i+f+";"):(i=i.replace(f+";",""),jq("#"+r).attr("internalvalue",i));var u=t.closest(".multiple-filter-jump-sub-layout-dropdown"),c=u.find("#category1Id").attr("id"),l=u.find("#category2Id").attr("id"),a=u.find("#category3Id").attr("id"),e=jq("#"+c).attr("internalvalue"),o=jq("#"+l).attr("internalvalue"),s=jq("#"+a).attr("internalvalue");paginationSettings.filterValue1Id=typeof e!="undefined"?e:"";paginationSettings.filterValue2Id=typeof o!="undefined"?o:"";paginationSettings.filterValue3Id=typeof s!="undefined"?s:"";paginationGetPage(!0);jq(".pagination-sub-layout").show()}function multipleSelectionFilterRenderSelectedOptions(){$navSelectedCategories.html("");$filterCategorySelectedAllValues=$multipleFilterJumpSubLayoutDropdown.find(".multiple-category-value.selected");$filterCategorySelectedAllValues&&$filterCategorySelectedAllValues.each(function(){var n=jq(jq(this).closest(".current-multiple-selection")).find("button").text()+": ";$navSelectedCategories.append("<li class='nav-selected-item' internalvalue='"+jq(this).attr("internalvalue")+"'><span>"+n+jq(this).text()+"<\/span><button class='nav-item-close-button' onClick='multipleSelectionFilterRemoveSelectedOption(\""+jq.trim(jq(this).attr("internalvalue"))+"\")'>X<\/button><\/li>")})}function multipleSelectionFilterRemoveSelectedOption(n){var e=n,i,t;$filterCategorySelectedValues.each(function(){var t=jq(this).attr("internalvalue");t==n&&jq(this).hasClass("selected")&&jq(this).removeClass("selected")});multipleSelectionFilterRenderSelectedOptions();i=jq("[internalvalue="+e+"]").closest(".current-multiple-selection").attr("id");t=jq("#"+i).attr("internalvalue");t=t.replace(n+";","");jq("#"+i).attr("internalvalue",t);var o=jq(".multiple-filter-jump-sub-layout-dropdown").find("#category1Id").attr("id"),s=jq(".multiple-filter-jump-sub-layout-dropdown").find("#category2Id").attr("id"),h=jq(".multiple-filter-jump-sub-layout-dropdown").find("#category3Id").attr("id"),r=jq("#"+o).attr("internalvalue"),u=jq("#"+s).attr("internalvalue"),f=jq("#"+h).attr("internalvalue");paginationSettings.filterValue1Id=typeof r!="undefined"?r:"";paginationSettings.filterValue2Id=typeof u!="undefined"?u:"";paginationSettings.filterValue3Id=typeof f!="undefined"?f:"";paginationGetPage(!0);jq(".pagination-sub-layout").show()}function linerFilterClickHandler(n){var i;paginationSettings.redirectPage!=""&&jq("#filterLinerSearch").val("");var r=jq(n.currentTarget),u=r.closest(".filter-liner-layout"),t=u.find(".current-selection");jq(this).attr("class")=="filter-option-selected"?(jq(this).attr("class","filter-option"),t.attr("filterValue","")):(i=jq(".filterLinerCont ul li"),i.each(function(){jq(this).attr("class","filter-option")}),jq(this).attr("class","filter-option-selected"),t.attr("filterValue",jq(this).attr("id")));filterLinerSearchHandler(!0)}function filterLinerSearchHandler(){paginationSettings.valueToSearch=jq("#filterLinerSearch").val();paginationSettings.currentPage=1;var n=jq("#currentSelectionId").attr("filterValue");n=n=="filter-value-view-all"?"":n;paginationSettings.filterValueId=typeof n!="undefined"?n:"";paginationSettings.redirectPage!=""&&paginationSettings.valueToSearch!=""&&window.location.replace(paginationSettings.redirectPage+"?q="+paginationSettings.valueToSearch);paginationGetPage(!0)}function filterLinerInputSearchHandler(n){paginationSettings.redirectPage!=""?(paginationSettings.valueToSearch=jq("#filterLinerSearch").val(),n.keyCode==13&&paginationSettings.valueToSearch!=""&&window.location.replace(paginationSettings.redirectPage+"?q="+paginationSettings.valueToSearch)):delay(function(){filterLinerSearchHandler(!0)},1e3)}function filterLinerInputFocusHandler(){paginationSettings.redirectPage!=""&&jq("#filterLinerSearch").val("")}function paginationGetPage(n){jq.ajax({url:paginationSettings.url,type:"POST",dataType:"html",data:{itemId:paginationSettings.itemId,filterValueId:paginationSettings.filterValueId,filterValue1Id:paginationSettings.filterValue1Id,filterValue2Id:paginationSettings.filterValue2Id,filterValue3Id:paginationSettings.filterValue3Id,valueToSearch:paginationSettings.valueToSearch,typeOfImage:paginationSettings.typeOfImage,redirectPage:paginationSettings.redirectPage,pageno:paginationSettings.currentPage,perPage:paginationSettings.perPage},context:this,success:function(t){jq("#itemsContainer").children().remove();jq("#itemsContainer").append(t);typeof paginationUpdateItems=="function"&&paginationUpdateItems();n&&paginationInitPagination();scrollToClass()},error:function(n){console.log("error",n)}})}function paginationGetNumberOfPages(){var t=paginationSettings.totalItems,n=t/paginationSettings.perPage;return IsInteger(n)?n:n-n%1+1}function cleanDots(){jq(".dotsFirstDot").length&&jq(".dotsFirstDot").remove();jq(".dotsLastDot").length&&jq(".dotsLastDot").remove()}function hidePaginationMobile(){cleanDots();jq(".page").hide();jq(".dots").hide();jq(".page.current").show();jq(".page").first().show();jq(".page").last().show();jq(".page.current").text()!="1"&&jq(".page.current").text()!="2"&&jq(".dotsFirstDot").length==0&&jq(".page").first().after('<li class="dotsFirstDot">...<\/li>');var n=jq(".page").last().text();jq(".page.current").text()!=n&&jq(".page.current").text()!=n-1&&jq(".dotsLastDot").length==0&&jq(".page").last().before('<li class="dotsLastDot">...<\/li>')}function paginationInitPagination(){var i=jq(".pages"),n,t;if(i==[])throw"Pagination not found on the DOM";for(n=paginationGetNumberOfPages(),pagination.pagebuttons=[],t=1;t<=Math.min(4,n);t++)pagination.pagebuttons.push(t);if(n>4&&(pagination.pagebuttons.push("."),pagination.pagebuttons.push(n)),paginationRenderButtons(1),paginationDoPageChange(1),cleanDots(),jq(window).width()<=767){hidePaginationMobile();jq(".pages").on("click","li",function(){hidePaginationMobile()});jq(".pagination_arrow_next").click(function(){hidePaginationMobile()});jq(".pagination_arrow_prev").click(function(){hidePaginationMobile()});jq(".pagination_goto_page").click(function(){hidePaginationMobile()})}jq(window).resize(function(){if(cleanDots(),jq(window).width()<=767){hidePaginationMobile();jq(".pages").on("click","li",function(){hidePaginationMobile()});jq(".pagination_arrow_next").click(function(){hidePaginationMobile()});jq(".pagination_arrow_prev").click(function(){hidePaginationMobile()});jq(".pagination_goto_page").click(function(){hidePaginationMobile()})}else jq(".page").show(),jq(".dots").show()})}function paginationRenderButtons(n){if(typeof pagination.pagebuttons=="undefined")throw"Pagination can't find model";var t=jq(".pages");t.children(".page").remove();t.children(".dots").remove();pagination.pagebuttons.reverse().forEach(function(i){if(IsInteger(i)){var r=n==i?"current":"extended-pagination";t.children(".arrow.previous").after('<li class="page '+r+' "><a class="pagination_goto_page" data-page='+i+">"+i+"<\/a><\/li>")}i=="."&&t.children(".arrow.previous").after('<li class="dots">...<\/li>')});jq(".pagination_goto_page").click(paginationSettings,function(){paginationSettings.currentPage=jq(this).data("page");goToPaginationPosition();paginationGetPage(!1);paginationDoPageChange(paginationSettings.currentPage)})}function paginationDoPageChange(n){var i,t;if(jq("li.page").removeClass("current"),pagination.pagebuttons.indexOf(n)>-1){jq(".pagination_goto_page[data-page='"+n+"']").parent().removeClass("extended-pagination").addClass("current");return}if(i=paginationGetNumberOfPages(),pagination.pagebuttons=[],i<4){for(t=1;t<=Math.min(4,i);t++)pagination.pagebuttons.push(t);paginationRenderButtons(n);return}if(n>3&&n<i-3){for(pagination.pagebuttons.push(1),pagination.pagebuttons.push("."),t=n-1;t<=n+1;t++)pagination.pagebuttons.push(t);pagination.pagebuttons.push(".");pagination.pagebuttons.push(i);paginationRenderButtons(n);return}if(n<4&&i>4){for(t=1;t<4;t++)pagination.pagebuttons.push(t);pagination.pagebuttons.push(".");pagination.pagebuttons.push(i);paginationRenderButtons(n);return}if(n>4&&i>4){for(pagination.pagebuttons.push(1),pagination.pagebuttons.push("."),t=i-3;t<=i;t++)pagination.pagebuttons.push(t);paginationRenderButtons(n);return}}function goToPaginationPosition(){var n=jq("#itemsContainer").position();typeof n!="undefined"?window.scrollTo(n.left,n.top-jq(window).height()/2):window.scrollTo(0,0)}var delay,pagination;$filterJumpSubLayoutDropdown=jq(".filter-jump-sub-layout-dropdown");$filterCurrentSelection=$filterJumpSubLayoutDropdown.find(".current-selection");$filterRadio=$filterJumpSubLayoutDropdown.find('input[type="radio"]');$filterCurrentSelection.on("click",filterCurrentSelectionClickHandler);$filterRadio.on("change",filterRadioChangeHandler);$filterSearch=jq("#filterSubmitSearch");$filterSearch.on("click",filterSearchHandler);$filterInputSearch=jq("#filterSearch");$filterInputSearch.on("keyup",filterInputSearchHandler);$multipleFilterJumpSubLayoutDropdown=jq(".multiple-filter-jump-sub-layout-dropdown");$multipleFilterCurrentSelection=$multipleFilterJumpSubLayoutDropdown.find(".current-selection");$filterCategoryValues=$multipleFilterJumpSubLayoutDropdown.find(".category-value");$multipleFilterCurrentSelection.on("click",multipleFilterCurrentSelectionClickHandler);$filterCategoryValues.on("click",multipleFilterCategoryChangeHandler);$multipleSelectionFilterCurrentSelection=$multipleFilterJumpSubLayoutDropdown.find(".current-multiple-selection");$filterCategorySelectedValues=$multipleFilterJumpSubLayoutDropdown.find(".multiple-category-value");$multipleSelectionFilterCurrentSelection.on("click",multipleFilterCurrentSelectionClickHandler);$filterCategorySelectedValues.on("click",multipleSelectionFilterCategoryChangeHandler);$navSelectedCategories=$multipleFilterJumpSubLayoutDropdown.find(".nav-selected-categories");$filterLinerSearch=jq("#filterLinerSubmitSearch");$filterLinerSearch.on("click",filterLinerSearchHandler);$filterLinerInputSearch=jq("#filterLinerSearch");$filterLinerInputSearch.on("keyup",filterLinerInputSearchHandler);$linerFilterSearchOption=jq(".filter-option");$linerFilterSearchSelectedOption=jq(".filter-option-selected");$linerFilterSearchSelectedOption.on("click",linerFilterClickHandler);$linerFilterSearchOption.on("click",linerFilterClickHandler);$isMultipleSelection=sessionStorage.getItem("isMultipleSelection");$haveFilter=sessionStorage.getItem("haveFilter");$filterLiner=sessionStorage.getItem("FilterLiner");$animationClass=sessionStorage.getItem("animationClass");$filterLiner=="True"?filterLinerSearchHandler(!0):$haveFilter=="True"&&(paginationSettings.totalItems=0,paginationGetPage(!0),$isMultipleSelection=="True"&&multipleSelectionFilterRenderSelectedOptions());$clearValues=jq("#clear-values");$clearValues.on("click",clearValuesHandler);delay=function(){var n=0;return function(t,i){clearTimeout(n);n=setTimeout(t,i)}}();pagination={};jq("#pagination_arrow_prev").click(paginationSettings,function(){paginationSettings.currentPage<2||(goToPaginationPosition(),paginationSettings.currentPage--,paginationGetPage(!1),paginationDoPageChange(paginationSettings.currentPage))});jq("#pagination_arrow_next").click(paginationSettings,function(){var n=paginationGetNumberOfPages();paginationSettings.currentPage>=n||(goToPaginationPosition(),paginationSettings.currentPage++,paginationGetPage(!1),paginationDoPageChange(paginationSettings.currentPage))});jq("#paginator_per_page").change(paginationSettings,function(){paginationSettings.perPage=jq(this).val()=="All"?"1000":jq(this).val();paginationSettings.currentPage=1;goToPaginationPosition();paginationGetPage(!1);paginationInitPagination()});paginationInitPagination()