1jQuery.noConflict()(function($) { 2 3 "use strict"; 4 5 var $window = window, 6 offset = '90%', 7 cherie_window = $( window ), 8 $doc = $(document), 9 cherie_preloader = $('.art-preloader-holder'), 10 self = this, 11 $body = $('body'), 12 page_preloader = $body.data('page-preloader'), 13 hamburgerButton = $('.hamburger--collapse-r'), 14 TweenMax = window.TweenMax, 15 TweenLite = window.TweenLite, 16 fl_theme = window.fl_theme || {}; 17 18 fl_theme.window = $(window); 19 fl_theme.document = $(document); 20 window.fl_theme = fl_theme; 21 fl_theme.window = $(window); 22 fl_theme.sameOrigin = true; 23 24 25 26 27 28 // Loader 29 function artFadeInLogo() { 30 $(".art-preloader-holder img.img-logotype").fadeIn(800); 31 setTimeout(function(){ 32 $(".art-preloader-holder").fadeOut(400); 33 }, 800); 34 } 35 36 if (!$.cookie('smartCookies')) { 37 setTimeout(artFadeInLogo, 200); 38 39 $.cookie('smartCookies', true, { 40 expires: 1, 41 path: '/' 42 }); 43 } else { 44 $( document ).ready(function() { 45 $(".art-preloader-holder").fadeOut(400); 46 }); 47 } 48 49 fl_theme.initSiteLoader = function() { 50 51 $("a").on('click', function(event) { 52 let cherie_link_ref = $(this).attr('href'); 53 54 if( cherie_link_ref !== undefined && cherie_link_ref[0] != '#' ) { 55 if(cherie_link_ref.indexOf(window.location.href) +1) { 56 57 } else { 58 59 let cherie_omg_format = cherie_link_ref.substr(cherie_link_ref.length - 3); // get image format 60 if(cherie_link_ref.indexOf(document.location.host) +1 && (cherie_omg_format !== 'png' && cherie_omg_format !== 'jpg')) { 61 $(".art-preloader-holder").fadeIn(400); 62 } 63 64 } 65 } 66 67 }); 68 69 }; 70 71 72 // blog category dropdown 73 $(document).mouseup(function(e) 74 { 75 let container = $(".art-categories-dropdown"); 76 77 if (!container.is(e.target) && container.has(e.target).length === 0) 78 { 79 container.removeClass('art-cat-open'); 80 } 81 }); 82 $('.art-categories-dropdown').on('click', function () { 83 $(this).toggleClass('art-cat-open'); 84 }) 85 86 // Custom Animation 87 $( window ).on( "load", function() { 88 89 $('.art-fadeInUp.art-anim').each(function (){ 90 $(this).addClass('art-hidden'); 91 let itemPosition = $(this).offset().top; 92 let bottomOfWindow = $(window).scrollTop() + $(window).height(); 93 if (itemPosition < bottomOfWindow - 35){ 94 $(this).removeClass('art-hidden'); 95 $(this).addClass('animate__animated animate__fadeInUp'); 96 } 97 }); 98 99 $('.art-fadeIn.art-anim').each(function (){ 100 $(this).addClass('art-hidden'); 101 let itemPosition = $(this).offset().top; 102 let bottomOfWindow = $(window).scrollTop() + $(window).height(); 103 if (itemPosition < bottomOfWindow - 35){ 104 $(this).removeClass('art-hidden'); 105 $(this).addClass('animate__animated animate__fadeIn'); 106 } 107 }); 108 109 }); 110 111 $(window).scroll(function (){ 112 113 $('.art-fadeInUp.art-anim').each(function (){ 114 $(this).addClass('art-hidden'); 115 let itemPosition = $(this).offset().top; 116 let bottomOfWindow = $(window).scrollTop() + $(window).height(); 117 if (itemPosition < bottomOfWindow - 35){ 118 $(this).removeClass('art-hidden art-anim'); 119 $(this).addClass('animate__animated animate__fadeInUp'); 120 } 121 }); 122 123 $('.art-fadeIn.art-anim').each(function (){ 124 $(this).addClass('art-hidden'); 125 let itemPosition = $(this).offset().top; 126 let bottomOfWindow = $(window).scrollTop() + $(window).height(); 127 if (itemPosition < bottomOfWindow - 35){ 128 $(this).removeClass('art-hidden'); 129 $(this).addClass('animate__animated animate__fadeIn'); 130 } 131 }); 132 133 }); 134 135 136 137 138 139// Stiky Header 140 fl_theme.initStikyHeader = function(){ 141 142 var header = $('header.art-header-one .art-header-one-content'); 143 var header_two = $('header.art-header-two .art-header-two-content'); 144 145 if(header.length){ 146 window.onscroll = function() {FirstStickyHeaderFunction()}; 147 } 148 if(header_two.length){ 149 window.onscroll = function() {SecondStickyHeaderFunction()}; 150 } 151 152 function FirstStickyHeaderFunction() { 153 154 if( $body.hasClass('admin-bar') && cherie_window.width() < 601 ) { 155 if(window.pageYOffset > 46) { 156 header.addClass('art-sticky'); 157 } else { 158 header.removeClass('art-sticky'); 159 } 160 } else if (window.pageYOffset > 1) { 161 header.addClass('art-sticky'); 162 } else { 163 header.removeClass('art-sticky'); 164 } 165 } 166 167 function SecondStickyHeaderFunction() { 168 169 if (window.pageYOffset > 1) { 170 header_two.addClass('art-sticky'); 171 } else { 172 header_two.removeClass('art-sticky'); 173 } 174 } 175 176 }; 177 178// Stiky Sidebar 179 fl_theme.initStikySidebar = function(){ 180 var sidebar_stiky = $('.sidebar-sticky'); 181 if(sidebar_stiky.length){ 182 sidebar_stiky.theiaStickySidebar({ 183 additionalMarginTop: 30, 184 additionalMarginBottom: 30 185 }); 186 } 187 }; 188 189 190// Resize iframe video 191 fl_theme.initResponsiveIframe = function(){ 192 var resizeitem = $('iframe'); 193 resizeitem.height( 194 resizeitem.attr("height") / resizeitem.attr("width") * resizeitem.width() 195 ); 196 }; 197 198 199// Fixed Nav Bar (do I need this?) 200 fl_theme.initNavBarFixed = function() { 201 var c, currentScrollTop = 0; 202 var body = $('body'), 203 nav_bar = $('.fl--header'), 204 nav_bar_height = nav_bar.height(); 205 206 if(nav_bar.length && nav_bar.hasClass( "fixed-navbar" )){ 207 body.find('.header-padding').css("padding-top",nav_bar_height+"px"); 208 $(window).scroll(function () { 209 var a = $(window).scrollTop(); 210 var b = nav_bar.height(); 211 var d = nav_bar.find('.fl-top-header-content').outerHeight(); 212 currentScrollTop = a; 213 214 if (c < currentScrollTop && a > b + b * 2) { 215 nav_bar.addClass("scrollUp"); 216 } else if (c > currentScrollTop && !(a <= b) || !(a >= b) ) { 217 nav_bar.removeClass("scrollUp"); 218 } 219 220 if (c < currentScrollTop && a > b) { 221 nav_bar.addClass("padding-disable"); 222 } else if (c > currentScrollTop && a < b + d ) { 223 nav_bar.removeClass("padding-disable"); 224 } 225 226 if (c < currentScrollTop && a > d ) { 227 nav_bar.addClass("fixed-enable"); 228 }else if (c > currentScrollTop && a < d ) { 229 nav_bar.removeClass("fixed-enable"); 230 } 231 232 233 c = currentScrollTop; 234 }); 235 } 236 }; 237 238 239 // Open Close Cart Side 240 fl_theme.initCartSideOpenClose = function() { 241 let $cart_container = $('.art-woo-side-cart'), 242 $site_main_holder = $('.art-woo-container-wrapper'), 243 OpenNavBar = void 0; 244 245 246 $doc.on('click', '.art-open-cart-side, .art-cart-side-close, .art-woo-content-mask', function (e) { 247 e.preventDefault(); 248 self.toogleOpenCloseCartSide(); 249 }); 250 251 self.toogleOpenCloseCartSide = function () { 252 self[OpenNavBar ? 'closeFullscreenCart' : 'openFullscreenCart'](); 253 }; 254 255 self.openFullscreenCart = function () { 256 257 if (OpenNavBar || !$cart_container.length) { 258 return; 259 } 260 OpenNavBar = 1; 261 262 263 // container 264 TweenMax.set($site_main_holder, { 265 opacity: 1, 266 display: 'block', 267 x: '0' 268 }); 269 TweenMax.to($site_main_holder, 0.3, { 270 opacity: 1, 271 x: '-375px', 272 display: 'block', 273 delay: 0 274 }, 0); 275 276 277 // Cart side 278 TweenMax.set($cart_container, { 279 opacity: 1, 280 display: 'none', 281 x: '375px' 282 //force3D: true 283 }); 284 TweenMax.to($cart_container, 0.3, { 285 opacity: 1, 286 x: '0', 287 display: 'block', 288 delay: 0 289 }, 0); 290 291 292 $cart_container.addClass('open'); 293 $site_main_holder.addClass('cart-sidebar-open'); 294 }; 295 296 297 self.closeFullscreenCart = function () { 298 if (!OpenNavBar || !$cart_container.length) { 299 return; 300 } 301 OpenNavBar = 0; 302 303 304 // container 305 TweenMax.to($site_main_holder, 0.3, { 306 x: '0', 307 opacity: 1, 308 display: 'block', 309 delay: 0 310 }); 311 312 // Cart side 313 TweenMax.to($cart_container, 0.3, { 314 x: '375px', 315 opacity: 1, 316 display: 'none', 317 delay: 0 318 }); 319 320 321 322 // close 323 $cart_container.removeClass('open'); 324 $site_main_holder.removeClass('cart-sidebar-open'); 325 } 326 327 328 }; 329 330 331 // Open Close Mobile Navigation (all states are here) 332 fl_theme.initMobileNavigationOpenClose = function () { 333 let $navbar_wrapper = $('.art-mobile-menu-wrapper'), 334 $navbar_menu_sidebar = $('.art--mobile-menu-navigation-wrapper'), 335 $site_main_holder = $('.art-main-container'), 336 $site_header = $('#art-main-holder header.art--header'),
337 $hamburgerbars = $('.art--hamburger-menu-wrapper'), /* no need ?*/ 338 OpenNavBar = void 0; 339 340 self.fullscreenNavbarIsOpened = function () { 341 return OpenNavBar; 342 }; 343 344 self.toogleOpenCloseMobileMenu = function () { 345 self[OpenNavBar ? 'closeFullscreenNavbar' : 'openFullscreenNavbar'](); 346 }; 347 self.openFullscreenNavbar = function () { 348 349 if (OpenNavBar || !$navbar_wrapper.length) { 350 return; 351 } 352 OpenNavBar = 1; 353 354 355 $hamburgerbars.addClass('opened'); 356 $hamburgerbars.removeClass('closed'); 357 358 $site_main_holder.removeClass('art-no-transform'); 359 360 361 362 // NavBarMenu wrapper Animation 363 TweenMax.set($site_main_holder, { 364 opacity: 1, 365 display: 'block', 366 x: '0' 367 }); 368 369 TweenMax.to($site_main_holder, 0.3, { 370 opacity: 1, 371 x: '-280px', 372 display: 'block', 373 delay: 0 374 }, 0); 375 376 377 // NavBarMenu Items Animation 378 TweenMax.set($navbar_wrapper, { 379 opacity: 1, 380 display: 'none', 381 x: '280px' 382 }); 383 TweenMax.to($navbar_wrapper, 0.3, { 384 opacity: 1, 385 x: '0', 386 display: 'block', 387 delay: 0 388 }, 0); 389 390 391 392 393 $navbar_wrapper.addClass('open'); 394 hamburgerButton.addClass('is-active'); 395 $navbar_menu_sidebar.addClass('sidebar-open'); 396 397 $site_header.addClass('art-menu-open'); 398 399 400 401 }; 402 403 self.closeFullscreenNavbar = function (dontTouchBody) { 404 if (!OpenNavBar || !$navbar_wrapper.length) { 405 return; 406 } 407 OpenNavBar = 0; 408 409 // disactive all togglers 410 $hamburgerbars.removeClass('opened'); 411 $hamburgerbars.addClass('closed'); 412 413 414 // container 415 TweenMax.to($site_main_holder, 0.3, { 416 x: '0', 417 opacity: 1, 418 display: 'block', 419 delay: 0 420 }); 421 422 423 TweenMax.to($navbar_wrapper, 0.3, { 424 x: '280px', 425 opacity: 1, 426 display: 'none', 427 delay: 0 428 }); 429 430 431 432 setTimeout(function () { 433 $site_main_holder.addClass('art-no-transform'); 434 }, 300); 435 436 437 438 // open navbar block 439 $navbar_wrapper.removeClass('open'); 440 hamburgerButton.removeClass('is-active'); 441 $navbar_menu_sidebar.removeClass('sidebar-open'); 442 443 $site_header.removeClass('art-menu-open'); 444 445 }; 446 447 448 $doc.on('click', '.art--hamburger-menu-wrapper,.art--mobile-menu-icon,.info_block_hamburger', function (e) { 449 self.toogleOpenCloseMobileMenu(); 450 e.preventDefault(); 451 }); 452 453 $( window ).resize(function() { 454 if( cherie_window.width() > 1240 ) { 455 self.closeFullscreenNavbar(); 456 } 457 }); 458 459 }; 460 461 462 463// Mobile Menu 464 fl_theme.initMobileNavigationSubMenuAnimation = function () { 465 var $mobileMenu = $('.art--mobile-menu'); 466 467 $mobileMenu.find('li').each(function(){ 468 var $this = $(this); 469 if($this.find('ul').length > 0) { 470 $this.find('> a').append('<span class="fl-menu-flipper-icon fl--open-child-menu"><span class="fl-front-content"><i class="fa fa-angle-down" aria-hidden="true"></i></span><span class="fl-back-content"><i class="fa fa-angle-up" aria-hidden="true"></i></span></span>'); 471 } 472 }); 473 474 475 476 // open -> close sub-menu 477 function toggleSub_menu($sub_menu_find) { 478 var $navigation_Items = $sub_menu_find.find('.sub-nav >.sub-menu >li >a'); 479 480 if (!$sub_menu_find.find('.sub-nav >.sub-menu >li.opened').length) { 481 $navigation_Items = $sub_menu_find.find('.sub-menu >li >a'); 482 } 483 484 TweenMax.set($navigation_Items, { 485 opacity: 0, 486 x: '-20%', 487 force3D: true 488 }, 0.04); 489 490 if ($sub_menu_find.hasClass('opened')) { 491 $sub_menu_find.removeClass('opened'); 492 $sub_menu_find.find('li').removeClass('opened'); 493 $sub_menu_find.find('ul').slideUp(200); 494 TweenMax.staggerTo($navigation_Items, 0.3, { 495 opacity: 0, 496 x: '-20%', 497 force3D: true 498 }, 0.04); 499 console.log($navigation_Items); 500 } else { 501 TweenMax.staggerTo($navigation_Items, 0.3, { 502 x: '0%', 503 opacity: 1, 504 delay: 0.2 505 }, 0.04); 506 507 $sub_menu_find.addClass('opened'); 508 if (!$sub_menu_find.children('ul').length) { 509 $sub_menu_find.find('div').children('ul').slideDown(); 510 } else { 511 $sub_menu_find.children('ul').slideDown(); 512 } 513 // Sub menu Children 514 $sub_menu_find.siblings('li').children('ul').slideUp(200); 515 $sub_menu_find.siblings('li').removeClass('opened'); 516 $sub_menu_find.siblings('li').find('li').removeClass('opened'); 517 $sub_menu_find.siblings('li').find('ul').slideUp(200); 518 } 519 } 520 521 $mobileMenu.on('click', 'li.has-submenu >a', function (e) { 522 toggleSub_menu($(this).parent()); 523 e.preventDefault(); 524 }); 525 }; 526 527 528 529 530// Velocity Animation Save 531 fl_theme.initVelocityAnimationSave = function(){ 532 var animated_velocity = $('.fl-animated-item-velocity'); 533 534 // Hided item if animated not complete 535 animated_velocity.each(function () { 536 var $this = $(this), 537 $item; 538 539 if ($this.data('item-for-animated')) { 540 $item = $this.find($this.data('item-for-animated')); 541 $item.each(function() { 542 if(!$(this).hasClass('animation-complete')) { 543 $(this).css('opacity','0'); 544 } 545 }); 546 } else { 547 if(!$this.hasClass('animation-complete')) { 548 $this.css('opacity','0'); 549 } 550 } 551 }); 552 553 // animated Function 554 animated_velocity.each(function () { 555 var $this_item = $(this), $item, $animation; 556 $animation = $this_item.data('animate-type'); 557 if ($this_item.data('item-for-animated')) { 558 $item = $this_item.find($this_item.data('item-for-animated')); 559 $item.each(function() { 560 var $this = $(this); 561 var delay='';
562 if ($this_item.data('item-delay')) { 563 delay = $this_item.data('item-delay'); 564 }else { 565 if ($this.data('item-delay')) { 566 delay = $this.data('item-delay'); 567 } 568 } 569 $this.waypoint(function () { 570 if(!$this.hasClass('animation-complete')) { 571 $this.addClass('animation-complete') 572 .velocity('transition.'+$animation,{delay:delay,display:'undefined',opacity:1}); 573 } 574 }, 575 { 576 offset: offset 577 }); 578 }); 579 } else { 580 $this_item.waypoint(function () { 581 var delay=''; 582 if ($this_item.data('item-delay')) { 583 delay = $this_item.data('item-delay'); 584 } 585 586 if(!$this_item.hasClass('animation-complete')) { 587 $this_item.addClass('animation-complete') 588 .velocity('transition.'+$animation,{ delay:delay,display:'undefined',opacity:1}); 589 } 590 591 }, 592 { 593 offset: offset 594 }); 595 } 596 }); 597 }; 598 599 600 601 602 603// Opacity header With Scroll 604 fl_theme.initOpacityScrollFunction = function(){ 605 window.addEventListener("scroll", function() { 606 let header = $('.enable-opacity-with-scroll .content_header'); 607 let wScroll = $(this).scrollTop(); 608 let targetHeight = header.outerHeight(); 609 let scrollPercent = (targetHeight*1.9 - window.scrollY) / targetHeight ; 610 header.each(function () { 611 let $this = $(this); 612 $this.waypoint(function () { 613 TweenMax.to( $this, 0, { 614 y:wScroll / 4, 615 opacity: scrollPercent, 616 ease: Power2.easeOut 617 }); 618 }, 619 { 620 offset: offset 621 }); 622 623 }); 624 }); 625 }; 626// Testimonial Slider 627 fl_theme.initPostImageSliderFunction = function () { 628 var testimonila_slider = $('.fl-post-image-slider'); 629 if(testimonila_slider.length){ 630 testimonila_slider.each(function() { 631 var $this = $(this); 632 $this.not('.slick-initialized').slick({ 633 dots: false, 634 infinite: true, 635 arrows: true, 636 autoplay:true, 637 autoplaySpeed: 6000, 638 speed: 500, 639 slidesToShow: 1, 640 slidesToScroll: 1, 641 draggable: true, 642 prevArrow: $('.post-prev-slider-btn'), 643 nextArrow: $('.post-next-slider-btn'), 644 }); 645 }); 646 } 647 }; 648 649 650// Line Height Check 651 fl_theme.initLineHeightСheck = function () { 652 var $element = $('.post-inner_content >p ,.single-page-wrapper >p'); 653 $element.each(function() { 654 if ($(this).css("font-size") >= "20px") { 655 $(this).css('line-height','1.6'); 656 } 657 }); 658 }; 659 660 661//Search Form Navigatop 662 fl_theme.initHeaderSearchForm = function() { 663 var $SearchForm = $('.header-search-form'), 664 OpenSearchForm = void 0, 665 search_form_input = $('form.search_global input'), 666 search_form_info_text = $('form.search_global .info-text'), 667 $searchformicon = $('.header-search'); 668 669 self.toggleFullscreenSearchForm = function () { 670 self[OpenSearchForm ? 'closeFullscreenSearchForm' : 'openFullscreenSearchForm'](); 671 }; 672 673 674 675 676 self.openFullscreenSearchForm = function () { 677 if (OpenSearchForm || !$SearchForm.length) { 678 return; 679 } 680 OpenSearchForm = 1; 681 //Default 682 $searchformicon.addClass('opened'); 683 $searchformicon.removeClass('closed'); 684 685 // set top position and animate 686 TweenMax.to($SearchForm, 0.4, { 687 opacity: 1, 688 display: 'block' 689 }); 690 // Search Input 691 TweenMax.to(search_form_input, .2, { 692 opacity: 1, 693 y: '0', 694 delay: .3 695 }); 696 //Info Text 697 TweenMax.to(search_form_info_text, .2, { 698 opacity: 1, 699 y: '0', 700 delay: .5 701 }); 702 703 704 $SearchForm.addClass('open'); 705 }; 706 707 self.closeFullscreenSearchForm = function () { 708 if (!OpenSearchForm || !$SearchForm.length) { 709 return; 710 } 711 OpenSearchForm = 0; 712 // disactive all togglers 713 $searchformicon.removeClass('opened'); 714 $searchformicon.addClass('closed'); 715 // Search input 716 TweenMax.to(search_form_input, .4, { 717 opacity: 0, 718 y: '-20px', 719 720 }); 721 // Search info text 722 TweenMax.to(search_form_info_text, .4, { 723 opacity: 0, 724 y: '20px', 725 delay: .3 726 }); 727 // set top position and animate 728 TweenMax.to($SearchForm, .4, { 729 force3D: true, 730 display: 'none', 731 opacity: 0, 732 delay: .7 733 }); 734 735 // open search form wrapper block 736 $SearchForm.removeClass('open'); 737 738 }; 739 740 $(document).keyup(function(e) { 741 if(OpenSearchForm === 1){ 742 if (e.keyCode === 27 ) { 743 $searchformicon.trigger('click'); 744 } 745 } 746 }); 747 748 $(document).on("scroll",function(e) { 749 if(OpenSearchForm === 1){ 750 $searchformicon.trigger('click'); 751 } 752 }); 753 754 755 $doc.on('click', '.header-search', function (e) { 756 self.toggleFullscreenSearchForm(); 757 e.preventDefault(); 758 }); 759 760 761 762 }; 763 764 765 766 767 // Load More button for Blog 768 fl_theme.initLoadMoreForBlog = function () { 769 770 let cherie_load_next_page; 771 let cherie_lmp_ajax_instance; 772 let lmp_is_loading; 773 let cherie_blog_pagination_wrapper = $('.art-blog-pagination-wrapper'); 774 775 cherie_current_style(); 776 777 $(document).on( 'click', '.art-button-container .art-button-load-more', function (event) { 778 event.preventDefault(); 779
780 cherie_load_next_page(); 781 }); 782 783 cherie_load_next_page = function () { 784 785 786 var $cherie_next_page = cherie_jquery_get_next_page(); //.next-page a 787 788 789 if( $cherie_next_page.length > 0 ) { 790 791 792 cherie_start_ajax_loading(); // pre loader 793 794 var cherie_next_page; 795 cherie_next_page = $cherie_next_page.attr('href'); 796 797 798 cherie_lmp_ajax_instance = $.get( cherie_next_page, function( data ) { 799 800 801 cherie_lmp_ajax_instance = false; 802 var $data = $('<div>'+data+'</div>'); 803 804 var $posts = $data.find('.art-all-posts-itself').html(); 805 $('.art-all-posts-itself').append( $posts ); 806 807 808 var $cherie_next_page = cherie_jquery_get_next_page(); 809 var $cherie_new_next_page = cherie_jquery_get_next_page($data); 810 if( $cherie_new_next_page.length ) { 811 $cherie_next_page.replaceWith($cherie_new_next_page); 812 } else { 813 $cherie_next_page.remove(); 814 } 815 816 817 cherie_end_ajax_loading(); 818 819 cherie_current_style(); 820 821 }); 822 823 } 824 825 }; 826 827 function cherie_jquery_get_next_page($parent) { 828 829 var $next_page; 830 831 if( typeof($parent) == 'undefined' ) { 832 $parent = $(document); 833 } 834 835 var $pagination = $parent.find('.art-pagination'); 836 837 if( $pagination.find('.next-page a').length > 0 ) { 838 839 $next_page = $pagination.find('.next-page a'); 840 } else { 841 842 $next_page = $parent.find('.next-page a'); 843 } 844 845 846 return $next_page; 847 } 848 849 function cherie_start_ajax_loading() { 850 cherie_blog_pagination_wrapper.addClass('art-is-loading'); 851 } 852 853 function cherie_end_ajax_loading() { 854 cherie_blog_pagination_wrapper.removeClass('art-is-loading'); 855 } 856 857 858 859 function cherie_current_style() { 860 $( '.art-blog-pagination-wrapper .art-load-more-button-container' ).hide(); 861 862 var $cherie_next_page = cherie_jquery_get_next_page(); 863 if ( $cherie_next_page.length > 0 ) { 864 $( '.art-blog-pagination-wrapper .art-load-more-button-container' ).show(); 865 } 866 867 } 868 869 }; 870 871 // Load More button for Shop 872 fl_theme.initLoadMoreForShop = function () { 873 874 var cherie_load_next_page; 875 var cherie_lmp_ajax_instance; 876 var lmp_is_loading; 877 var cherie_blog_pagination_wrapper = $('.art-shop-pagination-wrapper'); 878 879 cherie_current_style(); 880 881 $(document).on( 'click', '.art-button-container .art-button-load-more', function (event) { 882 event.preventDefault(); 883 884 cherie_load_next_page(); 885 }); 886 887 cherie_load_next_page = function () { 888 889 890 var $cherie_next_page = cherie_jquery_get_next_page(); // .next-page a; 891 892 893 if( $cherie_next_page.length > 0 ) { 894 895 896 cherie_start_ajax_loading(); // pre loader 897 898 var cherie_next_page; 899 cherie_next_page = $cherie_next_page.attr('href'); 900 901 902 cherie_lmp_ajax_instance = $.get( cherie_next_page, function( data ) { 903 904 905 cherie_lmp_ajax_instance = false; 906 var $data = $('<div>'+data+'</div>'); 907 908 var $posts = $data.find('ul.products').html(); 909 $('ul.products').append( $posts ); 910 911 912 var $cherie_next_page = cherie_jquery_get_next_page(); 913 var $cherie_new_next_page = cherie_jquery_get_next_page($data); 914 if( $cherie_new_next_page.length ) { 915 $cherie_next_page.replaceWith($cherie_new_next_page); 916 } else { 917 $cherie_next_page.remove(); 918 } 919 920 921 cherie_end_ajax_loading(); 922 923 cherie_current_style(); 924 925 }); 926 927 } 928 929 }; 930 931 function cherie_jquery_get_next_page($parent) { 932 933 var $next_page; 934 935 if( typeof($parent) == 'undefined' ) { 936 $parent = $(document); 937 } 938 939 var $pagination = $parent.find('.art-shop-pagination-wrapper .woocommerce-pagination'); 940 941 if( $pagination.find('.woocommerce-pagination a.next').length > 0 ) { 942 943 $next_page = $pagination.find('.woocommerce-pagination a.next'); 944 } else { 945 946 $next_page = $parent.find('.woocommerce-pagination a.next'); 947 } 948 949 return $next_page; 950 } 951 952 function cherie_start_ajax_loading() { 953 cherie_blog_pagination_wrapper.addClass('art-is-loading'); 954 } 955 956 function cherie_end_ajax_loading() { 957 cherie_blog_pagination_wrapper.removeClass('art-is-loading'); 958 } 959 960 961 962 function cherie_current_style() { 963 $( '.art-shop-pagination-wrapper .art-load-more-button-container' ).hide(); 964 965 var $cherie_next_page = cherie_jquery_get_next_page(
965); 966 if ( $cherie_next_page.length > 0 ) { 967 $( '.art-shop-pagination-wrapper .art-load-more-button-container' ).show(); 968 } 969 970 } 971 972 }; 973 974 975 976 977 // Line Height Check 978 fl_theme.initFullScreenSearchBlog = function () { 979 980 $( '.art-search-blog-button' ).on( 'click', function(e) { 981 e.preventDefault(); 982 983 $('.art-search-blog .art-overlay').fadeIn(350); 984 }); 985 986 $( '.art-search-blog .art-overlay-close' ).on( 'click', function(e) { 987 988 $('.art-search-blog .art-overlay').fadeOut(350); 989 }); 990 991 }; 992 993 994 995 // Blog Sticky 996 fl_theme.initBlogStickyArchive = function () { 997 998 $('.art-content-left, .art-content-right').theiaStickySidebar({ 999 1000 }); 1001 1002 1003 1004 1005 1006 1007 $('.art-services-tabs-left, .art-services-tabs-center').theiaStickySidebar({ 1008 additionalMarginTop: 100 // 65 1009 }); 1010 1011 1012 // smooth scroll 1013 $("#scroll-spy ul li a[href^='#']").on('click', function(event) { 1014 let hash = this.hash; 1015 if (hash) { 1016 event.preventDefault(); 1017 $('html, body').animate({scrollTop: $(hash).offset().top - cherieSettings.headerHeight}, 750); 1018 } 1019 }); 1020 1021 1022 $(window).bind('scroll', function() { 1023 var currentTop = $(window).scrollTop(); 1024 1025 var elems = $('.art-service-wrapper'); 1026 var cherie_all_nav = $('.art-service-full-page-tabs li a'); 1027 1028 elems.each(function(index){ 1029 var elemTop = $(this).offset().top; 1030 var elemBottom = elemTop + $(this).height(); 1031 1032 if(currentTop >= elemTop-100 && currentTop <= elemBottom){ 1033 var id = $(this).attr('id'); 1034 var navElem = $('a[href="#' + id+ '"]'); 1035 1036 1037 cherie_all_nav.removeClass( 'active' ); 1038 navElem.addClass('active'); 1039 1040 } 1041 }) 1042 1043 }); 1044 1045 }; 1046 fl_theme.initCustomFunction = function(){ 1047 1048 // Loader 1049 fl_theme.initSiteLoader(); 1050 1051 1052 // Blog Sticky 1053 fl_theme.initBlogStickyArchive(); 1054 1055 // Load More button for Blog 1056 fl_theme.initFullScreenSearchBlog(); 1057 1058 // Load More button for Blog 1059 fl_theme.initLoadMoreForBlog(); 1060 1061 1062 // Load More button for Blog 1063 fl_theme.initLoadMoreForShop(); 1064 1065 1066 // header 1067 fl_theme.initStikyHeader(); 1068 1069 // Sidebar initStikySidebar 1070 1071 1072 // Resize iframe video 1073 fl_theme.initResponsiveIframe(); 1074 1075 // Open Close Cart Side 1076 fl_theme.initCartSideOpenClose(); 1077 1078 // Open Close Mobile Navigation 1079 fl_theme.initMobileNavigationOpenClose(); 1080 1081 // Sub Menu Animation 1082 fl_theme.initMobileNavigationSubMenuAnimation(); 1083 1084 1085 //Navbar fixed initNavBarFixed 1086 1087 1088 // Maybe I need it 1089 fl_theme.initOpacityScrollFunction(); 1090 1091 1092 // Post Image Slider 1093 fl_theme.initPostImageSliderFunction(); 1094 1095 1096 // Line Height Check initLineHeightСheck 1097 1098 // FullscreenSearch 1099 fl_theme.initHeaderSearchForm(); 1100 }; 1101 1102 1103 1104 1105 fl_theme.initCustomFunction(); 1106 $($window).on('resize', function() { 1107 fl_theme.initResponsiveIframe(); 1108 // initNavBarFixed 1109 // Resize iframe video 1110 fl_theme.initResponsiveIframe(); 1111 }); 1112 1113 1114 1115 1116 1117 1118 $('.art-product-layout-classic').on('click', '.zoomImg', function(){ 1119 if ($(window).width() > 640) { 1120 $(this).siblings('.fresco').trigger('click'); 1121 } 1122 }); 1123 1124 1125 1126 1127 1128 1129 // WooCommerce navigation 1130 if (jQuery.fn.slick) { 1131 1132 1133 $('.art-product-sliders-for').slick({ 1134 asNavFor:'.art-product-sliders-nav', 1135 slidesToShow: 1, 1136 slidesToScroll: 1, 1137 arrows: false, 1138 infinite:false, 1139 responsive: [ 1140 { 1141 breakpoint: 1199, 1142 settings: { 1143 dots:true 1144 } 1145 } 1146 ] 1147 }); 1148 1149 $('.art-product-sliders-nav').slick({ 1150 slidesToShow:3, 1151 slidesToScroll:1, 1152 draggable: false, 1153 prevArrow: '.previous_image', 1154 nextArrow: '.next_image', 1155 vertical:true, 1156 dots:false, 1157 infinite:false, 1158 asNavFor:'.art-product-sliders-for', 1159 // arrows:true, 1160 focusOnSelect: true, 1161 }); 1162 1163 } 1164 1165 1166 1167 1168 /* Service accordion */ 1169 var acc = document.getElementsByClassName("accordion"); 1170 var i; 1171 1172 for (i = 0; i < acc.length; i++) { 1173 acc[i].addEventListener("click", function() { 1174 1175 if( !$(this).hasClass('active') ) { 1176 $('.accordion').removeClass('active'); 1177 $('.panel').removeAttr("style") 1178 } 1179 1180 this.classList.toggle("active"); 1181 var panel = this.nextElementSibling; 1182 if (panel.style.maxHeight) { 1183 panel.style.maxHeight = null; 1184 } else { 1185 panel.style.maxHeight = (panel.scrollHeight + 100) + "px"; 1186 } 1187 }); 1188 } 1189 1190 1191}); 1192 1193 1194 1195jQuery( document.body ).on( 'updated_cart_totals', function () { 1196 jQuery('#calc_shipping_country').select2(); 1197} );
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.