( function ( $ ) { 'use strict'; // Preloader js $( window ).on( 'load', function () { $( '.preloader' ).fadeOut( 100 ); } ); // Search Form Open $( '#searchOpen' ).on( 'click', function () { $( '.search-wrapper' ).addClass( 'open' ); setTimeout( function () { $( '.search-box' ).focus(); }, 400 ); } ); $( '#searchClose' ).on( 'click', function () { $( '.search-wrapper' ).removeClass( 'open' ); } ); // tab $( '.tab-content' ).find( '.tab-pane' ).each( function ( idx, item ) { var navTabs = $( this ).closest( '.code-tabs' ).find( '.nav-tabs' ), title = $( this ).attr( 'title' ); navTabs.append( '' ); } ); $( '.code-tabs ul.nav-tabs' ).each( function () { $( this ).find( 'li:first' ).addClass( 'active' ); } ); $( '.code-tabs .tab-content' ).each( function () { $( this ).find( 'div:first' ).addClass( 'active' ); } ); $( '.nav-tabs a' ).click( function ( e ) { e.preventDefault(); var tab = $( this ).parent(), tabIndex = tab.index(), tabPanel = $( this ).closest( '.code-tabs' ), tabPane = tabPanel.find( '.tab-pane' ).eq( tabIndex ); tabPanel.find( '.active' ).removeClass( 'active' ); tab.addClass( 'active' ); tabPane.addClass( 'active' ); } ); // Accordions $( '.collapse' ).on( 'shown.bs.collapse', function () { $( this ).parent().find( '.ti-plus' ).removeClass( 'ti-plus' ).addClass( 'ti-minus' ); } ).on( 'hidden.bs.collapse', function () { $( this ).parent().find( '.ti-minus' ).removeClass( 'ti-minus' ).addClass( 'ti-plus' ); } ); //easeInOutExpo Declaration jQuery.extend( jQuery.easing, { easeInOutExpo: function ( x, t, b, c, d ) { if ( t === 0 ) { return b; } if ( t === d ) { return b + c; } if ( ( t /= d / 2 ) < 1 ) { return c / 2 * Math.pow( 2, 10 * ( t - 1 ) ) + b; } return c / 2 * ( -Math.pow( 2, -10 * --t ) + 2 ) + b; } } ); // back to top button $( function () { const $btn = $( '#scrollTop' ); if ( !$btn.length ) return; $btn.on( 'click', function ( e ) { e.preventDefault(); $( 'html, body' ).animate( { scrollTop: 0 }, 1500, 'easeInOutExpo' ); } ); } ); //post slider $( '.post-slider' ).slick( { slidesToShow: 1, slidesToScroll: 1, autoplay: true, dots: false, arrows: true, prevArrow: '', nextArrow: '', fade: true, speed: 2500, cssEase: 'linear' } ); } )( jQuery ); document.addEventListener( "DOMContentLoaded", function () { const shareButtons = document.querySelector( '.share-buttons' ); if ( !shareButtons ) return; const stickyOffset = shareButtons.offsetTop; window.addEventListener( 'scroll', function () { // if (window.pageYOffset > stickyOffset) { if ( window.scrollY > stickyOffset ) { shareButtons.classList.add( 'sticky-share-buttons' ); } else { shareButtons.classList.remove( 'sticky-share-buttons' ); } } ); } );