1((d,_)=>{d(document).ready(function(){var e=d("html"),c=(d(document),e.find("body")),l="",t=c.find(".ihg-search-filter"),n=c.find(".acco-list__toggle-map a").attr("href");function h(e){var i=0;l="?",d.each(e,function(e,t){1!=++i&&(l+="&"),l=l+e+"="+t})}lng=e.attr("lang")||"nl";var i=!1;d("select").on("click",function(){(i=!i)?d(this).closest(".acco-list__sort").addClass("acco-list__sort--open"):d(this).closest(".acco-list__sort").removeClass("acco-list__sort--open")}),d("#form_order_by").appendTo(".acco-list__sort"),t.on("booking:searcher:ready",function(e,t){d("#field_rating").insertAfter('.ha-searcher__item[data-name="guests"]'),d("#field_awards").insertAfter("#field_criteria .ihg-seacher__item"),d("#button_filter").insertAfter('.ha-searcher__item[data-name="guests"]').wrap('<div class="ha-searcher__item"></div>'),d(".ihg-searcher__criteria-group").each(function(){5<($filter=d(this)).find(".ihg-searcher__criteria-item").length&&($filter.addClass("ihg-searcher__criteria-group--collapsed"),$filter.append('<div class="ihg-searcher__criteria-group-toggle">Toon </div>'))}),d(".ihg-searcher__criteria-group-toggle").on("click",function(){d(this).closest(".ihg-searcher__criteria-group").toggleClass("ihg-searcher__criteria-group--collapsed")}),d(".ihg-search-filter").addClass("loaded")}),c.on("ihg:search:after-search",function(e,t){var i,r,a=d(".ha-searchedOn");a.find(".listSelectedFilter");c.find(".acco-list__toggle-map a").attr("href",n+"?"+d.param(d.IHG.getQueryParams())),setTimeout(function(){d(".tooltip-container").each(function(){d(this).find(".tooltip").is(":empty")||d(this).addClass("visible")}),d(".booking-widget-extend-link").on("click",function(){var e;return-1<(href=d(this).attr("href")).indexOf("#")?href=(e=href.split("#"))[0]+l+"#"+e[1]:href+=l,_.location.href=href,!1})},500),0<a.length&&(d(".listSelectedFilter__item--igh-criteria, .listSelectedFilter__item--igh-rating, .listSelectedFilter__item--igh-location").remove(),i="/nl/accommodaties/",d('link[rel="canonical"]').length&&(i=d('link[rel="canonical"]').attr("href"),d(".accolist-searched__searchedon__clear").attr("href",i)),r=!1,null!=d("#form_distance_from").val()&&(r=!0,d(".listSelectedFilter").append('<a href="'+i+'" class="listSelectedFilter__item listSelectedFilter__item--igh-location">'+d("#form_distance_from").val()+" </a>")),d(".ihg-searcher__criteria-item input:checked").each(function(){$checkbox=d(this),r=!0,d(".listSelectedFilter").append('<a href="'+i+'" class="listSelectedFilter__item listSelectedFilter__item--igh-criteria" data-checkbox-id="'+$checkbox.attr("id")+'">'+$checkbox.next().html()+"</a>")}),d(".listSelectedFilter__item").svg({name:"icon-close",type:"prepend"}),setTimeout(function(){1==r&&a.show()},500),d(".listSelectedFilter__item--igh-location").on("click",function(e){e.preventDefault(),_.location.href=d(".accolist-searched__searchedon__clear").attr("href")+""+t}),d(".listSelectedFilter__item--igh-criteria").on("click",function(e){e.preventDefault(),d("#"+d(this).data("checkbox-id")).click()}))}),t.on("booking:searcher:after-search",function(e,r){var t=d(this).find(".booking-widget-searcher"),i=t.find("input.calentim"),a=t.find("input.calentimDeparture"),c=t.find("select.criteriagroup-filter"),l=(d("select#form_distance_from"),d(".ha-searcher__criteria-item input[type=checkbox]"),t.find(".ha-searcher__criteria")),t=l.find("input.criterium[type=checkbox]").filter(":checked").map(function(e){return d.grep(String(d(this).data("id")).split(","),function(e){if(String(e))return e}).join("|")}).get(),n=d(".ha-searchedOn"),o=n.find(".listSelectedFilter"),s=[];h(r),d(".acco-list__toggle-criteria .count").html(t.length),0<n.length&&(c.val()&&s.push({type:"accoType",$element:c,value:c.find("option:selected").text()}),i.val()&&s.push({type:"arrival",$element:i,value:i.val()+'<span class="date-divider"></span>'+a.val()}),l.find("input.criterium:checked").each(function(){var e=d(this);s.push({type:"criteria",$element:e,value:d.trim(l.find('label[for="criterium-'+e.data("id")+'"]').find(".ha-searcher__criteria-title").html())})}),0<s.length?(o.find("li").remove(),d.each(s,function(){var t=this,i=t.$element,e=d("<li>",{class:"listSelectedFilter__item listSelectedFilter__item_"+t.type});e.html(t.value),e.on("click",function(e){e.preventDefault(),"criteria"==t.type?i.click():"accoType"==t.type?(i.get(0).selectedIndex=0,i.change()):"duration"==t.type?(i.get(0).selectedIndex=0,i.change(),_.location.reload()):"arrival"==t.type?(r.booking_arrival="",r.duration="",h(r),_.location.href=d(".accolist-searched__searchedon__clear").attr("href")):console.warn("Unknown action: "+t.type)}),o.append(e)}),d(".listSelectedFilter__item").svg({name:"icon-close",type:"prepend"}),n.show()):n.hide())})})})(jQuery,window);
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.