1( function( $ ) { 2 'use strict'; 3 4 var elementor = 0; 5 if ( window.location.href.indexOf('/?elementor-preview=') > -1 ) { 6 elementor = 1; 7 } 8 9 /* 10 general 11 */ 12 $('.set-sticky-container').attr('data-sticky-container', ''); 13 $('.set-sticky-margintop100').attr('data-margin-top', '100'); 14 15 $('.login-remember label').append('<span></span>'); 16 17 $('.mphb_sc_account .mphb-account-menu ul li a').each(function(){ 18 if ( $(this).attr('href') === location.href ) { 19 $(this).parent('li').addClass('active'); 20 } 21 }); 22 23 if ( !$('.knsl-banner').length && !$('.knsl-banner-white').length && !$('.knsl-top-bar-white').length && !$('.elementor > .e-con-full:nth-child(1)').length ) { 24 $('.knsl-top-bar').removeClass('knsl-top-bar-minimal'); 25 } 26 if ( $('.knsl-app.knsl-app-minimal').length ) { 27 $('body').addClass('knsl-app-minimal'); 28 } 29 if ( $('.knsl-app.knsl-app-minimal.knsl-app-dark').length ) { 30 $('body').addClass('knsl-app-dark'); 31 } 32 33 /* 34 preloader 35 */ 36 $(document).ready(function() { 37 $(".knsl-preloader").animate({ 38 opacity: 1 39 }, { 40 duration: 400, 41 }); 42 setTimeout(function() { 43 $('.knsl-preloader-number').each(function() { 44 var $this = $(this), 45 countTo = $this.attr('data-count'); 46 $({ 47 countNum: $this.text() 48 }).animate({ 49 countNum: countTo 50 }, { 51 duration: 800, 52 easing: 'swing', 53 step: function() { 54 $this.text(Math.floor(this.countNum)); 55 }, 56 }); 57 }); 58 $(".knsl-preloader-bar").animate({ 59 width: '100%' 60 }, { 61 duration: 800, 62 complete: function() { 63 $(".knsl-preloader-frame").addClass('knsl-hidden') 64 } 65 }); 66 }, 1000); 67 }); 68 69 /* 70 mobile header 71 */ 72 function moveHeaderBtnMobile() { 73 if ( document.documentElement.clientWidth <= 992 ) { 74 if ( ! $('.elementor-widget-kinsley-header-menu .knsl-btn').length ) { 75 $('.elementor-widget-kinsley-header-menu .elementor-widget-container').append( $('.elementor-widget-kinsley-header-buttons .knsl-btn').prop('outerHTML') ); 76 } 77 } else { 78 if ( $('.elementor-widget-kinsley-header-menu .knsl-btn').length ) { 79 $('.elementor-widget-kinsley-header-menu .knsl-btn').remove(); 80 } 81 } 82 } 83 moveHeaderBtnMobile(); 84 window.addEventListener("resize", function(){ 85 moveHeaderBtnMobile(); 86 }); 87 88 /* 89 popup 90 */ 91 $('.knsl-btn-book').on("click", function() { 92 $('.knsl-popup-frame-1').toggleClass('knsl-active'); 93 return false; 94 }); 95 96 $('.knsl-popup-frame-2').each(function(){ 97 var popup = $(this); 98 var popup_id = popup.attr('id'); 99 $('a[href="#'+popup_id+'"]').on("click", function() { 100 popup.toggleClass('knsl-active'); 101 return false; 102 }); 103 popup.find('.knsl-close-popup').on("click", function() { 104 $('.knsl-popup-frame').removeClass('knsl-active') 105 }); 106 }); 107 108 /* 109 scrollspy and smooth scroll 110 */ 111 $('.knsl-side-menu a , .knsk-s-s').on("click", function() { 112 $(".knsl-active").removeClass("knsl-active"); 113 $(this).closest('li a').addClass("knsl-active"); 114 var theClass = $(this).attr("class"); 115 $('.' + theClass).parent('li a').addClass('knsl-active'); 116 $('html, body').stop().animate({ 117 scrollTop: $($(this).attr('href')).offset().top - 170 118 }, 600); 119 return false; 120 }); 121 122 /* 123 parallax 124 */ 125 $(window).on('scroll', parallax) 126 127 function parallax() { 128 var s = $(window).scrollTop(); 129 130 function parallaxDown(e, t) { 131 $(e).css({ 132 'position': 'relative', 133 'top': (s * t) + 'px' 134 }); 135 } 136 parallaxDown('.knsl-parallax', .4); 137 } 138 139 /* 140 menu 141 */ 142 $('.knsl-menu-btn').on('click', function() { 143 $('.knsl-menu-btn , .knsl-right-side, .elementor-widget-kinsley-header-menu').toggleClass('knsl-active'); 144 }); 145 $('.knsl-menu ul li a').on('click', function() { 146 $('.knsl-menu-btn , .knsl-right-side, .elementor-widget-kinsley-header-menu').removeClass('knsl-active'); 147 }); 148 $( "<i></i>" ).insertAfter('.knsl-menu nav > ul > li.menu-item-has-children > a'); 149 $('.knsl-menu ul li a').on('click', function() { 150 $('.knsl-menu-btn , .knsl-right-side, .elementor-widget-kinsley-header-menu').removeClass('knsl-active'); 151 }); 152 $(window).on('scroll', function(){ 153 if ($(this).scrollTop() > 100) { 154 $('.knsl-top-bar').addClass('fixed'); 155 } 156 else { 157 $('.knsl-top-bar').removeClass('fixed'); 158 } 159 }); 160 if ($(window).width() < 992) { 161 $('.knsl-menu ul li i').on('click', function(){ 162 if($(this).hasClass('active')){ 163 $(this).removeClass('active'); 164 $(this).closest('li').removeClass('active'); 165 $(this).closest('li').find('> ul').slideUp(); 166 } else { 167 $(this).addClass('active'); 168 $(this).closest('li').addClass('active'); 169 $(this).closest('li').find('> ul').slideDown(); 170 } 171 }); 172 } 173 174 /* 175 minicart 176 */ 177 $('.knsl-cart').on('click', function() { 178 $('.knsl-minicart-window').toggleClass('knsl-active'); 179 $('.knsl-menu-btn, .knsl-right-side, .elementor-widget-kinsley-header-menu, .knsl-popup-frame').removeClass('knsl-active'); 180 }); 181 182 $('.woocommerce-mini-cart__buttons a').on('click', function() { 183 $('.knsl-minicart-window').removeClass('knsl-active'); 184 }); 185 186 /* 187 nice select 188 */ 189 $(document).ready(function() { 190 $('select').not('[class^="datepick"], [class^="avc-input"]').select2(); 191 }); 192 $( "<span></span>" ).insertAfter( $( ".mphb-checkbox-label input[type='checkbox'], .mphb-terms-and-conditions-accept label input[type='checkbox']" ) ); 193 194 /* 195 about slider 196 */ 197 var swiper = new Swiper('.knsl-about-slider', { 198 slidesPerView: 2, 199 spaceBetween: 20, 200 parallax: true, 201 autoHeight: true, 202 updateOnWindowResize: true, 203 initialSlide: 1, 204 centeredSlides: true,
205 speed: 800, 206 noSwipingSelector: 'button', 207 observer: true, 208 observeParents: true, 209 pagination: { 210 el: '.knsl-about-slider-1-pagination', 211 type: "fraction", 212 }, 213 navigation: { 214 prevEl: '.knsl-about-slider-1-prev', 215 nextEl: '.knsl-about-slider-1-next', 216 }, 217 breakpoints: { 218 0: { 219 slidesPerView: 1, 220 }, 221 768: { 222 slidesPerView: 2, 223 }, 224 1600: { 225 slidesPerView: 3, 226 }, 227 }, 228 }); 229 230 /* 231 testimonials slider 232 */ 233 var swiper = new Swiper('.knsl-testimonials-slider', { 234 slidesPerView: 1, 235 spaceBetween: 20, 236 parallax: true, 237 autoHeight: true, 238 updateOnWindowResize: true, 239 initialSlide: 1, 240 centeredSlides: true, 241 speed: 800, 242 noSwipingSelector: 'button', 243 observer: true, 244 observeParents: true, 245 pagination: { 246 el: '.knsl-testimonials-slider-1-pagination', 247 type: "fraction", 248 }, 249 navigation: { 250 prevEl: '.knsl-testimonials-slider-1-prev', 251 nextEl: '.knsl-testimonials-slider-1-next', 252 }, 253 }); 254 255 /* 256 testimonials slider two 257 */ 258 var swiper = new Swiper('.knsl-testimonials-two-slider', { 259 slidesPerView: 1, 260 spaceBetween: 50, 261 parallax: true, 262 autoHeight: true, 263 updateOnWindowResize: true, 264 initialSlide: 1, 265 centeredSlides: true, 266 speed: 800, 267 noSwipingSelector: 'button', 268 observer: true, 269 observeParents: true, 270 pagination: false, 271 rewind: true, 272 navigation: { 273 prevEl: '.knsl-two-slider-tt-prev', 274 nextEl: '.knsl-two-slider-tt-next', 275 }, 276 }); 277 278 /* 279 rooms slider 280 */ 281 var swiper = new Swiper('.knsl-uni-slider', { 282 slidesPerView: 3, 283 spaceBetween: 20, 284 parallax: true, 285 autoHeight: true, 286 updateOnWindowResize: true, 287 speed: 800, 288 noSwipingSelector: 'button', 289 observer: true, 290 observeParents: true, 291 pagination: { 292 el: '.knsl-uni-slider-pagination', 293 type: "fraction", 294 }, 295 navigation: { 296 prevEl: '.knsl-uni-slider-prev', 297 nextEl: '.knsl-uni-slider-next', 298 }, 299 breakpoints: { 300 0: { 301 slidesPerView: 1, 302 }, 303 768: { 304 slidesPerView: 2, 305 }, 306 1200: { 307 slidesPerView: 3, 308 }, 309 }, 310 }); 311 312 /* 313 rooms slider two 314 */ 315 var swiper_rooms_carousel_two = new Swiper('.knsl-carousel-two', { 316 slidesPerView: 2, 317 spaceBetween: 30, 318 parallax: true, 319 autoHeight: true, 320 updateOnWindowResize: true, 321 speed: 800, 322 noSwipingSelector: 'button', 323 observer: true, 324 observeParents: true, 325 pagination: false, 326 rewind: true, 327 navigation: { 328 prevEl: '.knsl-two-slider-rm-prev', 329 nextEl: '.knsl-two-slider-rm-next', 330 }, 331 breakpoints: { 332 0: { 333 slidesPerView: 1, 334 }, 335 768: { 336 slidesPerView: 2, 337 }, 338 1200: { 339 slidesPerView: 2, 340 }, 341 }, 342 }); 343 344 /* 345 rooms slider three 346 */ 347 var swiper_rooms_carousel_three = new Swiper('.knsl-carousel-three', { 348 slidesPerView: 1, 349 spaceBetween: 30, 350 parallax: true, 351 autoHeight: true, 352 updateOnWindowResize: true, 353 speed: 800, 354 noSwipingSelector: 'button', 355 observer: true, 356 observeParents: true, 357 pagination: false, 358 rewind: true, 359 navigation: { 360 prevEl: '.knsl-three-slider-rm-prev', 361 nextEl: '.knsl-three-slider-rm-next', 362 } 363 }); 364 365 /* 366 room details 367 */ 368 $('.knsl-room-detail-slider-frame').each(function(){ 369 var swiper1 = new Swiper($(this).find(".knsl-rd-slider-1")[0], { 370 loop: false, 371 spaceBetween: 10, 372 slidesPerView: 4, 373 freeMode: true, 374 watchSlidesVisibility: true, 375 watchSlidesProgress: true, 376 noSwipingSelector: 'button', 377 observer: true, 378 observeParents: true, 379 navigation: { 380 nextEl: $(this).find('.knsl-rd-slider-1 .swiper-button-next')[0], 381 prevEl: $(this).find('.knsl-rd-slider-1 .swiper-button-prev')[0], 382 }, 383 }); 384 var swiper2 = new Swiper($(this).find(".knsl-rd-slider-2")[0], { 385 loop: true, 386 effect: 'fade', 387 parallax: true, 388 noSwipingSelector: 'button', 389 observer: true, 390 observeParents: true, 391 thumbs: { 392 swiper: swiper1, 393 }, 394 navigation: { 395 nextEl: $(this).find('.knsl-rd-slider-2 .swiper-button-next')[0], 396 prevEl: $(this).find('.knsl-rd-slider-2 .swiper-button-prev')[0], 397 }, 398 }); 399 }); 400 401 /* 402 hero slideshow 403 */ 404 var hero_slideshow_params_speed = $('.knsl-banner-slideshow').data('speed'); 405 var hero_slideshow_params_delay = $('.knsl-banner-slideshow').data('delay'); 406 var swiper = new Swiper('.knsl-banner-slideshow', { 407 slidesPerView: 1, 408 spaceBetween: 0, 409 parallax: true, 410 effect: 'fade', 411 observer: true, 412 observeParents: true, 413 autoplay: { 414 delay: hero_slideshow_params_delay, 415 }, 416 speed: hero_slideshow_params_speed, 417 }); 418 419 /* 420 hero slider 421 */ 422 var hero_slider_interleave_offset = 0.5; 423 var hero_slider_params_speed = $('.knsl-banner-slider').data('speed'); 424 var hero_slider_params_autoplay = $('.knsl-banner-slider').data('autoplay'); 425 var mainSliderSelector = new Swiper('.knsl-banner-slider', { 426 slidesPerView: 1, 427 spaceBetween: 0, 428 loop: true, 429 speed: hero_slider_params_speed, 430 parallax: true, 431 autoplay: hero_slider_params_autoplay, 432 grabCursor: true, 433 watchSlidesProgress: true, 434 noSwipingSelector: '.knsl-btn, .knsl-scroll-hint', 435 observer: true, 436 observeParents: true, 437 navigation: { 438 nextEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .next', 439 prevEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .prev', 440 }, 441 on: { 442 progress: function() { 443 var swiper = this; 444 for (var i = 0; i < swiper.slides.length; i++) { 445 var slideProgress = swiper.slides[i].progress, 446 innerOffset = swiper.width * hero_slider_interleave_offset, 447 innerTranslate = slideProgress * innerOffset; 448 swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateX(' + innerTranslate + 'px)'; 449 } 450 }, 451 touchStart: function() { 452 var swiper = this; 453 for (var i = 0; i < swiper.slides.length; i++) { 454 swiper.slides[i].style.transition = ''; 455 } 456 }, 457 setTransition: function(swiper, speed) { 458 for (var i = 0; i < swiper.slides.length; i++) { 459 swiper.slides[i].style.transition = speed + 'ms'; 460 swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms'; 461 } 462 } 463 } 464 }); 465 466 /* 467 hero slider v 468 */ 469 if ($('.knsl-banner-slider-v').length || $('.knsl-banner-slider-vt').length) { 470 var hero_slider_v_params_speed = $('.knsl-banner-slider-v').data('speed'); 471 var hero_slider_v_params_autoplay = $('.knsl-banner-slider-v').data('autoplay'); 472 var mainSlidervSelector = new Swiper('.knsl-banner-slider-v', { 473 direction: "vertical", 474 spaceBetween: 0, 475 loop: false, 476 rewind: true, 477 speed: hero_slider_v_params_speed, 478 parallax: true, 479 autoplay: false, 480 watchSlidesProgress: true, 481 navigation: false, 482 observer: true, 483 observeParents: true, 484 on: { 485 progress: function() { 486 var swiper = this; 487 for (var i = 0; i < swiper.slides.length; i++) { 488 var slideProgress = swiper.slides[i].progress, 489 innerOffset = swiper.height * 0.5, 490 innerTranslate = slideProgress * innerOffset; 491 swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateY(' + innerTranslate + 'px)'; 492 } 493 }, 494 touchStart: function() { 495 var swiper = this; 496 for (var i = 0; i < swiper.slides.length; i++) { 497 swiper.slides[i].style.transition = ''; 498 } 499 }, 500 setTransition: function(swiper, speed) { 501 for (var i = 0; i < swiper.slides.length; i++) { 502 swiper.slides[i].style.transition = speed + 'ms'; 503 swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms'; 504 } 505 } 506 } 507 }); 508 var mainSlidervtSelector = new Swiper('.knsl-banner-slider-vt', { 509 slidesPerView: 'auto', 510 centeredSlides: true, 511 spaceBetween: 0, 512 loop: false, 513 rewind: true, 514 speed: hero_slider_v_params_speed, 515 parallax: false, 516 autoplay: hero_slider_v_params_autoplay, 517 grabCursor: true, 518 watchSlidesProgress: true, 519 navigation: false, 520 observer: true, 521 observeParents: true, 522 }); 523 mainSlidervtSelector.controller.control = mainSlidervSelector; 524 mainSlidervSelector.controller.control = mainSlidervtSelector; 525 } 526 527 /* 528 scroll animation 529 */ 530 $(window).scroll(function() { 531 $('.knsl-scroll-animation').each(function(i) { 532 var bottom_of_object = $(this).offset().top - 600 + $(this).outerHeight(); 533 var bottom_of_window = $(window).scrollTop() + $(window).height(); 534 if (bottom_of_window > bottom_of_object) { 535 $(this).addClass('knsl-active-el'); 536 } 537 if (bottom_of_window < bottom_of_object) { 538 $(this).removeClass('knsl-active-el'); 539 } 540 }); 541 }); 542 543 /* 544 counters 545 */ 546 var count = 0; 547 if ($('.knsl-counters-card').length) { 548 $(window).scroll(function() { 549 var oTop = $('.knsl-counters-card').offset().top - window.innerHeight; 550 if (count == 0 && $(window).scrollTop() > oTop) { 551 $('.knsl-counter-number').each(function() { 552 var $this = $(this), 553 countTo = $this.attr('data-count'); 554 $({ 555 countNum: $this.text() 556 }).animate({ 557 countNum: countTo 558 }, { 559 duration: 3000, 560 easing: 'swing', 561 step: function() { 562 $this.text(Math.floor(this.countNum)); 563 }, 564 complete: function() { 565 $this.text(this.countNum); 566 } 567 }); 568 }); 569 count = 1; 570 } 571 }); 572 } 573 574 /* 575 sticky 576 */ 577 var sticky = new Sticky('.knsl-sticky'); 578 if ($(window).width() < 992) { 579 sticky.destroy(); 580 } 581 582 /* 583 isotope 584 */ 585 $('.knsl-filter a').on('click', function() { 586 $('.knsl-filter .knsl-current').removeClass('knsl-current'); 587 $(this).addClass('knsl-current'); 588 589 var selector = $(this).data('filter'); 590 $('.knsl-masonry-grid').isotope({ 591 filter: selector 592 }); 593 return false;
594 }); 595 596 var hide_all = $('.knsl-filter').hasClass('knsl-filter--hide-all'); 597 var first_filter = '*'; 598 if ( hide_all ) { 599 first_filter = $('.knsl-filter .knsl-current').data('filter'); 600 } 601 var $masonryGrid = $('.knsl-masonry-grid').isotope({ 602 filter: first_filter, 603 itemSelector: '.knsl-masonry-grid-item', 604 percentPosition: true, 605 masonry: { 606 columnWidth: '.knsl-grid-sizer' 607 } 608 }); 609 $masonryGrid.imagesLoaded().progress( function() { 610 $masonryGrid.isotope ({ 611 columnWidth: '.knsl-grid-sizer', 612 isAnimated: true 613 }); 614 }); 615 616 /* 617 update Masonry grid after Lazy Load 618 */ 619 if ( $('img.lazyload').length ) { 620 $(document).on('lazyloaded', function(e){ 621 $masonryGrid.isotope('layout'); 622 }); 623 } 624 625 /* 626 Magnific Popups 627 */ 628 if ( ! $('body').hasClass('elementor-default') ) { 629 if(/\.(?:jpg|jpeg|gif|png)$/i.test($('.wp-block-gallery .blocks-gallery-item:first a').attr('href'))){ 630 $('.wp-block-gallery a').magnificPopup({ 631 gallery: { 632 enabled: true 633 }, 634 type: 'image', 635 closeOnContentClick: false, 636 fixedContentPos: false, 637 closeBtnInside: false, 638 callbacks: { 639 beforeOpen: function() { 640 this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); 641 this.st.mainClass = 'mfp-zoom-in'; 642 } 643 }, 644 }); 645 } 646 } 647 $('[data-magnific-inline]').magnificPopup({ 648 type: 'inline', 649 overflowY: 'auto', 650 preloader: false, 651 callbacks: { 652 beforeOpen: function() { 653 this.st.mainClass = 'mfp-zoom-in'; 654 } 655 }, 656 }); 657 $('[data-magnific-content]').magnificPopup({ 658 type: 'inline', 659 overflowY: 'auto', 660 preloader: true, 661 callbacks: { 662 beforeOpen: function() { 663 this.st.mainClass = 'popup-box-inline mfp-zoom-in'; 664 } 665 }, 666 }); 667 $('[data-magnific-image]').magnificPopup({ 668 type: 'image', 669 closeOnContentClick: true, 670 fixedContentPos: false, 671 closeBtnInside: false, 672 callbacks: { 673 beforeOpen: function() { 674 this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); 675 this.st.mainClass = 'mfp-zoom-in'; 676 } 677 }, 678 }); 679 $('[data-magnific-video]').magnificPopup({ 680 type: 'iframe', 681 iframe: { 682 patterns: { 683 youtube_short: { 684 index: 'youtu.be/', 685 id: 'youtu.be/', 686 src: 'https://www.youtube.com/embed/%id%?autoplay=1' 687 } 688 } 689 }, 690 preloader: false, 691 fixedContentPos: false, 692 callbacks: { 693 markupParse: function(template, values, item) { 694 template.find('iframe').attr('allow', 'autoplay'); 695 }, 696 beforeOpen: function() { 697 this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); 698 this.st.mainClass = 'mfp-zoom-in'; 699 } 700 }, 701 }); 702 $('[data-magnific-gallery]').magnificPopup({ 703 gallery: { 704 enabled: true 705 }, 706 type: 'image', 707 closeOnContentClick: false, 708 fixedContentPos: false, 709 closeBtnInside: false, 710 callbacks: { 711 beforeOpen: function() { 712 this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); 713 this.st.mainClass = 'mfp-zoom-in'; 714 } 715 }, 716 }); 717 $('[data-magnific-open-gallery]').on('click', function(){ 718 var gallery = $(this).attr('href'); 719 720 $(gallery).magnificPopup({ 721 delegate: 'a', 722 type:'image', 723 closeOnContentClick: false, 724 mainClass: 'mfp-fade', 725 removalDelay: 160, 726 fixedContentPos: false, 727 gallery: { 728 enabled: true 729 } 730 }).magnificPopup('open'); 731 732 return false; 733 }); 734 735 /* 736 pagination 737 */ 738 if ( ! $('.knsl-pagination > *').length ) { 739 $('.knsl-pagination').hide(); 740 } 741 742 /* 743 scroll Top 744 */ 745 const scrollTop = document.querySelector('#scrollTop'); 746 window.onscroll = function(){ 747 var num = window.pageYOffset; 748 if ( scrollTop != undefined ) { 749 if (num >= 160){ 750 scrollTop.classList.add('active'); 751 } else { 752 scrollTop.classList.remove('active'); 753 } 754 } 755 } 756 if ( scrollTop != undefined ) { 757 scrollTop.addEventListener('click', function(){ 758 window.scrollTo({ 759 top: 0, 760 left: 0, 761 behavior: 'smooth' 762 }); 763 }); 764 } 765 766 /* 767 fix scroll Top to Booking form 768 */ 769 if ( $('body').hasClass('single-mphb_room_type') ) { 770 var room_form_hash = window.location.hash; 771 if ( room_form_hash.indexOf('#booking-form-') != -1 ) { 772 var room_form_id = room_form_hash.replace('#', ''); 773 if($(''+room_form_hash).length){ 774 var room_form_top = $(room_form_hash).offset().top - 50 - parseFloat($('.knsl-top-bar').height()); 775 if ( room_form_top > 0 ) { 776 setTimeout(function(){ 777 $('html, body').animate({scrollTop: room_form_top}, 1000); 778 }, 1000); 779 } 780 } else { 781 if ( $('.elementor-section .mphb_sc_search-form').length ) { 782 var room_form_top = $('.elementor-section .mphb_sc_search-form').offset().top - 50 - parseFloat($('.knsl-top-bar').height()); 783 if ( room_form_top > 0 ) { 784 setTimeout(function(){ 785 $('html, body').animate({scrollTop: room_form_top}, 1000); 786 }, 1000); 787 } 788 } 789 } 790 } 791 } 792 793 /* 794 fix childs selectbox update after change Adults 795 */ 796 $('.mphb-adults-chooser select').on('change', function(){ 797 $(".mphb-children-chooser select").trigger('change.select2'); 798 }); 799 800 /* 801 header menu button 802 */ 803 $('.onovo-menu-btn').on('click', function(){ 804 var obj = $(this); 805 if(obj.hasClass('btn--active')) { 806 $('body').removeClass('onovo--noscroll'); 807 $('.knsl-top-bar').removeClass('header--active'); 808 obj.removeClass('btn--active'); 809 obj.addClass('onovo--notouch'); 810 obj.parent().find('.onovo-menu-popup').removeClass('menu--ready'); 811 obj.parent().find('.onovo-menu-container').addClass('onovo--noscroll'); 812 setTimeout(function(){ 813 obj.parent().find('.onovo-menu-popup').removeClass('menu--open'); 814 }, 300); 815 setTimeout(function(){ 816 obj.removeClass('onovo--notouch'); 817 obj.parent().find('.onovo-menu-popup').removeClass('menu--visible'); 818 }, 1600); 819 } 820 else { 821 $('body').addClass('onovo--noscroll'); 822 $('.knsl-top-bar').addClass('header--active'); 823 obj.addClass('btn--active'); 824 obj.addClass('onovo--notouch'); 825 obj.parent().find('.onovo-menu-popup').addClass('menu--visible'); 826 obj.parent().find('.onovo-menu-popup').addClass('menu--open'); 827 setTimeout(function(){ 828 obj.removeClass('onovo--notouch'); 829 obj.parent().find('.onovo-menu-container').removeClass('onovo--noscroll'); 830 obj.parent().find('.onovo-menu-popup').addClass('menu--ready'); 831 }, 600); 832 } 833 return false;
834 }); 835 836 $('.onovo-menu').on('click', 'a', function(){ 837 if (!$(this).parent().hasClass('menu-item-has-children')){ 838 $('.knsl-top-bar .onovo-menu-btn.btn--active').trigger('click'); 839 } 840 }); 841 842 /* 843 header menu dropdown 844 */ 845 if ($('.onovo-menu').length) { 846 $('.onovo-menu .menu-item-has-children > a').after('<span class="icon"></div>'); 847 } 848 $('.onovo-menu').on('click', '.menu-item-has-children > .icon, .dropdown-link > a', function(){ 849 if($(this).closest('li').hasClass('opened')) { 850 $(this).closest('li').removeClass('opened'); 851 } else { 852 $(this).closest('ul').find('> li').removeClass('opened'); 853 $(this).closest('li').addClass('opened'); 854 } 855 return false; 856 }); 857 858 /* 859 WC simple checkout 860 */ 861 $('#customer_details').on('click', 'h3', function(){ 862 if($(this).parent().hasClass('active')) { 863 $(this).parent().removeClass('active'); 864 } else { 865 $(this).parent().addClass('active'); 866 } 867 868 return false; 869 }); 870 871 /* 872 video 873 */ 874 $('.kinsley-video').on('click', '.play, .image', function(){ 875 $(this).closest('.kinsley-video').addClass('active'); 876 var iframe = $(this).closest('.kinsley-video').find('.js-video-iframe'); 877 largeVideoPlay(iframe); 878 return false; 879 }); 880 function largeVideoPlay( iframe ) { 881 var src = iframe.data('src'); 882 iframe.attr('src', src); 883 } 884 885 /* 886 map 887 */ 888 $(".knsl-lock").on('click', function() { 889 $('.knsl-map').toggleClass('knsl-active'); 890 $('.knsl-lock').toggleClass('knsl-active'); 891 $('.knsl-lock .fas').toggleClass('fa-unlock'); 892 }); 893 if ( $("div").is("#map") ) { 894 var map_zoom = $('#map').data('zoom'); 895 var map_lng = $('#map').data('lng'); 896 var map_lat = $('#map').data('lat'); 897 var map_style_param = $('#map').data('style'); 898 var map_style = 'mapbox:/'+'/styles/mapbox/streets-v11'; 899 var map_key = $('#map').data('key'); 900 901 if ( map_style_param != 'default' && map_style_param != undefined ) { 902 map_style = 'mapbox:/'+'/styles/mapbox/' + map_style_param; 903 } 904 905 if (map_key) { 906 mapboxgl.accessToken = map_key; 907 908 var map = new mapboxgl.Map({ 909 container: 'map', 910 style: map_style, 911 center: [map_lng, map_lat], 912 zoom: map_zoom 913 }); 914 var marker = new mapboxgl.Marker().setLngLat([map_lng, map_lat]).addTo(map); 915 } 916 } 917 918} )( 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.