1jQuery(document).ready(function ($) { 2 "use strict"; 3 4 $('a[href=\\#]').on('click', function (e) { 5 e.preventDefault(); 6 }) 7 8 $('#myTab a').on('click', function (e) { 9 e.preventDefault() 10 $(this).tab('show') 11 }) 12 13 /* Page scroll Bottom To Top */ 14 if ($(".scroll-wrap").length) { 15 var progressPath = document.querySelector('.scroll-wrap path'); 16 var pathLength = progressPath.getTotalLength(); 17 progressPath.style.transition = progressPath.style.WebkitTransition = 'none'; 18 progressPath.style.strokeDasharray = pathLength + ' ' + pathLength; 19 progressPath.style.strokeDashoffset = pathLength; 20 progressPath.getBoundingClientRect(); 21 progressPath.style.transition = progressPath.style.WebkitTransition = 'stroke-dashoffset 10ms linear'; 22 var updateProgress = function() { 23 var scroll = $(window).scrollTop(); 24 var height = $(document).height() - $(window).height(); 25 var progress = pathLength - (scroll * pathLength / height); 26 progressPath.style.strokeDashoffset = progress; 27 } 28 updateProgress(); 29 $(window).scroll(updateProgress); 30 var offset = 50; 31 var duration = 10; 32 jQuery(window).on('scroll', function() { 33 if (jQuery(this).scrollTop() > offset) { 34 jQuery('.scroll-wrap').addClass('active-scroll'); 35 } else { 36 jQuery('.scroll-wrap').removeClass('active-scroll'); 37 } 38 }); 39 jQuery('.scroll-wrap').on('click', function(event) { 40 event.preventDefault(); 41 jQuery('html, body').animate({ 42 scrollTop: 0 43 }, duration); 44 return false; 45 }) 46 } 47 48 //TweenMax Mouse Effect 49 $(".motion-effects").mousemove(function (e) { 50 parallaxIt(e, ".motion-effects1", -100); 51 parallaxIt(e, ".motion-effects2", -200); 52 parallaxIt(e, ".motion-effects3", 100); 53 parallaxIt(e, ".motion-effects4", 200); 54 parallaxIt(e, ".motion-effects5", -50); 55 parallaxIt(e, ".motion-effects6", 50); 56 }); 57 function parallaxIt(e, target_class, movement) { 58 let $wrap = $(e.target).parents(".motion-effects"); 59 if (!$wrap.length) return; 60 let $target = $wrap.find(target_class); 61 let relX = e.pageX - $wrap.offset().left; 62 let relY = e.pageY - $wrap.offset().top; 63 TweenMax.to($target, 1, { 64 x: ((relX - $wrap.width() / 2) / $wrap.width()) * movement, 65 y: ((relY - $wrap.height() / 2) / $wrap.height()) * movement, 66 }); 67 } 68 69 /*--------------------------------------- 70 Background Parallax 71 --------------------------------------- */ 72 if ($(".rt-parallax-bg-yes").length) { 73 $(".rt-parallax-bg-yes").each(function () { 74 var speed = $(this).data('speed'); 75 $(this).parallaxie({ 76 speed: speed ? speed : 0.5, 77 offset: 0, 78 }); 79 }) 80 } 81 82 /* Theia Side Bar */ 83 if (typeof ($.fn.theiaStickySidebar) !== "undefined") { 84 $('.has-sidebar .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 80}); 85 $('.fixed-sidebar-addon .fixed-bar-coloum').theiaStickySidebar({'additionalMarginTop': 160}); 86 } 87 88 89 if (typeof $.fn.theiaStickySidebar !== "undefined") { 90 $(".sticky-coloum-wrap .sticky-coloum-item").theiaStickySidebar({ 91 additionalMarginTop: 130, 92 }); 93 } 94 95 /* Header Search */ 96 $('a[href="#header-search"]').on("click", function (event) { 97 event.preventDefault(); 98 $("#header-search").addClass("open"); 99 $('#header-search > form > input[type="search"]').focus(); 100 }); 101 102 $("#header-search, #header-search button.close").on("click keyup", function (event) { 103 if ( 104 event.target === this || 105 event.target.className === "close" || 106 event.keyCode === 27 107 ) { 108 $(this).removeClass("open"); 109 } 110 });
111 112 /* masonary */ 113 var galleryIsoContainer = $(".rt-masonry-grid"); 114 if (galleryIsoContainer.length) { 115 var imageGallerIso = galleryIsoContainer.imagesLoaded(function () { 116 imageGallerIso.isotope({ 117 itemSelector: ".rt-grid-item", 118 percentPosition: true, 119 isAnimated: true, 120 masonry: { 121 columnWidth: ".rt-grid-item", 122 }, 123 animationOptions: { 124 duration: 700, 125 easing: 'linear', 126 queue: false 127 } 128 }); 129 }); 130 } 131 132 /* Mobile menu */ 133 $(window).on('scroll', function () { 134 if ($(this).scrollTop() > 100) { 135 $("body").addClass("not-top"); 136 $("body").removeClass("top"); 137 } else { 138 $("body").addClass("top"); 139 $("body").removeClass("not-top"); 140 } 141 }); 142 143 /*button animation*/ 144 $(".btn-common").hover( 145 function() { 146 $(this).removeClass("rt-animation-out"); 147 }, 148 function() { 149 $(this).addClass("rt-animation-out"); 150 } 151 ); 152 153 /*Social print*/ 154 $(document).on('click', '.print-share-button', function (e) { 155 console.log(); 156 e.preventDefault(); 157 window.print(); 158 return false; 159 }); 160 161 /* Search Box */ 162 $(".search-box-area").on('click', '.search-button, .search-close', function (event) { 163 event.preventDefault(); 164 if ($('.search-text').hasClass('active')) { 165 $('.search-text, .search-close').removeClass('active'); 166 } else { 167 $('.search-text, .search-close').addClass('active'); 168 } 169 return false; 170 }); 171 172 /* Header Right Menu */ 173 var menuArea = $('.additional-menu-area'); 174 menuArea.on('click', '.side-menu-trigger', function (e) { 175 e.preventDefault(); 176 var self = $(this); 177 if (self.hasClass('side-menu-open')) { 178 // $('.sidenav').css('transform', 'translateX(0%)'); 179 if( neeonObj.rtl =='rtl' ) { 180 $('.sidenav').css('transform', 'translateX(0%)'); 181 }else { 182 $('.sidenav').css('transform', 'translateX(0%)'); 183 } 184 if (!menuArea.find('> .rt-cover').length) { 185 menuArea.append("<div class='rt-cover'></div>"); 186 } 187 self.removeClass('side-menu-open').addClass('side-menu-close'); 188 } 189 }); 190 191 // start the ticker 192 if (typeof $.fn.ticker == 'function') { 193 $('#rt-js-news').ticker({ 194 speed: neeonObj.tickerSpeed, 195 debugMode: true, 196 titleText: neeonObj.tickerTitleText, 197 displayType: neeonObj.tickerStyle, 198 pauseOnItems: neeonObj.tickerDelay, 199 direction: neeonObj.rtl, 200 }); 201 } 202 203 /*------------------------------------- 204 Offcanvas Menu activation code 205 -------------------------------------*/ 206 function closeMenuArea() { 207 var trigger = $('.side-menu-trigger', menuArea); 208 trigger.removeClass('side-menu-close').addClass('side-menu-open'); 209 if (menuArea.find('> .rt-cover').length) { 210 menuArea.find('> .rt-cover').remove(); 211 } 212 213 if( neeonObj.rtl =='rtl' ) { 214 $('.sidenav').css('transform', 'translateX(100%)'); 215 }else { 216 $('.sidenav').css('transform', 'translateX(-100%)'); 217 } 218 } 219 220 menuArea.on('click', '.closebtn', function (e) { 221 e.preventDefault(); 222 closeMenuArea(); 223 }); 224 225 $(document).on('click', '.rt-cover', function () { 226 closeMenuArea(); 227 }); 228 229 /*------------------------------------- 230 MeanMenu activation code 231 --------------------------------------*/ 232 var a = $('.offscreen-navigation .menu'); 233 if (a.length) { 234 $(".menu-item-has-children").append("<span></span>"); 235 $(".page_item_has_children").append("<span></span>"); 236 237 a.children("li").addClass("menu-item-parent"); 238 239 $('.menu-item-has-children > span').on('click', function () { 240 var _self = $(this), 241 sub_menu = _self.parent().find('>.sub-menu'); 242 if (_self.hasClass('open')) { 243 sub_menu.slideUp(); 244 _self.removeClass('open'); 245 } else { 246 sub_menu.slideDown(); 247 _self.addClass('open'); 248 } 249 }); 250 $('.page_item_has_children > span').on('click', function () { 251 var _self = $(this), 252 sub_menu = _self.parent().find('>.children'); 253 if (_self.hasClass('open')) { 254 sub_menu.slideUp(); 255 _self.removeClass('open'); 256 } else { 257 sub_menu.slideDown(); 258 _self.addClass('open'); 259 } 260 }); 261 } 262 263 $('.mean-bar .sidebarBtn').on('click', function (e) { 264 e.preventDefault(); 265 if ($('.rt-slide-nav').is(":visible")) { 266 $('.rt-slide-nav').slideUp(); 267 $('body').removeClass('slidemenuon'); 268 } else { 269 $('.rt-slide-nav').slideDown(); 270 $('body').addClass('slidemenuon'); 271 } 272 273 });
274 275 /*Header and mobile menu stick*/ 276 $(window).on('scroll', function () { 277 if ($('body').hasClass('sticky-header')) { 278 // Sticky header 279 var stickyPlaceHolder = $("#sticky-placeholder"), 280 menu = $("#header-menu"), 281 menuH = menu.outerHeight(), 282 topHeaderH = $('#tophead').outerHeight() || 0, 283 middleHeaderH = $('#header-middlebar').outerHeight() || 0, 284 targrtScroll = topHeaderH + middleHeaderH; 285 if ($(window).scrollTop() > targrtScroll) { 286 menu.addClass('rt-sticky'); 287 stickyPlaceHolder.height(menuH); 288 } else { 289 menu.removeClass('rt-sticky'); 290 stickyPlaceHolder.height(0); 291 } 292 293 // Sticky mobile header 294 var stickyPlaceHolder = $("#mobile-sticky-placeholder"), 295 menu = $(".mean-container"), 296 menuH = menu.outerHeight(), 297 topHeaderH = $('#mobile-top-fix').outerHeight() || 0, 298 topAdminH = $('#wpadminbar').outerHeight() || 0, 299 targrtScroll = topHeaderH + topAdminH; 300 if ($(window).scrollTop() > targrtScroll) { 301 menu.addClass('mobile-sticky'); 302 stickyPlaceHolder.height(menuH); 303 } else { 304 menu.removeClass('mobile-sticky'); 305 stickyPlaceHolder.height(0); 306 } 307 } 308 }); 309 310 /* Woocommerce Shop change view */ 311 $('#shop-view-mode li a').on('click', function () { 312 $('body').removeClass('product-grid-view').removeClass('product-list-view'); 313 314 if ($(this).closest('li').hasClass('list-view-nav')) { 315 $('body').addClass('product-list-view'); 316 Cookies.set('shopview', 'list'); 317 } else { 318 $('body').addClass('product-grid-view'); 319 Cookies.remove('shopview'); 320 } 321 return false; 322 }); 323 324 // Popup - Used in video 325 if (typeof $.fn.magnificPopup == 'function') { 326 $('.rt-video-popup').magnificPopup({ 327 type: 'iframe', 328 mainClass: 'mfp-fade', 329 removalDelay: 160, 330 preloader: false, 331 fixedContentPos: false 332 }); 333 } 334 if (typeof $.fn.magnificPopup == 'function') { 335 if ($('.zoom-gallery').length) { 336 $('.zoom-gallery').each(function () { // the containers for all your galleries 337 $(this).magnificPopup({ 338 delegate: 'a.neeon-popup-zoom', // the selector for gallery item 339 type: 'image', 340 gallery: { 341 enabled: true 342 } 343 }); 344 }); 345 } 346 } 347 348 /* when product quantity changes, update quantity attribute on add-to-cart button */ 349 $("form.cart").on("change", "input.qty", function () { 350 if (this.value === "0") 351 this.value = "1"; 352 353 $(this.form).find("button[data-quantity]").data("quantity", this.value); 354 }); 355 356 /* remove old "view cart" text, only need latest one thanks! */ 357 $(document.body).on("adding_to_cart", function () { 358 $("a.added_to_cart").remove(); 359 }); 360 361 /*Quantity Product*/ 362 $(document).on('click', '.quantity .input-group-btn .quantity-btn', function () { 363 var $input = $(this).closest('.quantity').find('.input-text'); 364 if ($(this).hasClass('quantity-plus')) { 365 $input.trigger('stepUp').trigger('change'); 366 } 367 if ($(this).hasClass('quantity-minus')) { 368 $input.trigger('stepDown').trigger('change'); 369 } 370 }); 371 372 $('.quantity-btn').on('click', function(){ 373 $("button[name='update_cart']").prop('disabled', false); 374 }); 375 376 if( $('.header-shop-cart').length ){ 377 $( document ).on('click', '.remove-cart-item', function(){ 378 var product_id = $(this).attr("data-product_id"); 379 var loader_url = $(this).attr("data-url"); 380 var main_parent = $(this).parents('li.menu-item.dropdown'); 381 var parent_li = $(this).parents('li.cart-item'); 382 parent_li.find('.remove-item-overlay').css({'display':'block'});
383 $.ajax({ 384 type: 'post', 385 dataType: 'json', 386 url: neeonObj.ajaxURL, 387 data: { action: "neeon_product_remove", 388 product_id: product_id 389 },success: function(data){ 390 main_parent.html( data["mini_cart"] ); 391 $( document.body ).trigger( 'wc_fragment_refresh' ); 392 },error: function(xhr, status, error) { 393 $('.header-shop-cart').children('ul.minicart').html('<li class="cart-item"><p class="cart-update-pbm text-center">'+ neeonObj.cart_update_pbm +'</p></li>'); 394 } 395 }); 396 return false; 397 }); 398 } 399 400 //Wishlist 401 $(document).on('click', '.rdtheme-wishlist-icon', function () { 402 if ($(this).hasClass('rdtheme-add-to-wishlist') && typeof yith_wcwl_l10n != "undefined") { 403 var $obj = $(this), 404 productId = $obj.data('product-id'), 405 afterTitle = $obj.data('title-after'); 406 var data = { 407 'action': 'neeon_add_to_wishlist', 408 'context': 'frontend', 409 'nonce': $obj.data('nonce'), 410 'add_to_wishlist': productId 411 }; 412 413 $.ajax({
414 url: yith_wcwl_l10n.ajaxURL, 415 type: 'POST', 416 data: data, 417 success: function success(data) { 418 if (data['result'] != 'error') { 419 $obj.removeClass('ajaxloading'); 420 $obj.find('.wishlist-icon').removeClass('fa fa-heart').addClass('fas fa-heart').show(); 421 $obj.removeClass('rdtheme-add-to-wishlist').addClass('rdtheme-remove-from-wishlist'); 422 $obj.find('span').html(afterTitle); 423 $('body').trigger('rt_added_to_wishlist', [productId]); 424 $('body').trigger('added_to_wishlist', [productId]); 425 } else { 426 console.log(data['message']); 427 } 428 } 429 }); 430 431 return false; 432 } 433 }); 434 435}); 436 437function neeon_load_content_area_scripts($) { 438 /* progress circle */ 439 $('.rt-progress-circle').each(function () { 440 var startcolor = $(this).data('rtstartcolor'), 441 endcolor = $(this).data('rtendcolor'), 442 num = $(this).data('rtnum'), 443 speed = $(this).data('rtspeed'), 444 suffix = $(this).data('rtsuffix'); 445 $(this).circleProgress({ 446 value: 1, 447 fill: endcolor, 448 emptyFill: startcolor, 449 thickness: 5, 450 size: 140, 451 animation: {duration: speed, easing: "circleProgressEasing"}, 452 }).on('circle-animation-progress', function (event, progress) { 453 $(this).find('.rtin-num').html(Math.round(num * progress) + suffix); 454 }); 455 }); 456 457} 458 459//function Load 460function neeon_content_load_scripts() { 461 var $ = jQuery; 462 // Preloader 463 $('#preloader').fadeOut('slow', function () { 464 $(this).remove(); 465 }); 466 467 var windowWidth = $(window).width(); 468 469 imageFunction(); 470 function imageFunction() { 471 $("[data-bg-image]").each(function () { 472 let img = $(this).data("bg-image"); 473 $(this).css({ 474 backgroundImage: "url(" + img + ")", 475 }); 476 }); 477 } 478 479 /* Counter */ 480 var counterContainer = $('.counter'); 481 if (counterContainer.length) { 482 counterContainer.counterUp({ 483 delay: counterContainer.data('rtsteps'), 484 time: counterContainer.data('rtspeed') 485 }); 486 } 487 488 // use elementor addon 489 $('.rt-news-ticker').each(function() { 490 var $this = $(this); 491 var settings = $this.data('xld'); 492 if (typeof $.fn.ticker == 'function') { 493 $('#rt-news-ticker').ticker({ 494 speed: settings['speed'], 495 debugMode: true, 496 titleText: settings['titleText'], 497 displayType: settings['displayType'], 498 pauseOnItems: settings['pauseOnItems'], 499 direction: settings['direction'], 500 }); 501 } 502 }); 503 504 /* Wow Js Init */ 505 var wow = new WOW({ 506 boxClass: 'wow', 507 animateClass: 'animated', 508 offset: 0, 509 mobile: false, 510 live: true, 511 scrollContainer: null, 512 }); 513 new WOW().init(); 514 515 /* Swiper slider */ 516 $('.rt-swiper-slider').each(function() { 517 var $this = $(this); 518 var settings = $this.data('xld'); 519 var autoplayconditon= settings['auto']; 520 var $pagination = $this.find('.swiper-pagination')[0]; 521 var $next = $this.find('.swiper-button-next')[0]; 522 var $prev = $this.find('.swiper-button-prev')[0]; 523 var swiper = new Swiper( this, { 524 autoplay: autoplayconditon, 525 autoplayTimeout: settings['autoplay']['delay'], 526 speed: settings['speed'], 527 loop: settings['loop'], 528 pauseOnMouseEnter :true, 529 slidesPerView: settings['slidesPerView'], 530 spaceBetween: settings['spaceBetween'], 531 centeredSlides: settings['centeredSlides'], 532 slidesPerGroup: settings['slidesPerGroup'], 533 pagination: { 534 el: $pagination, 535 clickable: true, 536 type: 'bullets', 537 }, 538 navigation: { 539 nextEl: $next, 540 prevEl: $prev, 541 }, 542 breakpoints: { 543 0: { 544 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 545 }, 546 576: { 547 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 548 }, 549 768: { 550 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 551 }, 552 992: { 553 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 554 }, 555 1200: { 556 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 557 }, 558 1600: { 559 slidesPerView: settings['breakpoints']['1600']['slidesPerView'], 560 }, 561 }, 562 }); 563 swiper.init(); 564 });
565 566 /* Swiper slider */ 567 $('.rt-swiper-cat-slider').each(function() { 568 var $this = $(this); 569 var $_slider = $this.find('.swiper-container'); 570 var settings = $_slider.data('xld'); 571 var autoplayconditon= settings['auto']; 572 var $pagination = $this.find('.swiper-pagination')[0]; 573 var $next = $this.find('.swiper-button-next')[0]; 574 var $prev = $this.find('.swiper-button-prev')[0]; 575 var swiper = new Swiper( $_slider[0], { 576 autoplay: autoplayconditon, 577 autoplayTimeout: settings['autoplay']['delay'], 578 speed: settings['speed'], 579 loop: settings['loop'], 580 pauseOnMouseEnter :true, 581 slidesPerView: settings['slidesPerView'], 582 spaceBetween: settings['spaceBetween'], 583 centeredSlides: settings['centeredSlides'], 584 slidesPerGroup: settings['slidesPerGroup'], 585 pagination: { 586 el: $pagination, 587 clickable: true, 588 type: 'bullets', 589 }, 590 navigation: { 591 nextEl: $next, 592 prevEl: $prev, 593 }, 594 breakpoints: { 595 0: { 596 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 597 }, 598 576: { 599 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 600 }, 601 768: { 602 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 603 }, 604 992: { 605 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 606 }, 607 1200: { 608 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 609 }, 610 1600: { 611 slidesPerView: settings['breakpoints']['1600']['slidesPerView'], 612 }, 613 }, 614 }); 615 swiper.init(); 616 }); 617 618 /* Swiper slider grid view */ 619 $('.rt-post-slider-grid').each(function() { 620 var $this = $(this); 621 var settings = $this.data('xld'); 622 var autoplayconditon= settings['auto']; 623 var $pagination = $this.find('.swiper-pagination')[0]; 624 var $next = $this.find('.swiper-button-next')[0]; 625 var $prev = $this.find('.swiper-button-prev')[0]; 626 var swiper = new Swiper( this, { 627 spaceBetween: settings['spaceBetween'], 628 autoplay: autoplayconditon, 629 autoplayTimeout: settings['autoplay']['delay'], 630 slidesPerGroup: settings['slidesPerGroup'], 631 speed: settings['speed'], 632 loop: settings['loop'], 633 slidesPerColumnFill: "row", 634 slideToClickedSlide: true, 635 slidesPerView: 3, 636 slidesPerColumn: 3, 637 638 pagination: { 639 el: $pagination, 640 clickable: true, 641 type: 'bullets', 642 }, 643 navigation: { 644 nextEl: $next, 645 prevEl: $prev, 646 }, 647 breakpoints: { 648 0: { 649 slidesPerView: 1, 650 slidesPerColumn: 2, 651 slidesPerColumnFill: "row", 652 }, 653 576: { 654 slidesPerView: 1, 655 slidesPerColumn: 2, 656 slidesPerColumnFill: "row", 657 }, 658 768: { 659 slidesPerView: 2, 660 slidesPerColumn: 2, 661 slidesPerColumnFill: "row", 662 }, 663 992: { 664 slidesPerView: 2, 665 slidesPerColumn: 2, 666 slidesPerColumnFill: "row", 667 }, 668 1200: { 669 slidesPerView: 3, 670 slidesPerColumn: 3, 671 slidesPerColumnFill: "row", 672 }, 673 }, 674 }); 675 });
676 677 /* Horizontal Thumbnail slider */ 678 $('.neeon-horizontal-slider').each(function(){ 679 var slider_wrap = $(this); 680 var $pagination = slider_wrap.find('.swiper-pagination')[0]; 681 var $next = slider_wrap.find('.swiper-button-next')[0]; 682 var $prev = slider_wrap.find('.swiper-button-prev')[0]; 683 var target_thumb_slider = slider_wrap.find('.horizontal-thumb-slider'); 684 var thumb_slider = null; 685 if(target_thumb_slider.length){ 686 var settings = target_thumb_slider.data('xld'); 687 var autoplayconditon= settings['auto']; 688 thumb_slider = new Swiper(target_thumb_slider[0], 689 { 690 autoplay: autoplayconditon, 691 autoplayTimeout: settings['autoplay']['delay'], 692 speed: settings['speed'], 693 loop: settings['loop'], 694 spaceBetween: settings['spaceBetween'], 695 breakpoints: { 696 0: { 697 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 698 }, 699 576: { 700 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 701 }, 702 768: { 703 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 704 }, 705 992: { 706 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 707 }, 708 1200: { 709 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 710 }, 711 }, 712 pagination: { 713 el: $pagination, 714 type: "progressbar", 715 }, 716 717 }); 718 } 719 720 var target_slider = slider_wrap.find('.horizontal-slider'); 721 if(target_slider.length){ 722 var settings = target_slider.data('xld'); 723 new Swiper(target_slider[0], { 724 autoplay: settings && settings['auto'], 725 speed: settings && settings['speed'], 726 loop: settings && settings['loop'], 727 thumbs: { 728 swiper: thumb_slider, 729 }, 730 navigation: { 731 nextEl: $next, 732 prevEl: $prev, 733 }, 734 }); 735 } 736 }); 737 738 /* vertical Thumbnail slider */ 739 $('.neeon-vertical-slider').each(function(){ 740 var slider_wrap = $(this); 741 var $pagination = slider_wrap.find('.swiper-pagination')[0]; 742 var target_thumb_slider = slider_wrap.find('.vertical-thumb-slider'); 743 var thumb_slider = null; 744 if(target_thumb_slider.length){ 745 var settings = target_thumb_slider.data('xld'); 746 var autoplayconditon= settings['auto'] ; 747 thumb_slider = new Swiper(target_thumb_slider[0], 748 { 749 autoplay: autoplayconditon, 750 autoplayTimeout: settings['autoplay']['delay'], 751 speed: settings['speed'], 752 loop: settings['loop'], 753 spaceBetween: settings['spaceBetween'], 754 breakpoints: { 755 0: { 756 slidesPerView: settings['breakpoints']['0']['slidesPerView'], 757 }, 758 576: { 759 slidesPerView: settings['breakpoints']['576']['slidesPerView'], 760 }, 761 768: { 762 slidesPerView: settings['breakpoints']['768']['slidesPerView'], 763 }, 764 992: { 765 slidesPerView: settings['breakpoints']['992']['slidesPerView'], 766 direction: "vertical", 767 }, 768 1200: { 769 slidesPerView: settings['breakpoints']['1200']['slidesPerView'], 770 direction: "vertical", 771 }, 772 }, 773 pagination: { 774 el: $pagination, 775 type: "progressbar", 776 }, 777 }); 778 } 779 780 var target_slider = slider_wrap.find('.vertical-slider'); 781 if(target_slider.length){ 782 var settings = target_slider.data('xld'); 783 new Swiper(target_slider[0], { 784 autoplay: settings && settings['auto'], 785 speed: settings && settings['speed'], 786 loop: settings && settings['loop'], 787 thumbs: { 788 swiper: thumb_slider, 789 }, 790 }); 791 } 792 });
793} 794 795(function ($) { 796 "use strict"; 797 798 // Window Load+Resize 799 $(window).on('load resize', function () { 800 801 // Define the maximum height for mobile menu 802 var wHeight = $(window).height(); 803 wHeight = wHeight - 50; 804 $('.mean-nav > ul').css('max-height', wHeight + 'px'); 805 806 // Elementor Frontend Load 807 $(window).on('elementor/frontend/init', function () { 808 if (elementorFrontend.isEditMode()) { 809 elementorFrontend.hooks.addAction('frontend/element_ready/widget', function () { 810 neeon_content_load_scripts(); 811 }); 812 } 813 }); 814 815 }); 816 817 // Window Load 818 $(window).on('load', function () { 819 neeon_content_load_scripts(); 820 }); 821 822 823 /*Single case like*/ 824 $('.neeon-like').on('click', function(e){ 825 var $element = $(this); 826 if($element.hasClass('unregistered')){ 827 alert('You need to register to like this post'); 828 return; 829 } 830 var data = { 831 action: 'neeon_like', 832 post_id: parseInt($element.data('id'), 10) || 0 833 }; 834 835 $.ajax({
836 method: "POST", 837 url: neeonObj.ajaxURL, 838 data: data, 839 dataType: "json", 840 beforeSend: function(){ 841 console.log(data); 842 }, 843 success:function(res){ 844 console.log(res); 845 if(res.success === true){ 846 if(res.data.action == 'unliked' ){ 847 $element.removeClass('liked'); 848 849 }else if(res.data.action == 'liked'){ 850 $element.addClass('liked'); 851 } 852 }else{ 853 alert(res.data); 854 } 855 } 856 }); 857 858 }); 859 860 //ajx-tab 861 $('.rt_ajax_tab a').on('click', function(e){ 862 e.preventDefault(); 863 var cat_id = $(this).data('id'); 864 var args = $(this).parents().data('args'); 865 var layout = $(this).parents().data('layout'); 866 867 if ( cat_id == '*' ) { 868 cat_id = null; 869 } 870 871 var tab_content_id = $(this).closest('.rt_ajax_tab_section').next(); 872 $('.rt_ajax_tab a').removeClass('current'); 873 $(this).addClass('current'); 874 $.ajax({
875 method: "POST", 876 url: neeonObj.ajaxURL, 877 data: { 878 action: 'rt_ajax_tab', 879 cat_id: cat_id, 880 layout: layout, 881 args: args 882 }, 883 dataType: "json", 884 beforeSend: function(){ 885 tab_content_id.prepend('<div class="preloader fa-3x"><i class="fas fa-spinner fa-spin"></i></div>'); 886 }, 887 success:function(res){ 888 if ( res.success ) { 889 tab_content_id.html(''); 890 $(res.data).appendTo(tab_content_id).hide().fadeIn(500); 891 } 892 } 893 }); 894 }); 895 896 //neeon_single_scroll_post 897 if ($(".ajax-scroll-post").length > 0) { 898 var onScrollPagi = true; 899 var current_post = 1; 900 $(window).scroll(function () { 901 if (!onScrollPagi) return; 902 var bottomOffset = 1900; // the distance (in px) from the page bottom when you want to load more posts 903 904 if (current_post >= neeonObj.post_scroll_limit) { 905 onScrollPagi = false; 906 return; 907 } 908 909 if ($(document).scrollTop() > ($(document).height() - bottomOffset) && onScrollPagi == true) { 910 let cat_ids = $('input#neeon-cat-ids').val(); 911 $.ajax({
912 url: neeonObj.ajaxURL, 913 data: { 914 action: 'neeon_single_scroll_post', 915 current_post: current_post, 916 cat_ids 917 }, 918 type: 'POST', 919 dataType: 'json', 920 beforeSend: function () { 921 onScrollPagi = false; 922 }, 923 success: function (resp) { 924 if (resp.success) { 925 $('.ajax-scroll-post').append(resp.data.nextContent); 926 history.pushState({}, null, resp.data.nextUrl); 927 current_post++; 928 onScrollPagi = true; 929 } 930 } 931 }); 932 } 933 }); 934 } 935 936 $(window).on('scroll', scrollFunction); 937 function scrollFunction() { 938 var target = $('#contentHolder'); 939 940 if ( target.length > 0 ) { 941 var contentHeight = target.outerHeight(); 942 var documentScrollTop = $(document).scrollTop(); 943 var targetScrollTop = target.offset().top; 944 var scrolled = documentScrollTop - targetScrollTop; 945 946 if (0 <= scrolled) { 947 var scrolledPercentage = (scrolled / contentHeight) * 100; 948 if (scrolledPercentage >= 0 && scrolledPercentage <= 100) { 949 scrolledPercentage = scrolledPercentage >= 90 ? 100 : scrolledPercentage; 950 $("#neeonBar").css({ 951 width: scrolledPercentage + "%" 952 }); 953 } 954 } else { 955 $("#neeonBar").css({ 956 width: "0%" 957 }); 958 } 959 } 960 } 961 962 function revealPosts(){ 963 var posts = $('.single-grid-item:not(.reveal)'); 964 var i = 0; 965 setInterval( function(){ 966 if ( i >= posts.length) return false; 967 var el = posts[i]; 968 $(el).addClass('reveal'); 969 i++ 970 }, 100); 971 } 972 973 // Ajax Blog Loadmore Function 974 var page = 2; 975 $(document).on( 'click', '#loadMore', function( event ) { 976 event.preventDefault(); 977 978 jQuery('#loadMore').addClass('loading-lazy'); 979 980 var $container = jQuery('.loadmore-items'); 981 $.ajax({
982 type : "GET", 983 data : { 984 action: 'load_more_blog', 985 numPosts : 2, 986 pageNumber: page 987 }, 988 dataType : "html", 989 url : neeonObj.ajaxURL, 990 success : function(html){ 991 var $data = jQuery(html); 992 if ($data.length) { 993 $container.append( html ); 994 jQuery('#loadMore').removeClass('loading-lazy'); 995 } else { 996 jQuery("#loadMore").html("No More Blog Post"); 997 jQuery('#loadMore').removeClass('loading-lazy'); 998 } 999 setTimeout( function() { 1000 revealPosts(); 1001 }, 500); 1002 }, 1003 }) 1004 page++; 1005 }) 1006 1007 // Elementor list one addon Loadmore Function 1008 var list_page = 2; 1009 $(document).on( 'click', '#listloadMore', function( event ) { 1010 event.preventDefault(); 1011 1012 jQuery('#listloadMore').addClass('loading-lazy-list'); 1013 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1014 var $container = $( this ).parents('.rt-post-list-default').find('.listloadmore-items'); 1015 $.ajax({
1016 type : "POST", 1017 data : { 1018 action: 'load_more_list_one', 1019 numPosts : 2, 1020 pageNumber: list_page, 1021 query_data: data_json, 1022 }, 1023 url : neeonObj.ajaxURL, 1024 success : function(html){ 1025 var $data = jQuery(html); 1026 if ($data.length) { 1027 $container.append( html ); 1028 jQuery('#listloadMore').removeClass('loading-lazy-list'); 1029 } else { 1030 jQuery("#listloadMore").html("No More Blog Post"); 1031 jQuery('#listloadMore').removeClass('loading-lazy-list'); 1032 } 1033 setTimeout( function() { 1034 revealPosts(); 1035 }, 500); 1036 }, 1037 }) 1038 list_page++; 1039 }) 1040 1041 // Elementor list five addon Loadmore Function 1042 var list_page = 2; 1043 $(document).on( 'click', '#listfiveloadMore', function( event ) { 1044 event.preventDefault(); 1045 1046 jQuery('#listfiveloadMore').addClass('loading-lazy-list'); 1047 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1048 var $container = $( this ).parents('.rt-post-list-default').find('.list-five-loadmore-items'); 1049 $.ajax({
1050 type : "POST", 1051 data : { 1052 action: 'load_more_list_five', 1053 numPosts : 2, 1054 pageNumber: list_page, 1055 query_data: data_json, 1056 }, 1057 url : neeonObj.ajaxURL, 1058 success : function(html){ 1059 var $data = jQuery(html); 1060 if ($data.length) { 1061 $container.append( html ); 1062 jQuery('#listfiveloadMore').removeClass('loading-lazy-list'); 1063 } else { 1064 jQuery("#listfiveloadMore").html("No More Blog Post"); 1065 jQuery('#listfiveloadMore').removeClass('loading-lazy-list'); 1066 } 1067 setTimeout( function() { 1068 revealPosts(); 1069 }, 500); 1070 }, 1071 }) 1072 list_page++; 1073 }) 1074 1075 // Elementor grid one addon Loadmore Function 1076 var list_page = 2; 1077 $(document).on( 'click', '#gridoneloadMore', function( event ) { 1078 event.preventDefault(); 1079 1080 jQuery('#gridoneloadMore').addClass('loading-lazy-list'); 1081 var data_json = JSON.parse( $( this ).attr('data-loadmore') ) ; 1082 var $container = $( this ).parents('.rt-post-grid-default').find('.grid-one-loadmore-items'); 1083 $.ajax({
1084 type : "POST", 1085 data : { 1086 action: 'load_more_grid_one', 1087 numPosts : 2, 1088 pageNumber: list_page, 1089 query_data: data_json, 1090 }, 1091 url : neeonObj.ajaxURL, 1092 success : function(html){ 1093 var $data = jQuery(html); 1094 if ($data.length) { 1095 $container.append( html ); 1096 jQuery('#gridoneloadMore').removeClass('loading-lazy-list'); 1097 } else { 1098 jQuery("#gridoneloadMore").html("No More Blog Post"); 1099 jQuery('#gridoneloadMore').removeClass('loading-lazy-list'); 1100 } 1101 setTimeout( function() { 1102 revealPosts(); 1103 }, 500); 1104 }, 1105 }) 1106 list_page++; 1107 }) 1108 1109 1110})(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.