1(function ($) { 2 "use strict"; 3 4 function sliders() { 5 /*************************** 6 7 about slider 8 9 ***************************/ 10 var swiper = new Swiper('.elementor-editor-active .knsl-about-slider', { 11 slidesPerView: 2, 12 spaceBetween: 20, 13 parallax: false, 14 autoHeight: false, 15 updateOnWindowResize: false, 16 initialSlide: 1, 17 centeredSlides: true, 18 speed: 800, 19 observer: false, 20 observeParents: false, 21 pagination: { 22 el: '.knsl-about-slider-1-pagination', 23 type: "fraction", 24 }, 25 navigation: { 26 prevEl: '.knsl-about-slider-1-prev', 27 nextEl: '.knsl-about-slider-1-next', 28 }, 29 breakpoints: { 30 0: { 31 slidesPerView: 1, 32 }, 33 768: { 34 slidesPerView: 2, 35 }, 36 1600: { 37 slidesPerView: 3, 38 }, 39 }, 40 }); 41 /*************************** 42 43 testimonials slider 44 45 ***************************/ 46 var swiper = new Swiper('.elementor-editor-active .knsl-testimonials-slider', { 47 slidesPerView: 1, 48 spaceBetween: 20, 49 parallax: false, 50 autoHeight: false, 51 updateOnWindowResize: false, 52 initialSlide: 1, 53 centeredSlides: true, 54 speed: 800, 55 observer: false, 56 observeParents: false, 57 pagination: { 58 el: '.knsl-testimonials-slider-1-pagination', 59 type: "fraction", 60 }, 61 navigation: { 62 prevEl: '.knsl-testimonials-slider-1-prev', 63 nextEl: '.knsl-testimonials-slider-1-next', 64 }, 65 }); 66 /*************************** 67 68 testimonials slider tow 69 70 ***************************/ 71 var swiper = new Swiper('.knsl-testimonials-two-slider', { 72 slidesPerView: 1, 73 spaceBetween: 50, 74 parallax: false, 75 autoHeight: false, 76 updateOnWindowResize: false, 77 initialSlide: 1, 78 centeredSlides: true, 79 speed: 800, 80 noSwipingSelector: 'button', 81 observer: false, 82 observeParents: false, 83 pagination: false, 84 rewind: false, 85 navigation: { 86 prevEl: '.knsl-two-slider-tt-prev', 87 nextEl: '.knsl-two-slider-tt-next', 88 }, 89 }); 90 /*************************** 91 92 rooms slider 93 94 ***************************/ 95 var swiper = new Swiper('.elementor-editor-active .knsl-uni-slider', { 96 slidesPerView: 3, 97 spaceBetween: 20, 98 parallax: false, 99 autoHeight: false, 100 updateOnWindowResize: false, 101 speed: 800, 102 observer: false, 103 observeParents: false, 104 pagination: { 105 el: '.knsl-uni-slider-pagination', 106 type: "fraction", 107 }, 108 navigation: { 109 prevEl: '.knsl-uni-slider-prev', 110 nextEl: '.knsl-uni-slider-next', 111 }, 112 breakpoints: { 113 0: { 114 slidesPerView: 1, 115 }, 116 768: { 117 slidesPerView: 2, 118 }, 119 1200: { 120 slidesPerView: 3, 121 }, 122 }, 123 }); 124 /*************************** 125 126 room details 127 128 ***************************/ 129 $('.elementor-editor-active .knsl-room-detail-slider-frame').each(function(){ 130 var swiper1 = new Swiper($(this).find(".knsl-rd-slider-1")[0], { 131 loop: false, 132 spaceBetween: 10, 133 slidesPerView: 4, 134 freeMode: false, 135 watchSlidesVisibility: false, 136 watchSlidesProgress: false, 137 observer: false, 138 observeParents: false, 139 navigation: { 140 nextEl: $(this).find('.knsl-rd-slider-1 .swiper-button-next')[0], 141 prevEl: $(this).find('.knsl-rd-slider-1 .swiper-button-prev')[0], 142 }, 143 }); 144 var swiper2 = new Swiper($(this).find(".knsl-rd-slider-2")[0], { 145 loop: false, 146 effect: 'fade', 147 parallax: false, 148 observer: false, 149 observeParents: false, 150 thumbs: { 151 swiper: swiper1, 152 }, 153 navigation: { 154 nextEl: $(this).find('.knsl-rd-slider-2 .swiper-button-next')[0], 155 prevEl: $(this).find('.knsl-rd-slider-2 .swiper-button-prev')[0], 156 }, 157 }); 158 }); 159 /*************************** 160 161 hero slideshow 162 163 ***************************/ 164 var swiper = new Swiper('.elementor-editor-active .knsl-banner-slideshow', { 165 slidesPerView: 1, 166 spaceBetween: 0, 167 parallax: false, 168 effect: 'fade', 169 observer: false, 170 observeParents: false, 171 autoplay: false, 172 speed: 800, 173 }); 174 /*************************** 175 176 hero slider 177 178 ***************************/ 179 var hero_slider_interleave_offset = 0.5; 180 var mainSliderSelector = new Swiper('.elementor-editor-active .knsl-banner-slider', { 181 slidesPerView: 1, 182 spaceBetween: 0, 183 loop: false,
184 speed: 800, 185 parallax: false, 186 autoplay: false, 187 grabCursor: false, 188 watchSlidesProgress: false, 189 observer: false, 190 observeParents: false, 191 navigation: { 192 nextEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .next', 193 prevEl: '.knsl-banner-slider-wrapper .swiper-custom-nav .prev', 194 }, 195 on: { 196 progress: function() { 197 var swiper = this; 198 for (var i = 0; i < swiper.slides.length; i++) { 199 var slideProgress = swiper.slides[i].progress, 200 innerOffset = swiper.width * hero_slider_interleave_offset, 201 innerTranslate = slideProgress * innerOffset; 202 swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateX(' + innerTranslate + 'px)'; 203 } 204 }, 205 touchStart: function() { 206 var swiper = this; 207 for (var i = 0; i < swiper.slides.length; i++) { 208 swiper.slides[i].style.transition = ''; 209 } 210 }, 211 setTransition: function(swiper, speed) { 212 for (var i = 0; i < swiper.slides.length; i++) { 213 swiper.slides[i].style.transition = speed + 'ms'; 214 swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms'; 215 } 216 } 217 } 218 }); 219 /*************************** 220 221 hero slider v 222 223 ***************************/ 224 if ($('.elementor-editor-active .knsl-banner-slider-v').length || $('.elementor-editor-active .knsl-banner-slider-vt').length) { 225 var mainSlidervSelector = new Swiper('.elementor-editor-active .knsl-banner-slider-v', { 226 direction: "vertical", 227 spaceBetween: 0, 228 loop: false, 229 rewind: false, 230 speed: 1200, 231 parallax: false, 232 autoplay: false, 233 watchSlidesProgress: false, 234 navigation: false, 235 observer: false, 236 observeParents: false, 237 on: { 238 progress: function() { 239 var swiper = this; 240 for (var i = 0; i < swiper.slides.length; i++) { 241 var slideProgress = swiper.slides[i].progress, 242 innerOffset = swiper.height * 0.5, 243 innerTranslate = slideProgress * innerOffset; 244 swiper.slides[i].querySelector('.knsl-banner-slide').style.transform = 'translateY(' + innerTranslate + 'px)'; 245 } 246 }, 247 touchStart: function() { 248 var swiper = this; 249 for (var i = 0; i < swiper.slides.length; i++) { 250 swiper.slides[i].style.transition = ''; 251 } 252 }, 253 setTransition: function(swiper, speed) { 254 for (var i = 0; i < swiper.slides.length; i++) { 255 swiper.slides[i].style.transition = speed + 'ms'; 256 swiper.slides[i].querySelector('.knsl-banner-slide').style.transition = speed + 'ms'; 257 } 258 } 259 } 260 }); 261 var mainSlidervtSelector = new Swiper('.elementor-editor-active .knsl-banner-slider-vt', { 262 slidesPerView: 'auto', 263 centeredSlides: true, 264 spaceBetween: 0, 265 loop: false, 266 rewind: false, 267 speed: 1200, 268 parallax: false, 269 autoplay: false, 270 grabCursor: false, 271 watchSlidesProgress: false, 272 navigation: false, 273 observer: false, 274 observeParents: false, 275 }); 276 mainSlidervtSelector.controller.control = mainSlidervSelector; 277 mainSlidervSelector.controller.control = mainSlidervtSelector; 278 } 279 } 280 281 /* Init Elementor Front Scripts */ 282 $(window).on('elementor/frontend/init', function () { 283 284 // Widgets 285 elementorFrontend.hooks.addAction( 'frontend/element_ready/kinsley-hero-slider.default', function() { 286 } ); 287 288 // Global 289 elementorFrontend.hooks.addAction( 'frontend/element_ready/global', function( $scope ) { 290 sliders(); 291 } ); 292 elementorFrontend.hooks.addAction( 'frontend/element_ready/widget', function( $scope ) { 293 294 } ); 295 }); 296})(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.