PageSourceSearch

https://www.hoteldewageningscheberg.nl/data/static/fletcher-assets/js/includes/filters.js?t=1790151163

js hoteldewageningscheberg.nl collected 2026-09-29 02:39:12 UTC 26,764 bytes, 1 lines download raw bytes

1var requestParameter,filterValue,count,originalIcons={},priceHideHotels=[],showMarkers=[],provinceRequestParameter=$_GET("province"),checkFilters=(null!=provinceRequestParameter&&(clearAllFilters(),$('#filter :input[value="'+provinceRequestParameter+'"]').prop("checked",!0),postFilterForm()),$(".visual__offer__heading").hasClass("header-theme")&&(requestParameter=$_GET("theme"),filterValue=requestParameter.replace("+"," "),($formFieldTheme=$('.form__input--checkbox[value="'+filterValue+'"]')).is(":checked")||$formFieldTheme.prop("checked",!0)),$(".themeOption").on("change",function(e){var t=$(this);e.preventDefault(),$(".themeOption").each(function(){$(this).attr("value")!=$(t).attr("value")&&$(this).removeAttr("checked")}),location.href!=$(this).val()&&(showLoader(),location.href=$(this).val())}),0<$(".filters:not(.filters--packages)").find(":checked").length&&((0<$("#package_filter").length?updateCategories:0<$("#rate_filter").length?updateRates:postFilterForm)(),""==$("#datepicker-departure").val())&&$("#datepicker-arrival").val(""),$(".accordion__slide-content").hide(),mobileMode||(count=0,$(".accordion__slide-content").each(function(){if(4==count)return!0;$(this).show(),count++})),function(){0<$(".filters input:checked").length&&$(".accordion__slide ").each(function(){$(this).hasClass("accordion__slide-onload")||$(this).find(".accordion__slide-content").hide()}
1),$(".filters input:checked").each(function(){var e=$(this).closest(".accordion__slide-content"),t=e.find(".filter__show-more-link").text();e.show(),t==$(e).data("text-show-more")&&($(this).closest(".accordion__slide").find("label").show(),e.find(".filter__show-more-link").text($(e).data("text-show-less")))})});function updateCategories(){showLoader(500);var t=[];0<$("#package_filter").find(":checked").length?$("#package_filter").find(":checked").each(function(){var e=$(this).attr("id").split("_").pop();t.push(e),$('[data-category="'+e+'"]').removeClass("hide"),$('[data-category="'+e+'"]').removeClass("pack--hide")}):$(".hotel").each(function(){$(this).removeClass("hide"),$(this).removeClass("pack--hide")}),postFilterForm()}function updateRates(e){showLoader(500);var t=!1;void 0!==e&&(t=e.target),0<$("#rate_filter").find(":checked").length&&($("#rate_filter").find(":checked").each(function(){var a;t&&t.id==this.id?(a=t.id.substr(5),$(".price").each(function(){var e,t=$(this).attr("data-rate-"+a);void 0!==t&&(t='<sup class="price__currency">&euro;</sup>'+(t=t.split("."))[0]+',<sup class="price__decimals">'+(e=void 0!==t[1]?t[1]:e)+"</sup>",$(this).html(t))})):$(this).removeAttr("checked")}),postFilterForm())}function filterOptions(e){var a;$("form#filter").length&&(a=$(".accordion__slide-content"),(a=e?e:a).each(function(){var e=$
1(this).find("label");if(3<e.length){for(var t=3;t<e.length;t++)$(e.get(t)).hide();if($(this).hasClass("shortened"))return null;$(this).append('<p class="filter__show-more"><a class="filter__show-more-link">'+$(a).data("text-show-more")+"</a></p>"),$(this).addClass("shortened")}}))}function postFilterForm(e){if(void 0!==e&&$(e.target).hasClass("noFilterUpdate"))return"";var t,a=new Object,e=$("#filter").data("lang"),i=$("#filter").data("package");a.package=i,$("#filter").hasClass("form--restaurant")?($("#filter").find(":checked").each(function(){a[$(this).attr("name")]=$(this).val()}),showLoader(),a.format="json",$.post("/?module=Restaurant&command=UpdateFilter",a).done(function(e){var i=$.parseJSON(e);if(i.errorMessage)return hideLoader(),alert(i.errorMessage),!1;$.each(i.count,function(a,e){$.each(e,function(e,t){$('[name="'+a+"["+e+']"]').parent().find(".filter__count").html("("+t+")"),"0"==t?$('[name="'+a+"["+e+']"]').attr("disabled","disabled").closest(".form__label").addClass("form__label--inactive"):$('[name="'+a+"["+e+']"]').removeAttr("disabled").closest(".form__label").removeClass("form__label--inactive"),window.tagHtml="",$.each(i.tags,function(a,e){$.each(e,function(e,t){window.tagHtml+='<a class="filter__tag" data-id="'+a+"["+e+']">'+t+'<svg class="filter__tag-icon" xmlns:xlink="http://www.w3.org/1999/xlink"><use xlink:href="/data/static/fletcher-assets/svg/icons-gui.svg#times-circle"></use></svg></a>'})}),$("#selected_tags").html(window.tagHtml),tagRestaurantClick()})});var n=i.show;
1$.each($(".hotel--restaurant"),function(){var e=$(this).data("id");0<=$.inArray(e,n)?$(this).removeClass("hide"):$(this).addClass("hide")}),void 0!==window.activeMarkers&&$.each(window.activeMarkers,function(e,t){var a;0<=$.inArray(parseInt(e),n)?void 0!==originalIcons[e]&&$("#ol-"+e).attr("src",originalIcons[e]):"/data/static/fletcher-assets/svg/marker-white.svg"!=$("#ol-"+e).attr("src")&&(priceHideHotels.push(e),a=$("#ol-"+e).attr("src"),originalIcons[e]=a,$("#ol-"+e).attr("src","/data/static/fletcher-assets/svg/marker-white.svg"))})}),hideLoader()):(0<$("#is_wedding_location").length?$("#filter").find(":checked").each(function(){var e=$(this).attr("name");1<$('[name="'+e+'"]').length?(void 0===a[e]&&(a[e]=[]),a[e].push($(this).val())):a[e]=$(this).val()}):($("#filter").find(":checked").each(function(){a[$(this).attr("name")]=$(this).val();var e=$(this).val();$('.form__input--checkbox[value="'+e+'"]').prop("checked",!0)}),$("#package_filter").find(":checked").each(function(){a[$(this).attr("name")]=$(this).val()}),$("#rate_filter").find(":checked").each(function(){a[$(this).attr("name")]=$(this).val()}),t=[],$("#package_filter").find("input").each(function(){t.push($(this).attr("value"))}),a.catIds=t,a.hotels=[],$(".hotel").each(function(){a.hotels.push($(this).data("id"))})),a.format="json",showLoader(),i="/?module=FletcherFrontend&command=FilterUpdate",void 0!==e&&(i+="&lang="+e),$.post(i,a).done(function(e){var a,n=$.parseJSON(e),i=!1;if(n.errorMessage)return hideLoader(),alert(n.errorMessage),!1;if(showMarkers=[],$.each(n.hotels,function(e,t){"show"==t?(i=!0,$("#hotel_list_"+e).removeClass("hide"),showMarkers.push(parseInt(e))):(showMarkers.splice(parseInt(e),1),$("#hotel_list_"+e).addClass("hide"))}),void 0!==n.hotelCount&&$('[id="nrHotelResults"]').filter(function(){return 0<$(this).siblings(".filters").length}
1).each(function(){var e=$(this),t=1==n.hotelCount?e.data("single"):e.data("multi");void 0!==t&&e.html(t.replace("{nr}",n.hotelCount))}),n.hideCatHotels&&$.each(n.hideCatHotels,function(e,t){$("#hotel_list_"+t).addClass("pack--hide")}),!i)return $("#package_filter").find(":checked").each(function(){$(this).removeAttr("checked")}),!1;1==n.wedding?(a=[],$("#is_wedding_location_count").html("("+n.weddingLocationCount+")"),$("#is_party_location_count").html("("+n.partyLocationCount+")"),a.push("is_wedding_location_count"),a.push("is_party_location_count"),$.each(n.provinceCount,function(e,t){$("#province_count_"+e).html("("+t+")"),a.push("province_count_"+e)}),$.each(n.themeCount,function(e,t){$("#theme_count_"+e).html("("+t+")"),a.push("theme_count_"+e)}),$.each(n.maxGuestCount,function(e,t){$("#guests_count_"+e).html("("+t+")"),a.push("guests_count_"+e)}),$(".filter__count").each(function(){var e=$(this).attr("id");$.inArray(e,a)<0&&$(this).html("(0)"),"(0)"==$(this).html()?($(this).parent().find("input").attr("disabled","disabled").closest(".form__label").addClass("form__label--inactive"),$(this).parent().find("input").removeAttr("checked")):$(this).parent().find("input").removeAttr("disabled").closest(".form__label").removeClass("form__label--inactive")})):1==n.business?(a=[],$.each(n.provinceCount,function(e,t){$("#province_count_"+e).html("("+t+")"),a.push("province_count_"+e)}),$.each(n.attractionCount,function(e,t){$("#attraction_count_"+e).html("("+t+")"),a.push("attraction_count_"+e)}),$.each(n.foodCount,function(e,t){$("#food_count_"+e).html("("+t+")"),a.push("food_count_"+e)}),$.each(n.capacityCount,function(e,t){$("#capacity_count_"+e).html("("+t+")"),a.push("capacity_count_"+e)}),$.each(n.roomCount,function(e,t){$("#rooms_count_"+e).html("("+t+")"),a.push("rooms_count_"+e)}),$.each(n.businessThemeCount,function(e,t){$("#theme_count_"+e).html("("+t+")"),a.push("theme_count_"+e)}
1),$(".filter__count").each(function(){var e=$(this).attr("id");$.inArray(e,a)<0&&$(this).html("(0)"),"(0)"==$(this).html()?($(this).parent().find("input").attr("disabled","disabled").closest(".form__label").addClass("form__label--inactive"),$(this).parent().find("input").removeAttr("checked")):$(this).parent().find("input").removeAttr("disabled").closest(".form__label").removeClass("form__label--inactive")})):$.each(n.filterCount,function(e,t){var a,i;"category_"==e.substr(0,9)?($("#count_"+e).html("("+t+")"),"(0)"==$("#count_"+e).html()?($("#count_"+e).parent().find("input:checkbox").attr("disabled","disabled"),0<$("#count_"+e).parent().find("input:checked").length&&($("#count_"+e).parent().find("input").removeAttr("checked"),postFilterForm())):$("#count_"+e).parent().find("input").removeAttr("disabled")):(1==(a=$("#count_filter_"+e).parent().parent().data("or"))&&"(0)"!=$("#count_filter_"+e).html()&&0<t||1!=a||"(0)"==$("#count_filter_"+e).html()||0!=t||(a=n.categories,i=$("#count_filter_"+e).parent().parent().data("id"),0<=$.inArray(i,a)&&1<Object.keys(a).length)||$.inArray(i,a)<0?$("#count_filter_"+e).html("("+t+")"):$("#count_filter_"+e).closest(".accordion").find(".accordion__slide-content").each(function(){1==$(this).data("or")&&$(this).find(".filter__count").each(function(){var e=$
1(this).data("original");$(this).html("("+e+")"),$(this).parent().find("input").removeAttr("disabled")})}),"(0)"==$("#count_filter_"+e).html()?($("#count_filter_"+e).parent().find("input:checkbox").attr("disabled","disabled").closest(".form__label").addClass("form__label--inactive"),$("#count_filter_"+e).parent().find("input").removeAttr("checked")):$("#count_filter_"+e).parent().find("input").removeAttr("disabled").closest(".form__label").removeClass("form__label--inactive"))}),"undefined"!=typeof activeMarkers&&setTimeout(function(){var n=$(".nightsCheckbox:checked").val();$.each(activeMarkers,function(e,t){var a,i=!0;void 0!==mapMarkers[e]&&(a=mapMarkers[e].nights,void 0!==n)&&n!=a&&(i=!1),0<=$.inArray(parseInt(e),showMarkers)&&void 0===priceHideHotels[e]&&i?void 0!==originalIcons[e]&&$("#ol-"+e).attr("src",originalIcons[e]):"/data/static/fletcher-assets/svg/marker-location.svg"!=$("#ol-"+e).attr("src")&&"/data/static/fletcher-assets/svg/marker-white.svg"!=$("#ol-"+e).attr("src")&&(a=$("#ol-"+e).attr("src"),originalIcons[e]=a,$("#ol-"+e).attr("src","/data/static/fletcher-assets/svg/marker-white.svg"))}),showHotelsForPrices(!0)},100),window.tagHtml="";var s=[];$.each(n.filterTags,function(e,t){jQuery.inArray(t,s)<0&&(window.tagHtml+='<a class="filter__tag" data-id="'+e+'">'+t+'<svg class="filter__tag-icon" xmlns:xlink="http://www.w3.org/1999/xlink"><use xlink:href="/data/static/fletcher-assets/svg/icons-gui.svg#times-circle" title="Verwijderen"></use></svg></a>',s.push(t))}),$("#selected_tags").html(window.tagHtml),tagClick(),sortHotels()}).done(function(){hideBanners(),hideLoader()}))}function tagClick(){$(".filter__tag-icon").on("click",function(){var e,t,a=$(this).parent().data("id");(0<$("#filter_"+a).length?($("#filter_"+a).prop("checked",!1),e=$("#filter_"+a).val(),$('.form__input--checkbox[value="'+e+'"]')):$("#"+a)).prop("checked",!1),postFilterForm(),0<=a.indexOf("nights_")&&(t=!1,$(".nightsCheckbox").each(function(){0!=(t=!t||$(this).val()<$(t).val()?$(this):t)&&(updateNightTickets(t),sortHotels())}))})}function showHotelsForPrices(e){void 0===e&&showLoader(500);var c=$("#minPrice").val(),r=$("#maxPrice").val(),o=$(".nightsCheckbox:checked").val();0<$("#openMap").length&&"undefined"!=typeof mapMarkers?$.each(activeMarkers,function(e,t){var a=mapMarkers[e],i=a.nights,n=a.partner,s=!0,n=(void 0===o||n||o==i||(s=!1),parseFloat(a.price+"."+a.decimals));void 0===a.packageId&&(n*=a.nights),0<n&&(n<c||r<n)?"/data/static/fletcher-assets/svg/marker-white.svg"!=$("#ol-"+e).attr("src")&&(priceHideHotels.push(e),i=$("#ol-"+e).attr("src"),originalIcons[e]=i,$("#ol-"+e).attr("src","/data/static/fletcher-assets/svg/marker-white.svg")):void 0!==originalIcons[e]&&(0==showMarkers.length||0<=$.inArray(parseInt(e),showMarkers))&&s&&(void 0!==originalIcons[e]&&$("#ol-"+e).attr("src",originalIcons[e]),priceHideHotels.splice(e,1))}):0<$(".hotels").length?(o=$(".nightsCheckbox:checked").val(),$(".hotels").find(".hotel").each(function(){var e=$
1(this).find(".hotel__ticket:not(.hotel__ticket--hide)").data("nights");void 0!==$(this).data("price")&&((void 0===o||o==e)&&(e=-1!=String($(this).data("price")).indexOf(",")?parseFloat($(this).data("price").replace(",",".")):parseFloat($(this).data("price")),"undefined"!=typeof currentMarker&&(e*=currentMarker.nights),0<e)&&(e<c||r<e)?$(this).addClass("hide--price"):$(this).removeClass("hide--price"))})):0<$(".packages__themeitem").length&&$(".packages__themeitem").each(function(){var e;void 0!==$(this).data("price")&&0<(e=-1!=String($(this).data("price")).indexOf(",")?parseInt($(this).data("price").replace(",",".")):parseInt($(this).data("price")))&&(e<c||r<e)?($(this).addClass("hide--price"),0<$(".packages__themegrid--hotelsite").length&&$(this).parent().addClass("hide--price")):($(this).removeClass("hide--price"),0<$(".packages__themegrid--hotelsite").length&&$(this).parent().removeClass("hide--price"))})}function tagRestaurantClick(){$(".filter__tag-icon").on("click",function(){var e=$(this).parent().data("id");$('[name="'+e+'"]').prop("checked",!1),postFilterForm()})}function hideBanners(){$(".hotels").find(".promo").remove()}function updateThemeFilter(e,s,t,a,c){void 0===t&&(t=!0),void 0===s&&(s=null);var n=!0,r=[],o=$(".filters--packages input.theme:not(.form__input--all)");$(e).hasClass("form__input--all")?($(e).is(":checked")&&(n=!0),o.each(function(){var e=$
1(this).val();r.push(e),$(this).prop("checked",!1),$(this).removeClass("checked")})):o.each(function(){var e;$(this).is(":checked")?(e=$(this).val(),r.push(e)):n=!1}),r.length<1?(o.each(function(){var e=$(this).val();r.push(e)}),$(".filters--packages .form__input--all").prop("checked",!0)):0==n?($(".filters--packages .form__input--all").prop("checked",!1),$(".filters--packages .form__input--all").removeClass("checked")):$(".filters--packages .form__input--all").prop("checked",!0),$("#packagesOverview").hasClass("fadeOutDown")&&$("#packagesOverview").removeClass("animated,animate__fadeInUp,animate__fadeOutDown"),$("#packagesOverview").addClass("animated animate__fadeOutDown").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(".packages__theme").css("display","none");var n=[];$.each(r,function(e,t){$("[data-theme="+t+"]").attr("style","display: -ms-flexbox; display: flex;")}),$.each(r,function(e,t){var a=!1;$(".packages__theme#"+t+" .packages__themeitem").each(function(){null!==s&&!$.inArray($(this).data("package"),s)||(n.push($(this).data("package")),a=!0)}),$(".packages__themegrid--hotelsite").length<1&&!0===a&&$(".packages__theme#"+t).css("display","flex"),$(".packages__theme#"+t+" .packages__themeitem:visible").length<1&&$(".packages__theme#"+t).hide()}),(null===s||0<$(".packages__themegrid--hotelsite").length&&n.length>s.length)&&(s=n),$(".packages__themeitem:visible").length<1&&s.length<1&&$(".filters--packages .form__input--all").trigger("click"),0<s.length&&($(".packages__themegrid--hotelsite").length<1&&$(".packages__themeitem").each(function(){var e=$
1(this).data("package");-1==$.inArray(e,n)?$(this).hide():($(this).parents(".packages__theme ").css("display","flex"),$(this).show())}),$.each($(".packages__catcontainer"),function(){var e=$(this).find(".packages__themeitem").data("combination-packages");if($(".packages__themegrid--hotelsite").length<1&&$.isArray(e)&&0<e.length){var t=!0;for(i=0;i<e.length;i++)-1!==$.inArray(e[i],s)&&(t=!1);!0===t&&$(this).hide()}else{var a=$(this).data("package");-1==$.inArray(a,s)&&$(this).hide()}0<$(this).find(".hide--price").length&&$(this).hide()})),0<$(".packages__themegrid--hotelsite").length&&$.each(r,function(e,t){$(".packages__theme#"+t+" .packages__themeitem:visible").length<1&&$(".packages__theme#"+t).hide()}),$(this).removeClass("animate__fadeOutDown").addClass("animate__fadeInUp").on("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animated animate__fadeInUp"),$(window).trigger("scroll")}),updatePackageCount(s,t,!0,a,c)})}function updatePackageFilters(e){var a,n,s,c,r,o,l,h,t=e,d=0,p=0;$(".packages__theme").show().css("display","flex"),selectedProvinces=$(".filters--packages input.province:checked"),selectedNights=$(".filters--packages input.nights:checked"),$('.filters--packages input.province:not("checked")').removeClass("checked"),$('.filters--packages input.nights:not("checked")').removeClass("checked"),selectedProvinces.length<1&&selectedNights.length<1?(0<$(".packages__themegrid--hotelsite").lenght&&($(".packages__themeitem:not(.date-unavailable)").removeClass("hide--price"),$(".packages__themeitem:not(.date-unavailable)").parent().removeClass("hide--price")),$("#packagesOverview").addClass("animated animate__fadeOutDown").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animate__fadeOutDown").addClass("animate__fadeInUp").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animated animate__fadeInUp"),$(window).trigger("scroll")})}
1),s=[],$(".packages__themeitem").each(function(){var e=$(this).data("package");if(0<$(".filters--packages input").length&&$(".packages__themegrid--hotelsite").length<1&&"string"==typeof e&&"comb"===e.substring(0,4)){var t=$(this).data("combination-packages");for(i=0;i<t.length;i++)s.push(t[i])}else s.push(e)}),updateThemeFilter($(".filters--packages input.theme:checked")[0],s,!1,!1,e)):(a=[],n=[],s=[],c=[],r=[],o=[],l=$("#minPrice").val(),h=$("#maxPrice").val(),selectedProvinces.each(function(){var e=$(this).val();$.merge(a,hotelsPerProvince[e])}),selectedNights.each(function(){var e=$(this).val();n.push(parseInt(e))}),$(".packages__themeitem:not(.date-unavailable)").each(function(){var e=$(this).data("hotels"),t=$(this).data("nights"),e=(0<selectedProvinces.length&&0<$(e).filter(a).length&&c.push($(this).data("package")),0<selectedNights.length&&0<$(t).filter(n).length&&r.push($(this).data("package")),$(this).data("price")),e=parseFloat(e);Math.ceil(e)<=h&&Math.ceil(e)>=l&&o.push($(this).data("package"))}),s=0<c.length&&0<r.length?$(c).filter(r):0<c.length?c:r,!0===t&&0<o.length&&(s=$(o).filter(s)),$.each(s,function(e,t){(0==d||d<parseFloat($(".packages__themeitem[data-package="+t+"]").data("price")))&&(d=parseFloat($(".packages__themeitem[data-package="+t+"]").data("price"))),(0==p||p>parseFloat($(".packages__themeitem[data-package="+t+"]").data("price")))&&(p=parseFloat($(".packages__themeitem[data-package="+t+"]").data("price"))),$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").show(),$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").parent().hasClass("packages__catcontainer")&&$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").parent().show(),$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").css("display","block")}),0<s.length&&$.each($(".packages__catcontainer"),function(){var e=$
1(this).data("package");-1==$.inArray(e,s)&&$(this).hide()}),updateThemeFilter($(".filters--packages input.theme:checked")[0],s,!1,t,e),!0!==t&&updatePriceSlider(p,d,e))}function updatePackageCount(e,t,a,i,n){var s,c=[],r=[],o=[],l=[],h=[],d=[],p=[],u=(!0!==t&&($.each(e,function(e,t){var a;$.inArray(t,h)<0&&(h.push(t),0<$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").length)&&(a=$(".packages__themeitem[data-package="+t+"]:not(.date-unavailable)").closest('.packages__theme:not(".packages--popular")').attr("data-theme"),t=$(".packages__themeitem[data-package="+t+"]").closest(".packages--popular"),void 0!==c[a]?c[a]++:c[a]=1,l.push(a),0<t.length)&&(a=t.attr("id"),void 0!==c[a]?c[a]++:c[a]=1,l.push(a))}),$(".packages__themegrid--hotelsite").length<1)&&$(".packages__themeitem").each(function(){var e=null,t=$(this).data("combination-packages");$.isArray(t)&&0<t.length&&!$(this).hasClass("date-unavailable")&&(e=$(this).closest('.packages__theme:not(".packages--popular")').attr("data-theme")),void 0!==c[e]?c[e]++:c[e]=0,l.push(e)}),$.each(e,function(e,t){var a;$.inArray(t,d)<0&&(d.push(t),a=$(".packages__themeitem[data-package="+t+"]").data("hotels"),$.each(hotelsPerProvince,function(e,t){0<$.map(t,function(e){return $.inArray(e,a)<0?null:e}).length&&(void 0!==r[e]?r[e]++:r[e]=1)}))}),!0!==a&&$.each(e,function(e,t){$.inArray(t,p)<0&&(p.push(t),t=$(".packages__themeitem[data-package="+t+"]").data("nights"),$.each(t,function(e,t){void 0!==o[t]?o[t]++:o[t]=1}))}
1),!0!==t&&(s=0,$("input.theme").each(function(){var e=$(this).val();"all"!==e&&($.inArray(e,l)<0?($(this).parent().find(".filter__count").text("(0)"),$(this).attr("disabled","disabled"),$(this).parent().addClass("form__label--inactive"),$(this).removeAttr("checked")):($(this).parent().find(".filter__count").text("("+c[e]+")"),$(this).attr("disabled",null),$(this).parent().removeClass("form__label--inactive"),s+=c[e]))}),$('input[value="all"]').parent().find(".filter__count").text("("+s+")")),$("input.province").each(function(){var e=$(this).val();void 0===r[e]?($(this).parent().find(".filter__count").text("(0)"),$(this).attr("disabled","disabled"),$(this).parent().addClass("form__label--inactive"),$(this).removeAttr("checked")):($(this).parent().find(".filter__count").text("("+r[e]+")"),$(this).attr("disabled",null),$(this).parent().removeClass("form__label--inactive"))}),!0!==a&&$("input.nights").each(function(){var e=$(this).val();void 0===o[e]?$(this).parent().find(".filter__count").text("(0)"):$(this).parent().find(".filter__count").text("("+o[e]+")")}),0),m=0;$.each(e,function(e,t){(0<$(".packages__themeitem[data-package="+t+"]:visible").length||0<$(".form__input--all:checked").length)&&(0<$(".packages__themegrid--hotelsite").length&&($(".packages__themeitem[data-package="+t+"]").removeClass("hide--price"),$(".packages__themeitem[data-package="+t+"]").parent().removeClass("hide--price")),t=-1!=String($(this).data("price")).indexOf(",")?parseFloat($(".packages__themeitem[data-package="+t+"]").data("price").replace(",",".")):parseFloat($(".packages__themeitem[data-package="+t+"]").data("price")),(0==u||t<u)&&(u=t),0==m||m<t)&&(m=t)}),!0!==i&&updatePriceSlider(u,m,n),$(".packages__themegrid--hotelsite").length<1&&($.each($(".packages__themeitem"),function(){!0!==$(this).hasClass("hide--price")&&0<=$.inArray($(this).data("package"),e)?$(this).show():$(this).hide()}
1),$.each($(".packages__theme"),function(){var e=$(this),t=!1;$.each($(this).find(".packages__themeitem"),function(){!$(this).is(":visible")&&"block"!=$(this).css("display")||(t=!0)}),!1===t?e.hide():e.css("display","display: -ms-flexbox; display: flex;")}))}function updatePackageFilterCache(){var e=[],t=($("#filter-packages input:checked").each(function(){e.push($(this).attr("name"))}),$("input#minPrice").val()),a=$("input#maxPrice").val();$.post("/?module=Package&command=SaveFilters",{filters:JSON.stringify(e),minPrice:t,maxPrice:a,format:"json"})}function clearAllFilters(){$("#filter input").each(function(){$(this).prop("checked",!1)})}0<$(".filters").length&&checkFilters(),$('.form__input[data-checked="checked"]').each(function(){"all"!==$(this).val()&&($(this).prop("checked",!0),$(this).addClass("checked"),$(this).removeAttr("data-checked"))}),updatePackageFilters(!1),$("#filter-packages input#minPrice").trigger("change"),$(document).on("click",".filters--packages input.theme",function(e){updateThemeFilter(this,null,!0,!1,!1)}),$(document).on("click",".filters--packages input:not(#datepicker-package-arrival)",function(){updatePackageFilters(!1)}),$(document).on("change",".filters--packages input#minPrice, .filters--packages input#maxPrice",function(){updatePackageFilters(!0)}),$("#datepicker-package-arrival").on("change",function(){var e=$
1("#datepicker-package-arrival").val();$.post("/?module=Package&command=UpdateAvailablePackagesForDate",{arrival:e,format:"json"}).done(function(e){var t=e,a=0,i=0;void 0!==t.available&&$(".packages__themeitem").each(function(){var e=$(this).data("package");-1==$.inArray(e,t.available)?($(this).hide(),$(this).addClass("date-unavailable"),$(this).parent().addClass("hide")):($(this).show(),$(this).removeClass("date-unavailable"),$(this).parent().removeClass("hide"))}),void 0!==t.pricesFormatted&&$.each(t.pricesFormatted,function(e,t){$(".packages__themeitem[data-package="+e+"] span.price").html(t)}),void 0!==t.prices&&$.each(t.prices,function(e,t){$(".packages__themeitem[data-package="+e+"]").attr("data-price",t),(0==a||t<a)&&(a=Math.floor(t)),(0==i||i<t)&&(i=Math.ceil(t))}),updatePackageFilters(!1),updatePriceSlider(a,i,!1)})}),$(".accordion__slide-title").click(function(){$(this).parent().toggleClass("active"),$(this).next(".accordion__slide-content").toggle()}),filterOptions(),$("#filter").on("change",postFilterForm),$("#package_filter").on("change",updateCategories),$("#rate_filter").on("change",updateRates),$(document).on("click","#toggle-filter",function(){$(".filter .accordion__slide-content").css("display","none"),$(".filters").addClass("animated animate__fadeIn show").scrollTop(0).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animated animate__fadeIn")}),$("body").toggleClass("noscroll")}),$(document).on("click","#close-filter-btn, #close-toast-btn",function(){$(".filters").addClass("animated animate__fadeOut").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass("animated animate__fadeOut show")}),$("body").removeClass("noscroll")}),$(document).on("click",".filter__show-more-link",function(){var e=$
1(this).closest(".accordion__slide-content");$(this).text()==$(e).data("text-show-more")?($(this).closest(".accordion__slide").find("label").show(),$(this).text($(e).data("text-show-less"))):(filterOptions(e),$(this).text($(e).data("text-show-more")))}),$("#filter .form__input--checkbox").on("click",function(e){e.target.checked||(e=$(this).val(),$('.form__input--checkbox[value="'+e+'"]').prop("checked",!1),$('.form__input--checkbox[value="'+e+'"]').removeClass("checked"))}),$("#minPrice").on("change",showHotelsForPrices),$("#maxPrice").on("change",showHotelsForPrices),$(document).on("click","#filter-packages input:not(#datepicker-package-arrival)",updatePackageFilterCache),$(document).on("change","#filter-packages input#minPrice",updatePackageFilterCache),$(document).on("change","#filter-packages input#maxPrice",updatePackageFilterCache);

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.