1!function(x){window.deBounceClickDynaCal=!1;const d="fb_calendar",c=x("html").attr("lang").replace("-","_")||"en_US",h="undefined"!=typeof dynaCalStrings?dynaCalStrings:{bookingForm:"Booking form",calendar:"Calendar",previousMonth:"Previous month",nextMonth:"Next month",unavailableDay:"Unavailable day",closeOnArrival:"Close on arrival",dayInRange:"Day in range",invalidDate:"Invalid date",invalidFormat:"Invalid format",format:"dd/mm/yyyy",openCalendar:"Open calendar"};function n(){console.log("chaaange55");var t=x("td.valid_day"),a=x("td.unavailable_day"),f=(t.attr("tabindex","-1"),t.attr("role","button"),initCalendarSpacker());a.each(function(){var t=x(this);f.getDateFromDateCell(t[0])>=(new Date).setHours(0,0,0,0)&&t.addClass("valid_day")}),t.each(function(){var t=x(this),a=f.getDateFromDateCell(t[0]),e=0<t.find(".day--price").text().trim().length?t.find(".day--price").text().trim()+". ":"",r=0<t.find(".min_stay-details").text().trim().length?t.find(".min_stay-details").text().trim()+". ":"",i=t.hasClass("unavailable_day")?h.unavailableDay+". ":"",d=t.hasClass("previous_min_stay_crossing_date")?h.closeOnArrival+". ":"",n=t.hasClass("best-price")?t.parents(".fwb-cal-bottom--group").find(".best-price--legend").text().trim()+". ":"",l=t.hasClass("last-room")?t.parents(".fwb-cal-bottom--group").find(".last-room--legend").text().trim()+". ":"",s=t.hasClass("chosen_day")?h.dayInRange+". ":"",o=c.replace("_","-"),a=a.toLocaleDateString(o,{weekday:"long",day:"numeric",month:"long"}),s=t.hasClass("day_in")?t.find(".day--in").text():s;s=t.hasClass("day_out")?t.find(".day--out").text():s,t.attr("aria-label",a+". "+e+r+i+d+n+l+s)}),x("td:not(.valid_day)").each(function(){x(this).removeAttr("aria-label"),x(this).removeAttr("tabindex")})}function l(){var e=x("td.valid_day"),y=x(".fbw-calendar--button"),t=x(".fbw-calendar--action .next--button"),a=x(".date--arrival button"),m=x(".date--arrival input"),r=x(".date--departure button"),w=x(".date--departure input"),i=setTimeout(function(){e.keyup(function(r){var t,a,e,i,d=r.which,n=x(this).index(),l=x(r.target).find(".day--number").text().trim(),s=x(r.target).siblings("td"),o=x(r.target).prev("td.valid_day"),f=x(r.target).parent().prev(),c=x(r.target).parents(".fbw-calendar--month-bloc").prev(".fbw-calendar--month-bloc:visible"),g=x(".fbw-calendar--button:first-child"),u=x(r.target).next("td.valid_day"),b=x(r.target).parent().next(),v=x(r.target).parents(".fbw-calendar--month-bloc").next(".fbw-calendar--month-bloc:visible"),h=x(".fbw-calendar--button:last-child"),p=initCalendarSpacker(),_=(p.getDateFromDateCell(s.first()[0]),p.getDateFromDateCell(s.first()[0]),new Date);if(13===d||32===d){if(deBounceClickDynaCal)return;x(this).trigger("click"),window.deBounceClickDynaCal=!0,setTimeout(function(){window.deBounceClickDynaCal=!1},100),setTimeout(function(){var t,a,e;void 0!==p.state.arrivalDate&&""!==p.state.arrivalDate&&(t=(t=p.state.arrivalDate.split("-"))[2]+"/"+t[1]+"/"+t[0]),void 0!==p.state.departureDate&&""!==p.state.departureDate&&(a=(a=p.state.departureDate.split("-"))[2]+"/"+a[1]+"/"+a[0],(e=x(".error_calendar")).empty(),e.hide(),(x(r.target).hasClass("day_out")||x(r.target).hasClass("day_in")&&p.state.departureDate!==p.state.arrivalDate)&&(p.state.arrivalDate<=p.state.departureDate?(m.val(t),w.val(a)):p.state.arrivalDate>p.state.departureDate&&(w.val(t),m.val(a)),m.trigger("focus"),y.attr("tabindex","-1"),x("td.day_in").attr("tabindex","-1"),x("td.day_out").attr("tabindex","-1")))},100)}27===d&&((x(r.target).hasClass("day_out")||!x(".date--departure").hasClass("to-fill")?w:m).trigger("focus"),r.preventDefault(),r.stopPropagation(),y.attr("tabindex","-1"),x("td.day_in").attr("tabindex","-1"),x("td.day_out").attr("tabindex","-1")),33===d&&(a=!1,0<c.length?(c.find("td").each(function(){x(this).find(".day--number").text().trim()===l&&((x(this).hasClass("val
1id_day")?x(this):c.find("td.valid_day").first()).trigger("focus"),a=!0)}),a||c.find("td.valid_day").last().trigger("focus")):(g.trigger("click"),(e=g.siblings(".fbw-calendar--month-bloc:visible").first().find("table")).attr("tabindex","0"),e.trigger("focus"),g.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){e.find("td").each(function(){x(this).find(".day--number").text().trim()===l&&((x(this).hasClass("valid_day")?x(this):e.find("td.valid_day").first()).trigger("focus"),a=!0)}),a||e.find("td.valid_day").last().trigger("focus"),e.removeAttr("tabindex"),g.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),34===d&&(0<v.length?v.find("td.valid_day").each(function(){x(this).find(".day--number").text().trim()===l&&x(this).trigger("focus")}):(h.trigger("click"),(i=h.siblings(".fbw-calendar--month-bloc:visible").last().find("table")).attr("tabindex","0"),i.trigger("focus"),h.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){var t=!1;i.find("td.valid_day").each(function(){x(this).find(".day--number").text().trim()===l&&(x(this).trigger("focus"),t=!0)}),t||i.find("td.valid_day").last().trigger("focus"),i.removeAttr("tabindex"),h.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")}
1,10))),35===d&&(s.last().hasClass("valid_day")?x(r.target).is(":last-child")||s.last().trigger("focus"):0<v.length?v.find(".fbw-calendar--week").first().find("td.valid_day").last().trigger("focus"):(h.trigger("click"),(i=h.siblings(".fbw-calendar--month-bloc:visible").last().find("table")).attr("tabindex","0"),i.trigger("focus"),h.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){i.find(".fbw-calendar--week").first().find("td.valid_day").last().trigger("focus"),i.removeAttr("tabindex"),h.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),36===d&&(s.first().hasClass("valid_day")?x(r.target).is(":first-child")||s.first().trigger("focus"):0<c.length?c.find(".fbw-calendar--week").last().find("td.valid_day").first().trigger("focus"):(g.trigger("click"),(e=g.siblings(".fbw-calendar--month-bloc:visible").first().find("table")).attr("tabindex","0"),e.trigger("focus"),g.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){e.find(".fbw-calendar--week").last().find("td.valid_day").first().trigger("focus"),e.removeAttr("tabindex"),g.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),37===d&&(0<o.length?o.trigger("focus"):0<f.length?f.find("td").last().trigger("focus"):0<c.length?c.find("td.valid_day").last().trigger("focus"):(g.trigger("click"),(e=g.siblings(".fbw-calendar--month-bloc:visible").first().find("table")).attr("tabindex","0"),e.trigger("focus"),g.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){e.find("td.valid_day").last().trigger("focus"),e.removeAttr("tabindex"),g.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),38===d&&(o=(f=x(r.target).parent().prev()).find("td").eq(n),0<f.length&&o.hasClass("val
1id_day")?o.trigger("focus"):0<c.length?(c.find("tr.fbw-calendar--week").eq(-1).find("td").eq(n).hasClass("valid_day")?c.find("tr.fbw-calendar--week").eq(-1).find("td").eq(n):c.find("tr.fbw-calendar--week").eq(-2).find("td").eq(n).hasClass("valid_day")?c.find("tr.fbw-calendar--week").eq(-2).find("td").eq(n):c.find("td.valid_day").first()).trigger("focus"):(g.trigger("click"),(e=h.siblings(".fbw-calendar--month-bloc:visible").first().find("table")).attr("tabindex","0"),e.trigger("focus"),g.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){var t=e.find("tr.fbw-calendar--week");(t.eq(-1).find("td").eq(n).hasClass("valid_day")?t.eq(-1).find("td").eq(n):t.eq(-2).find("td").eq(n).hasClass("valid_day")?t.eq(-2).find("td").eq(n):t.find("td.valid_day").first()).trigger("focus"),e.removeAttr("tabindex"),g.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),39===d&&(0<u.length?u.trigger("focus"):0<b.length?b.find("td").first().trigger("focus"):0<v.length?v.find("td.valid_day").first().trigger("focus"):(h.trigger("click"),(i=h.siblings(".fbw-calendar--month-bloc:visible").last().find("table")).attr("tabindex","0"),i.trigger("focus"),h.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){i.find("td.valid_day").first().trigger("focus"),i.removeAttr("tabindex"),h.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),40===d&&(u=(b=x(r.target).parent().next()).find("td").eq(n),0<b.length&&u.hasClass("val
1id_day")?u.trigger("focus"):0<v.length?(v.find("tr.fbw-calendar--week").eq(0).find("td").eq(n).hasClass("valid_day")?v.find("tr.fbw-calendar--week").eq(0):v.find("tr.fbw-calendar--week").eq(1)).find("td").eq(n).trigger("focus"):(h.trigger("click"),(i=h.siblings(".fbw-calendar--month-bloc:visible").last().find("table")).attr("tabindex","0"),i.trigger("focus"),h.attr("disabled","disabled"),x(r.target).attr("aria-hidden","true"),setTimeout(function(){var t=i.find("tr.fbw-calendar--week");(t.eq(0).find("td").eq(n).hasClass("valid_day")?t.eq(0):t.eq(1)).find("td").eq(n).trigger("focus"),i.removeAttr("tabindex"),h.removeAttr("disabled"),x(r.target).removeAttr("aria-hidden")},10))),t=p.getDateFromDateCell(s.first()[0]),p.getDateFromDateCell(s.first()[0]),setTimeout(function(){t<=_&&g.attr("disabled","disabled")},20)}),e.click(function(){var t,a=initCalendarSpacker();void 0!==a.state.arrivalDate&&""!==a.state.arrivalDate&&(t=(t=a.state.arrivalDate.split("-"))[2]+"/"+t[1]+"/"+t[0],m.val(t)),void 0!==a.state.departureDate&&""!==a.state.departureDate&&(t=(t=a.state.departureDate.split("-"))[2]+"/"+t[1]+"/"+t[0],w.val(t))}),y.keyup(function(t){var a=t.which;13==a||32==a?setTimeout(function(){n(),0<x(".day_in").length||0<x(".day_out").length?(x("td.day_in").attr("tabindex","0"),x("td.day_out").attr("tabindex","0")):e.eq(0).attr("tabindex","0"),x(t.target)[0].disabled&&(e.eq(0).trigger("focus"),x("td.day_out").trigger("focus"),x("td.day_in").trigger("focus"))},10):27===a&&(m.trigger("focus"),t.preventDefault(),t.stopPropagation(),y.attr("tabindex","-1"),e.attr("tabindex","-1"))}),t.keyup(function(t){t=t.which;13!=t&&32!=t||x(this).trigger("click")}),a.keyup(function(t){t=t.which;13!=t&&32!=t||(y.attr("tabindex","0"),x("td.day_in").attr("tabindex","0"),x("td.day_out").attr("tabindex","0"),0<x(".day_in").length?x(".day_in").trigger("focus"):(e.eq(0).attr("tabindex","0"),e.eq(0).trigger("focus")))}),r.keyup(function(t){t=t.which;13!=t&&32!=t||(y.attr("tabindex","0"),x("td.day_in").attr("tabindex","0"),x("td.day_out").attr("tabindex","0"),0<x(".day_out").length?x(".day_out").trigger("focus"):(e.eq(0).attr("tabindex","0"),e.eq(0).trigger("focus")))}),e.keydown(function(t){var a=t.which;38!==a&&40!==a&&33!==a&&35!==a&&36!==a&&34!==a||t.preventDefault()}),clearTimeout(i)},10)}var s=0;x(window).on("dynamic_calendar_visible",function(){var b,t,a,e,r,v;0===s&&0<x("#"+d+" .fbw-calendar--config").length&&((b=x("#"+d)).attr("role","application"),b.attr("aria-label",h.bookingForm),x(".fbw-calendar--legend").attr("aria-hidden","true"),(t=b.find(".fbw-calendar")).attr("role","region"),t.attr("aria-label",h.calendar),(t=x(".fbw-calendar--button")).attr("tabindex","-1"),t.first().attr("aria-label",h.previousMonth),t.last().attr("aria-label",h.nextMonth),b.find("fieldset").each(function(){x(this).attr("role","generic");var t=x(this).find("label"),a=x(this).attr("class").replace(" ","__");t.attr("for",a),x(this).find("select, input").attr("id",a)}),x(".fbw-calendar--action .next--button").attr("href","javascript:void(0)"),(t=x(".fbw-calendar--action")).attr("aria-live","assertive"),t.attr("role","region"),x(".fbw-calendar--month-bloc").each(function(){var t=x(this).find("> p").text();x(this).find("table").attr("aria-label",t)}),t=x(".date--arrival").find(".fbw-calendar--label"),a=x(".date--departure").find(".fbw-calendar--label"),e='<small class="date_instructions">'+h.format+"</small>",r='<button class="open_calendar"><span class="sr-only">'+h.openCalendar+'</span><span aria-hidden="true" class="far fa-calendar"></span></button>',t.append(e),x('<div class="input_wrap"><input id="date--arrival__to-fill" aria-describedby="error_arrival" type="text"></div>').insertAfter(t),t.next(".input_wrap").append(r),t.next(".input_wrap").append('<span id="error_arrival" class="error_calendar error_arrival" aria-live="assertive"></span>'),dateInputMask(x("#date--arrival__to-fill")),a.append(e),x('<div class="input_wrap"><input id="date--departure" aria-describedby="error_departure" type="text"></div>').insertAfter(a),a.next(".input_wrap").append(r),a.next(".input_wrap").append('<span id="error_departure" class="error_calendar error_departure" aria-live="assertive"></span>'),dateInputMask(x("#date--departure")),v=initCalendarSpacker(),x("#date--arrival__to-fill, #date--departure").on("blur",function(){var t=x("#date--arrival__to-fill").val(),a=(a=t.split("/"))[1]+"/"+a[0]+"/"+a[2],e=Date.parse(a),a=new Date(a),r=x(".error_arrival"),i=x("#date--departure").val(),d=(d=i.split("/"))[1]+"/"+d[0]+"/"+d[2],n=Date.parse(d),l=new Date(d),s=x(".error_departure"),o=b.find("td.valid_day"),o=v.getDateFromDateCell(o.first()[0]),f=new Date,c=(f.setHours(0,0,0,0),!1);if(x(".error_arrival, .error_departure").hide(),""===t||isNaN(e)||""!==i||((d=(i=(l=new Date(e+864e5)).getDate()+"/"+(l.getMonth()+1)+"/"+l.getFullYear()).split("/"))[0]=d[0]<10?"0"+d[0]:d[0],d[1]=d[1]<10?"0"+d[1]:d[1],d=d[1]+"/"+d[0]+"/"+d[2],n=Date.parse(d),x("#date--departure__to-fill").val(i),a<f&&(r.text(h.invalidDate),s.text(h.invalidDate),x(".error_arrival, .error_departure").show())),(isNaN(e)||isNaN(n))&&(c=!0,isNaN(e)&&""!==t&&(r.text(h.invalidFormat),r.show()),isNaN(n)&&""!==i&&(s.text(h.invalidFormat),s.show())),(a<f||l<a||l<f)&&(c=!0,a<f&&(r.text(h.invalidDate),r.show()),(l<a||l<f)&&(s.text(h.invalidDate),s.show())),l<a&&(i=(l=new Date(e+864e5)).getDate()+"/"+(l.getMonth()+1)+"/"+l.getFullYear(),x("#date--departure__to-fill").val(i)),!c){s.text(""),r.text(""),v.changeStay(a,l);var g=12*(l.getFullYear()-o.getFullYear()),d=x(".fbw-calendar--month-bloc:visible").length-1,g=(g-=o.getMonth())+l.getMonth();if(l.getMonth()>o.getMonth()||l.getFullYear()>o.getFullYear()){g-=d;for(var u=0;u<g;u++)b.find(".fbw-calendar--button:last-child").trigger("click")}else for(u=0;g<u;u--)b.find(".fbw-calendar--button:first-child").trigger("click")}}),n(),l(),s++);const i=new MutationObserver((t,a)=>{n(),l()});i.observe(document.getElementById(d),{childList:!0,subtree:!0}),x(window).on("dynamic_calendar_hidden",function(){console.log(i),i.disconnect(),console.log(i)})})}(jQuery);
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.