jQuery(document).ready(function(){document.body.onkeyup=function(e){if(e.keyCode==32){}};jQuery("img").ready(function(){jQuery(".mask").addClass("disappear");});let damp=0.1;let lastScroll;let menu=document.querySelector(".menu");let smoothPlay=matchMedia("screen and (min-width: 992px)").matches;smoothPlay=false;if(smoothPlay){let elem=document.querySelector(".have-smooth");let options={damping:damp,syncCallbacks:true,renderByPixels:true,};var scrollbar=Scrollbar.init(elem,options);}else{jQuery("html.scrollmagic").css("overflow","scroll");jQuery("body.scrollmagic").css("overflow","unset");jQuery("main").removeClass("have-smooth");} if(smoothPlay){scrollbar.addListener((status)=>{if(status.offset.y>100){if(lastScrollstatus.offset.y){jQuery("header").addClass("scrolled-up").removeClass("scrolled-down");}} lastScroll=status.offset.y;});}else{var last_scroll_top=0;jQuery(window).on("scroll",function(){scroll_top=jQuery(this).scrollTop();if(scroll_top>100){if(scroll_top{plScene.refresh();});}else{jQuery(window).scroll(function(){plScene.refresh();});}}else{let plScene=new ScrollMagic.Scene({triggerElement:".i__content",duration:"100%",triggerHook:plxTrigger,}).on("enter",function(){if(flag){flag=false;jQuery("#intro").addClass("--inview");}}).addTo(controller);if(smoothPlay){scrollbar.addListener(()=>{plScene.refresh();});}else{jQuery(window).scroll(function(){plScene.refresh();});}}} var zoomTween=TweenMax.fromTo(".img-zoom>img",1,{scale:1.3,},{scale:1,});var heroScene4=new ScrollMagic.Scene({triggerElement:".second-section",duration:"180%",triggerHook:0.9,}).setTween(zoomTween).on("enter",function(){let flag=true;if(flag){flag=false;jQuery(".img-zoom").addClass("--inview");}}).addTo(controller);if(matchMedia("screen and (max-width: 992px)").matches){var h1Tween=TweenMax.fromTo(".travel-guide>h1",1,{x:"-10%",},{x:"-40%",});}else{var h1Tween=TweenMax.fromTo(".travel-guide>h1",1,{x:"30%",},{x:"-10%",});} var heroScene3=new ScrollMagic.Scene({triggerElement:".travel-guide",duration:"130%",triggerHook:0.9,}).setTween(h1Tween).addTo(controller);let imgShow=new ScrollMagic.Scene({triggerElement:".travel-guide__wrapper",duration:"100%",triggerHook:0.9,reverse:false,}).on("enter",function(){let flag=true;if(flag){flag=false;jQuery(".travel-guide__wrapper").addClass("--inview");}}).addTo(controller);if(smoothPlay){scrollbar.addListener(()=>{imgShow.refresh();});}else{jQuery(window).scroll(function(){imgShow.refresh();});} if(jQuery(".features__img").length){var imgFeatures=new ScrollMagic.Scene({triggerElement:".features__img",duration:1,triggerHook:0.9,reverse:false,}).on("enter",function(){let flag=true;if(flag){flag=false;jQuery(".features").addClass("--inview");}}).addTo(controller);if(smoothPlay){scrollbar.addListener(()=>{imgFeatures.refresh();});}else{jQuery(window).scroll(function(){imgFeatures.refresh();});}} jQuery(".post__wrap").each(function(){let flag=true;let jQuerythis=jQuery(this);let scenePost=new ScrollMagic.Scene({triggerElement:this,duration:1,triggerHook:0.9,}).on("enter",function(){if(flag){flag=false;jQuerythis.addClass("--inview--shared");if(jQuerythis.hasClass("post--reverse")){jQuerythis.addClass("--inview--reverse");}else{jQuerythis.addClass("--inview");}}}).addTo(controller);if(smoothPlay){scrollbar.addListener(()=>{scenePost.refresh();});}else{jQuery(window).scroll(function(){scenePost.refresh();});}});if(smoothPlay){scrollbar.addListener(()=>{heroScene3.refresh();heroScene4.refresh();});}else{jQuery(window).scroll(function(){heroScene3.refresh();heroScene4.refresh();});} var otherPost=jQuery(".other__post");if(otherPost.length){var otherPostHeight=otherPost.height();var elementOffset=0;var lastHit,state;var flag=false;var matrix=jQuery(".op__img img").css("-webkit-transform");var translate_val=matrix.match(/-?[\d\.]+/g);var scroll_translate=translate_val[5];scroll_translate=parseInt(scroll_translate);if(matchMedia("screen and (max-width: 767px)").matches){scroll_translate=jQuery(".op__img").height()-jQuery(".op__desc").height();} if(smoothPlay){var heroSceneOp=new ScrollMagic.Scene({triggerElement:".op__img",duration:otherPostHeight+scroll_translate-jQuery(".op__img").height(),triggerHook:0.3,}).setClassToggle(".op__desc","op__desc--fixed").addTo(controller).on("start end",function(e){lastHit=e.type;if(!flag&&lastHit=="start"){flag=true;jQuery(".op__desc").removeClass("--top-unset");if(jQuery(".op__img").length){elementOffset=jQuery(".op__img").eq(0).offset().top;}}}).on("enter leave",function(e){state=e.type;if(state=="leave"){if(lastHit=="start"){jQuery(".op__desc").addClass("--top-unset").removeClass("--bottom-0");}else{jQuery(".op__desc").addClass("--bottom-0").removeClass("--top-unset");}}else{if(lastHit=="start"){jQuery(".op__desc").removeClass("--top-unset");if(jQuery(".op__img").length){elementOffset=jQuery(".op__img").eq(0).offset().top;}}else{jQuery(".op__desc").removeClass("--bottom-0");if(jQuery(".op__img").length){elementOffset=jQuery(".op__img").eq(-1).offset().top+scroll_translate;}}}});}else{jQuery(".op__desc").removeClass("--top-unset");var heroSceneOp=new ScrollMagic.Scene({triggerElement:".op__img",duration:otherPostHeight+scroll_translate-jQuery(".op__img").height(),triggerHook:0.3,}).setPin(".op__desc").addTo(controller);} var fixed=document.querySelector(".op__desc");if(smoothPlay){scrollbar.addListener(({offset})=>{heroSceneOp.refresh();if(fixed){fixed.style.top=offset.y+elementOffset+"px";}});}else{jQuery(window).scroll(function(){heroSceneOp.refresh();});}} jQuery(".op__img").each(function(){let flag=true;var jQuerythis=jQuery(this);let jQuerythisHeight=jQuery(this).height();let scene=new ScrollMagic.Scene({triggerElement:this,duration:jQuerythisHeight,triggerHook:0.3,}).addTo(controller);scene.on("enter",function(){if(flag){flag=false;jQuerythis.addClass("--inview");} jQuery(".op__title>.__title").eq(jQuerythis.index()).siblings().removeClass("--active");jQuery(".op__title>.__title").eq(jQuerythis.index()).addClass("--active ");jQuery(".op__paragraph>div").eq(jQuerythis.index()).siblings().removeClass("--active");jQuery(".op__paragraph>div").eq(jQuerythis.index()).addClass("--active ");jQuery(".view-details>a").eq(jQuerythis.index()).siblings().removeClass("--active");jQuery(".view-details>a").eq(jQuerythis.index()).addClass("--active ");});if(smoothPlay){scrollbar.addListener(()=>{imgShow.refresh();scene.refresh();});}else{jQuery(window).scroll(function(){imgShow.refresh();scene.refresh();});}});if(jQuery(".page-travel-guide").length&&matchMedia("screen and (max-width: 992px)").matches){jQuery(".__item").each(function(){let flag=true;var jQuerythis=jQuery(this);let jQuerythisHeight=jQuery(this).height();let scene=new ScrollMagic.Scene({triggerElement:this,duration:jQuerythisHeight,triggerHook:0.3,}).setClassToggle(this,"active").addTo(controller);});} let bannerSlide=document.querySelector(".hero__banner");if(bannerSlide){var bannerOptions={imagesLoaded:true,percentPosition:true,wrapAround:true,autoPlay:6000,selectedAttraction:0.02,friction:0.4,prevNextButtons:false,pageDots:false,fade:true,draggable:false,pauseAutoPlayOnHover:false,lazyLoad:true,};var bannerflkty=new Flickity(bannerSlide,bannerOptions);window.onresize=function(event){bannerflkty.resize();document.querySelector(".flickity-viewport").style.height=null;};} let parallaxBannerSlider=document.querySelector(".hero__banner--parallax");if(parallaxBannerSlider){var parallaxBannerOptions={imagesLoaded:true,percentPosition:true,wrapAround:true,autoPlay:6000,selectedAttraction:0.02,friction:0.94,pageDots:false,draggable:false,pauseAutoPlayOnHover:false,lazyLoad:true,draggable:true,cellSelector:".hero__item--parallax",};var parallaxBannerflkty=new Flickity(parallaxBannerSlider,parallaxBannerOptions);window.onresize=function(event){parallaxBannerflkty.resize();document.querySelector(".flickity-viewport").style.height=null;};var imgs=document.querySelectorAll(".hero__item--parallax img");let docStyle=document.documentElement.style;let transformProp=typeof docStyle.transform=="string"?"transform":"WebkitTransform";parallaxBannerflkty.on("scroll",function(){if(jQuery(".hero__item--parallax").length>2){parallaxBannerflkty.slides.forEach(function(slide,i){let img=imgs[i],x=0;if(0===i){x=Math.abs(parallaxBannerflkty.x)>parallaxBannerflkty.slidesWidth?parallaxBannerflkty.slidesWidth+ parallaxBannerflkty.x+ parallaxBannerflkty.slides[parallaxBannerflkty.slides.length-1].outerWidth+ slide.target:slide.target+parallaxBannerflkty.x;}else if(i===parallaxBannerflkty.slides.length-1){x=Math.abs(parallaxBannerflkty.x)+ parallaxBannerflkty.slides[i].outerWidth2){sGflkty.slides.forEach(function(slide,i){var img=imgs[i],x=0;if(0===i){x=Math.abs(sGflkty.x)>sGflkty.slidesWidth?sGflkty.slidesWidth+ sGflkty.x+ sGflkty.slides[sGflkty.slides.length-1].outerWidth+ slide.target:slide.target+sGflkty.x;}else if(i===sGflkty.slides.length-1){x=Math.abs(sGflkty.x)+sGflkty.slides[i].outerWidth0){jQuery(".cursor--details").text("Detail");} let textCursor;jQuery(".t__travel-guide, .ig-img, .post__img, .gallery__row__img, .gallery--back a").on("mouseenter",function(){cursor.addClass("active-more");follower.addClass("active-more");if(jQuery(this).hasClass("t__travel-guide")){follower.addClass("active-discover");textCursor=jQuery(".cursor--details").text();jQuery(".cursor--details").text("explore");}}).on("mouseleave",function(){cursor.removeClass("active-more");follower.removeClass("active-more");if(jQuery(this).hasClass("t__travel-guide")){follower.removeClass("active-discover");jQuery(".cursor--details").text(textCursor);}});jQuery(".flickity-button.previous").on("mouseenter",function(){cursor.addClass("arr-prev").removeClass("arr-next");follower.addClass("arr-prev").removeClass("arr-next");}).on("mouseleave",function(){cursor.removeClass("arr-prev");follower.removeClass("arr-prev");});jQuery(".flickity-button.next").on("mouseenter",function(){cursor.addClass("arr-next");follower.addClass("arr-next");}).on("mouseleave",function(){cursor.removeClass("arr-next").removeClass("arr-prev");follower.removeClass("arr-next").removeClass("arr-prev");});function romanize(num){if(isNaN(num))return NaN;var digits=String(+num).split(""),key=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX",],roman="",i=3;while(i--)roman=(key[+digits.pop()+i*10]||"")+roman;return Array(+digits.join("")+1).join("M")+roman;} jQuery(".numbering").each(function(){jQuery(this).html(romanize(jQuery(this).text())+".");});jQuery("header .book-now").click(function(){if(jQuery(".menu").hasClass("open")){jQuery(".menu-toggle, .menu, .overlay").removeClass("open");} jQuery("html").toggleClass("booking__mask--activate");jQuery(".menu-toggle, .overlay").toggleClass("open");});function menuClose(){jQuery(".notify").removeClass("visible"),jQuery(".menu-toggle").removeClass("open"),jQuery(".menu").removeClass("open"),jQuery(".overlay").removeClass("open"),jQuery("html").removeClass("booking__mask--activate submitted");} jQuery(".menu-toggle").click(function(){if(jQuery("html").hasClass("booking__mask--activate")){jQuery("html").removeClass("booking__mask--activate");jQuery(".menu-toggle, .overlay").removeClass("open");}else{jQuery(".menu-toggle").toggleClass("open"),jQuery(".menu").toggleClass("open"),jQuery(".overlay").toggleClass("open");}}),jQuery(document).keydown(function(e){27==e.keyCode&&menuClose();}),jQuery(".overlay").click(menuClose);jQuery(".menu-item").mouseenter(function(){jQuery(this).addClass("focused");jQuery(this).siblings().addClass("focused-out");});jQuery(".menu-item").mouseleave(function(){jQuery(this).removeClass("focused");jQuery(this).siblings().removeClass("focused-out");});if(jQuery('[name="stay-booking"]').length){let notChoosen=true;jQuery(".arrival input").val(moment().format("DD/MM/YYYY"));jQuery(".departure input").val(moment().add(1,"days").format("DD/MM/YYYY"));jQuery(".arrival").daterangepicker({singleDatePicker:true,autoApply:true,opens:"center",drops:"auto",minDate:moment(),locale:{format:"DD/MM/YYYY",},},function(start,label){aDate=start.format("DD/MM/YYYY");jQuery("input[name='entrada']").val(aDate);}).on("apply.daterangepicker",function(ev,picker){let departMinDate=picker.endDate.add(1,"days").format("DD/MM/YYYY");let departMinDateBridge=departMinDate;jQuery(".departure input").val(departMinDateBridge);picker.endDate.subtract(1,"days").format("DD/MM/YYYY");jQuery(".departure").daterangepicker({singleDatePicker:true,autoApply:true,opens:"center",drops:"auto",minDate:departMinDateBridge,locale:{format:"DD/MM/YYYY",},},function(end,label){dDate=end.format("DD/MM/YYYY");jQuery("input[name='salida']").val(dDate);});});} var adult_number=1;var children_number=0;jQuery(".adult .btn-p").click(function(){adult_number=adult_number+1;jQuery("[name='adultos']").val(adult_number);jQuery(".adult .val").html(adult_number);return false;});jQuery(".adult .btn-m").click(function(){if(adult_number>1){adult_number=adult_number-1;jQuery("[name='adultos']").val(adult_number);jQuery(".adult .val").html(adult_number);} return false;});jQuery(".child .btn-p").click(function(){children_number=children_number+1;jQuery("[name='ninos']").val(children_number);jQuery(".child .val").html(children_number);return false;});jQuery(".child .btn-m").click(function(){if(children_number>0){children_number=children_number-1;jQuery("[name='ninos']").val(children_number);jQuery(".child .val").html(children_number);} return false;});jQuery(".checkrates-dd-wraper input[name='adult']").change(function(){jQuery(".d-guest .adult-val").html(jQuery(".checkrates-dd-wraper input[name='adult']").val());return false;});jQuery(".checkrates-dd-wraper input[name='child']").change(function(){jQuery(".d-guest .child-val").html(jQuery(".checkrates-dd-wraper input[name='child']").val());return false;});if(jQuery(".booking__form").length){jQuery(".sec__date input").val(moment().format("DD/MM/YYYY"));jQuery(".sec__date").daterangepicker({singleDatePicker:true,autoApply:true,opens:"center",drops:"auto",minDate:moment(),locale:{format:"DD/MM/YYYY",},},function(start,end,label){startDate=start.format("DD/MM/YYYY");jQuery("input[name='table-date']").val(startDate);});} var table_guest_number=1;var table_child_number=0;jQuery(".sec__guest .btn-p").click(function(){table_guest_number=table_guest_number+1;jQuery("[name='table-guest']").val(table_guest_number);jQuery(".sec__guest .val").html(table_guest_number);return false;});jQuery(".sec__guest .btn-m").click(function(){if(table_guest_number>1){table_guest_number=table_guest_number-1;jQuery("[name='table-guest']").val(table_guest_number);jQuery(".sec__guest .val").html(table_guest_number);} return false;});jQuery(".sec__child .btn-p").click(function(){table_child_number=table_child_number+1;jQuery("[name='table-child']").val(table_child_number);jQuery(".sec__child .val").html(table_child_number);return false;});jQuery(".sec__child .btn-m").click(function(){if(table_child_number>0){table_child_number=table_child_number-1;jQuery("[name='table-child']").val(table_child_number);jQuery(".sec__child .val").html(table_child_number);} return false;});jQuery(".page-missthu .send-btn>button").click(function(){jQuery(".notify .date .val").html(jQuery("input[name='table-date']").val());jQuery(".notify .time .val").html(jQuery(" select[name='table-time-select'] option:selected").text());jQuery(".notify .guest .val").html(table_guest_number);jQuery(".notify .child .val").html(table_child_number);jQuery("input[name='guest-booking']").val(table_guest_number);jQuery("input[name='child-booking']").val(table_child_number);jQuery(".booking__form input").removeClass("error");var checkform=true;if(jQuery("input[name='name-booking']").val()==""){jQuery("input[name='name-booking']").addClass("error");checkform=false;} if(jQuery("input[name='email-booking']").val()==""){jQuery("input[name='email-booking']").addClass("error");checkform=false;} if(jQuery("input[name='phone-booking']").val()==""){jQuery("input[name='phone-booking']").addClass("error");checkform=false;} if(checkform){var data_booking=jQuery("#restaurant-frm").serialize();jQuery.ajax({url:MyVars.ajaxurl,method:"POST",data:data_booking,dataType:"json",}).done(function(msg){if(msg.status=="ok"){jQuery("input[name='table-date']").val("");jQuery("select[name='table-time-select'] option:selected").text();jQuery("input[name='table-guest']").val("0");jQuery("input[name='table-child']").val("0");jQuery("input[name='name-booking']").val("");jQuery("input[name='email-booking']").val("");jQuery("input[name='phone-booking']").val("");jQuery(".overlay").addClass("open");jQuery("#booking-notify").addClass("visible");}});} return false;});if(matchMedia("screen and (min-width: 992px)").matches&&jQuery(".contact__info").length){jQuery("footer").css("padding-left",jQuery(".contact__info").offset().left+"px");} jQuery(window).resize(function(){if(matchMedia("screen and (min-width: 992px)").matches&&jQuery(".contact__info").length){jQuery("footer").css("padding-left",jQuery(".contact__info").offset().left+"px");}else{jQuery("footer").css("padding-left","none");}});if(matchMedia("screen and (max-width: 992px)").matches){jQuery("a").click(function(e){e.preventDefault();let redirect=jQuery(this).prop("href");setTimeout(function(){window.location.href=redirect;},1000);});} jQuery("#contact_submit").click(function(){var checkform=true;jQuery("#contact-frm input").removeClass("error");jQuery("textarea[name='contact_msg']").removeClass("error");if(jQuery("input[name='contact_name']").val()==""){jQuery("input[name='contact_name']").addClass("error");checkform=false;} if(jQuery("input[name='contact_phone']").val()==""){jQuery("input[name='contact_phone']").addClass("error");checkform=false;} if(jQuery("input[name='contact_email']").val()==""){jQuery("input[name='contact_email']").addClass("error");checkform=false;} if(jQuery("textarea[name='contact_msg']").val()==""){jQuery("textarea[name='contact_msg']").addClass("error");checkform=false;} if(checkform){var data_contact=jQuery("#contact-frm").serialize();jQuery.ajax({url:MyVars.ajaxurl,method:"POST",data:data_contact,dataType:"json",}).done(function(msg){if(msg.status=="ok"){jQuery("#contact-frm")[0].reset();jQuery(".overlay").addClass("open");jQuery("#contact-notify").addClass("visible");}});} return false;});jQuery('[name="stay-booking"]').submit(function(){if(jQuery("input[name='entrada']").val()==""||jQuery("input[name='salida']").val()==""){jQuery(".arrival").trigger("click");return false;}else{return true;}});});