PageSourceSearch

https://www.parc-hotel.lu/js/minify/_form.min.js

js parc-hotel.lu collected 2026-09-30 04:37:35 UTC 5,462 bytes, 1 lines download raw bytes

1$((function(){var e={restaurant:{route:"/api/",entity:"restaurant"},room:{route:"/api/",entity:"room"},conferences:{route:"/api/",entity:"gift",required:{email:"gift_email",lastname:"gift_lastName",name:"gift_name"}},contact:{route:"contact",entity:"contact",required:{email:"contact_email",lastname:"contact_lastName",name:"contact_name"},notnull:{pn:"people_number",ce:"contact_eventDate"}},booking:{route:"booking",entity:"booking"},dayroom:{route:"special-offers",entity:"dayroom"},gift:{route:"gift",entity:"gift",required:{email:"gift_email",lastname:"gift_lastName",name:"gift_name"}},birthday:{route:"gift",entity:"gift",required:{email:"gift_email",lastname:"gift_lastName",name:"gift_name"}},newsletter:{route:"newsletter",entity:"newsletter"},"class-reunion":{route:"/ajax/",entity:"gift"},green:{route:"green",entity:"green"},join:{route:"join",entity:"join"}};$(document).on("click",".submit_form",(function(t){t.preventDefault(),t.stopPropagation();var o=$(this);$(".error").each((function(){$(this).removeClass("error")}));var a=$(this).data("context");if(void 0!==a){var r=$(this).closest("form");if("baptism-and-communion"!==a&&"classe-reunion"!==a&&"wedding"!==a||(a="gift"),e[a])var i=e[a].entity;else i="gift";var n=$(this).parents("form"),s=$(n).serialize(),l=!1;r.find("input").each((function(){$(this).prop("required")&&""===$(this).val()&&($(this).addClass("error"),$("#messageOffer").text("Erreurs dans le formulaire"),$("#messageOffer").css("color","red"),l=!0)})),!0!==l?(s=s+"&context="+i,$.ajax({url:"/form/ajax/",type:"POST",data:s,async:!0,success:function(e,t){"error"===e.status?($("#messageOffer").text("Erreurs dans le formulaire"),$("#messageOffer").css("color","red"),o.prop("disabled",!1)):($("#messageOffer").text("Demande envoyée !"),$("#messageOffer").css("color","green"),r[0].reset(),o.prop("disabled",!1))},error:function(e,t,o){alert("Ajax request failed : "+e.status+" / "+t+" / "+o)}})):o.prop("disabled",!1)}}));$(document).on("click",".submit_api",(function(t){t.preventDefault(),t.stopPropagation();var o=$(this).data("context");if("tablebooker"!==o){e[o].entity;var a=$(this).parents("form"),r=!1,i=$(a).find("._adult").val();if(i<1)return void alert("error")}if($(a).find("input:not(.input-promo)").each((function(){"departureField"!==$(this).attr("id")&&"arrivalField"!==$(this).attr("id")&&"restaurantField"!==$(this).attr("id")&&""===$(this).val()&&(r=!0)})),!0===r)return""===document.getElementById("departureField").value?(document.getElementById("departureField").style.border="2px solid red",document.getElementById("departureField").style.borderRadius="3px"):document.getElementById("departureField").style.border="none",void(""===document.getElementById("arrivalField").value?(document.getElementById("arrivalField").style.border="2px solid red",document.getElementById("arrivalField").style.borderRadius="3px"):document.getElementById("arrivalField").style.border="none");var n=$(a).serializeArray(),s={};if($.map(n,(function(e,t){s[e.name]=e.value})),"room"==o){if(s.arrival){var l=s.arrival.split("-");l=`&Arrival=${l[0]}-${l[1]}-${l[2]}`}else l="";if(s.departure){var d=s.departure.split("-");d=`&Departure=${d[0]}-${d[1]}-${d[2]}`}else d="";window.location.origin,window.location.host;var c="https://reservations.cubilis.eu/alvisse-parc-hotel-luxembourg/Rooms/Select?lang="+(m=window.location.pathname.split("/")[1])+l+d+"&Rate=&discountCode="+s.promoCode;if("room"==o||"restaurant"==o){window.open(c,"_blank"),$("#message").addClass("display").fadeIn().delay(2e3).queue((function(){$("#message").hide().removeClass("display"),$("#overlay").fadeOut("slow").removeClass("display"),!0}))}}window.location.origin,window.location.host;var m=window.location.pathname.split("/")[1];if(console.log(m),"restaurant"==o){var u=s.booking_date.split("-");u=u[2]+"-"+u[1]+"-"+u[0],console.log(m);var g="https://reservations.tablebooker.com?&modal=0&lang="+m+"&source=website&restaurantId=52633651&theme=light&&obmId=obm-0&date="+u+"&people="+i;parseInt($("#obm-0").css("height"));$("#obm-0").attr("src",g),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?$("#obm-0").fadeIn("slow").animate({top:"100px"},"slow",(function(){$("#close_booking").fadeIn().css("display","flex"),$(".close_booking .img-cross").attr("src","/img/icon/cross.svg")})):$("#obm-0").fadeIn("slow").animate({top:"530px"},"slow",(function(){$("#close_booking").fadeIn().css("display","flex"),$(".close_booking .img-cross").attr("src","/img/icon/cross.svg")}))}if("tablebooker"==o){var f=new Date;f.getDate(),f.getMonth(),f.getFullYear();console.log(m);g="https://reservations.tablebooker.com?&modal=0&lang="+m+"&source=website&restaurantId=52633651&theme=light&&obmId=obm-0&date="+u+"&people="+i,parseInt($("#obm-0").css("height"));$("#obm-0").attr("src",g),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?$("#obm-0").fadeIn("slow").animate({top:"100px"},"slow",(function(){$("#close_booking").fadeIn().css("display","flex"),$(".close_booking .img-cross").attr("src","/img/icon/cross.svg")})):$("#obm-0").fadeIn("slow").animate({top:"530px"},"slow",(function(){$("#close_booking").fadeIn().css("display","flex"),$(".close_booking .img-cross").attr("src","/img/icon/cross.svg")}))}})),$(document).on("click","#close_booking",(function(){$(this).fadeOut(),$("#obm-0").fadeOut("slow"),$(".close_booking .img-cross").attr("src","/img/icon/cross.svg")}))}));

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.