PageSourceSearch

https://www.caladeiginepri.com/wp-content/themes/kinsley/assets/js/main.js?ver=1.0.0

js caladeiginepri.com collected 2026-10-08 20:55:45 UTC 25,362 bytes, 918 lines download raw bytes

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.