1$ = jQuery; 2 3jQuery(document).ready(function( $ ) { 4 "use strict"; 5 6/* 7** Header Image & Video ===== 8*/ 9 var entryHeader = $('.entry-header'); 10 var RTL = false; 11 if ( $('html').attr('dir') == 'rtl' ) { 12 RTL = true; 13 } 14 15 // Parallax Effect 16 if ( entryHeader.attr('data-image') ) { 17 entryHeader.parallax({ imageSrc: entryHeader.attr('data-image') }); 18 } 19 20 // Video Background 21 if ( entryHeader.attr('data-bg-type') === 'video' ) { 22 entryHeader.vide({ 23 mp4: entryHeader.attr('data-video-mp4'), 24 webm: entryHeader.attr('data-video-webm') 25 }); 26 } 27 28 $('.entry-header-slider').slick({ 29 prevArrow: '<span class="header-slider-prev-arrow icon-left-open-big"></span>', 30 nextArrow: '<span class="header-slider-next-arrow icon-right-open-big"></span>', 31 dotsClass: 'header-slider-dots', 32 adaptiveHeight: true, 33 fade: true, 34 rtl: RTL, 35 speed: 750, 36 customPaging: function(slider, i) { 37 return ''; 38 } 39 }); 40 41 42/* 43** Main Navigation ===== 44*/ 45 // Navigation Hover 46 $('#top-menu, #main-menu').find('li').on('mouseenter', function() { 47 $(this).children('.sub-menu').stop().fadeIn( 200 ); 48 }).on('mouseleave', function() { 49 $(this).children('.sub-menu').stop().fadeOut( 200 ); 50 }); 51 52 // Mobile Menu 53 $('.mobile-menu-btn').on( 'click', function() { 54 $('.mobile-menu-container').slideToggle(); 55 $('#main-nav-wprsticky-wrapper').css( 'height', '' ); 56 }); 57 58 if ( 1 == $('#main-nav').data('close-on-click') ) { 59 $('.mobile-menu-container .menu-item a').on('click', function() { 60 $('.mobile-menu-container').slideToggle(); 61 }); 62 } 63 64 // Mobile Menu Height 65 if ( $('#mobile-menu').length ) { 66 var mobileMenuHeight = ( $('#mobile-menu > li').css('line-height').slice(0, -2) * $('#mobile-menu > li').length ) + 15; 67 $('.mobile-menu-container').css( 'height', mobileMenuHeight + 'px' ); 68 } 69 70 // Responsive Menu 71 $( '#mobile-menu .menu-item-has-children' ).prepend( '<div class="sub-menu-btn"></div>' ); 72 $( '#mobile-menu .sub-menu' ).before( '<span class="sub-menu-btn-icon"><i class="fa-solid fa-angle-down"></i></span>' ); 73 74 // Responsive sub-menu btn 75 $('.sub-menu-btn').on('click', function(){ 76 $(this).closest('li').children('.sub-menu').slideToggle(); 77 $(this).closest('li').children('.sub-menu-btn-icon').children('svg').toggleClass( 'fa-rotate-270' ); 78 }); 79 80 // Search Form 81 $('.main-nav-icons').after($('.main-nav-search #searchform').remove()); 82 var mainNavSearch = $('#main-nav #searchform'); 83 84 mainNavSearch.find('#s').attr( 'placeholder', mainNavSearch.find('#s').data('placeholder') ); 85 86 $('.main-nav-search').on('click', function() { 87 if ( mainNavSearch.css('display') === 'none' ) { 88 mainNavSearch.show(); 89 $('.main-nav-search .svg-inline--fa:last-of-type').show(); 90 $('.main-nav-search .svg-inline--fa:first-of-type').hide(); 91 $('.main-nav-socials').css( 'visibility', 'hidden'); 92 $('.dark-mode-switcher').css('visibility', 'hidden'); 93 $('.main-nav-socials-trigger').css( 'z-index', '-1'); 94 } else { 95 mainNavSearch.hide(); 96 $('.main-nav-search .svg-inline--fa:last-of-type').hide(); 97 $('.main-nav-search .svg-inline--fa:first-of-type').show(); 98 $('.main-nav-socials').css( 'visibility', 'visible'); 99 $('.dark-mode-switcher').css('visibility', 'visible'); 100 $('.main-nav-socials-trigger').css( 'z-index', '3'); 101 } 102 }); 103 104 mainNavSearch.find('#s').on( 'focus', function() { 105 $(this).attr( 'placeholder', '' ); 106 }); 107 108 mainNavSearch.find('#s').on( 'blur', function() { 109 $(this).attr( 'placeholder', mainNavSearch.find('#s').data('placeholder') ); 110 }); 111 112 // Responsive Social Icons 113 $('.main-nav-socials-trigger').on( 'click', function() { 114 if ( $('.main-nav-socials').css('display') === 'none' ) { 115 $('.main-nav-socials').show(); 116 $(this).children('svg').first().hide(); 117 $(this).children('svg').last().show(); 118 $('.mobile-menu-btn').css( 'opacity', '0'); 119 $('.main-nav-icons').addClass('main-nav-socials-mobile'); 120 $('.dark-mode-switcher').css('visibility', 'hidden'); 121 } else { 122 $('.main-nav-socials').hide(); 123 $(this).children('svg').last().hide(); 124 $(this).children('svg').first().show(); 125 $('.mobile-menu-btn').css( 'opacity', '1'); 126 $('.main-nav-icons').removeClass('main-nav-socials-mobile'); 127 $('.dark-mode-switcher').css('visibility', 'visible'); 128 } 129 }); 130 131 $(window).on( 'resize', function(){ 132 if ( $('.mobile-menu-btn').css('display') === 'none' ) { 133 if ( $('.main-nav-icons').hasClass('main-nav-socials-mobile') ) { 134 $('.main-nav-socials-trigger').trigger('click'); 135 } 136 $('.main-nav-socials').show(); 137 } else { 138 $('.main-nav-socials').hide(); 139 } 140 }); 141 142 143/* 144** Featured Slider ===== 145*/ 146 var RTL = false; 147 if ( $('html').attr('dir') == 'rtl' ) { 148 RTL = true; 149 } 150 151 $('#featured-slider').slick({ 152 prevArrow: '<span class="prev-arrow icon-left-open-big"></span>', 153 nextArrow: '<span class="next-arrow icon-right-open-big"></span>', 154 dotsClass: 'slider-dots', 155 adaptiveHeight: true, 156 rtl: RTL, 157 speed: 750, 158 customPaging: function(slider, i) { 159 return ''; 160 } 161 }); 162 163 164/* 165** Gallery Slideshow ===== 166*/ 167 168 function ashePostFormatGallery() { 169 170 $('.post-slider').each(function() { 171 if ( ! $(this).hasClass( 'slick-slider' ) ) { 172 $(this).slick({ 173 slidesToShow: 1, 174 prevArrow: '<span class="prev-arrow icon-left-open-big"></span>', 175 nextArrow: '<span class="next-arrow icon-right-open-big"></span>', 176 dotsClass: 'slider-dots', 177 adaptiveHeight: true, 178 rtl: RTL, 179 speed: 700, 180 customPaging: function(slider, i) { 181 return ''; 182 } 183 }); 184 } 185 }); 186 187 } 188 189 ashePostFormatGallery(); 190 191 192/* 193** Single Navigation ===== 194*/ 195 196 var singleNav = $('.single-navigation'), 197 headerHeight = $('#page-header').outerHeight(); 198 199 $(window).scroll(function() { 200 if ( $(this).scrollTop() > headerHeight ) { 201 singleNav.fadeIn(); 202 } else { 203 singleNav.fadeOut(); 204 } 205 }); 206 207 208/* 209** Infinite Scroll/Load More ===== 210*/ 211 212 if ( $('.blog-pagination').length ) { 213 214 var paginationType = $('.blog-pagination').attr('class'), 215 loadMoreText = $('.load-more').text(); 216 217 if ( paginationType.indexOf( 'load-more' ) > 0 || paginationType.indexOf( 'infinite' ) > 0 ) { 218 219 if ( paginationType.indexOf( 'infinite' ) > 0 ) { 220 paginationType = 'facebook'; 221 } else { 222 paginationType = 'twitter'; 223 $('body').addClass('infscr-loading-disabled'); 224 } 225 226 $('.blog-grid').infinitescroll({ 227 navSelector: '.blog-pagination', 228 nextSelector: '.blog-pagination a', 229 itemSelector: '.blog-grid li', 230 behavior: paginationType, 231 loading: { 232 img: '', 233 finishedMsg: '', 234 msgText : '<div class="cv-container"><div class="cv-outer"><div class="cv-inner">'+ $('.blog-pagination').data('loading') +'</div></div></div>' 235 } 236 237 }, function( newElements ) { 238 239 $(newElements).waitForImages({ 240 finished: function() { 241 242 // Appand New Element 243 $('.blog-grid').append(newElements); 244 245 // Run Post Gallery 246 ashePostFormatGallery(); 247 $('.post-slider').slick('refresh'); 248 249 // Run FitVids 250 $('.post-media').fitVids(); 251 252 // remove Loading icon 253 $('.load-more a').text( loadMoreText ); 254 255 }, 256 waitForAll: true 257 }); 258 }); 259 } 260 261 $('.load-more').on('click', function() { 262 $(this).find('a').text( $('.blog-pagination').data('loading') ); 263 }); 264 265 var pageCount = 1, 266 maxPages = $('.load-more').data('max-pages'); 267 268 $('.load-more').on( 'click', function() { 269 pageCount++; 270 if ( maxPages === pageCount ) { 271 $(this).delay(1000).fadeOut(500); 272 } 273 }); 274 275 } 276 277 278/* 279** Sidebars ===== 280*/ 281 282 // Sidebar Alt Scroll 283 $('.sidebar-alt').perfectScrollbar({ 284 suppressScrollX : true, 285 includePadding : true, 286 wheelSpeed: 3.5 287 }); 288 289 // Sidebar Alt 290 $('.main-nav-sidebar').on('click', function () { 291 $('.sidebar-alt').css( 'left','0' ); 292 $('.sidebar-alt-close').fadeIn( 500 ); 293 }); 294 295 // Sidebar Alt Close 296 function asheAltSidebarClose() { 297 var leftPosition = parseInt( $( ".sidebar-alt" ).outerWidth(), 10 ) + 30; 298 $('.sidebar-alt').css( 'left','-'+ leftPosition +'px' ); 299 $('.sidebar-alt-close').fadeOut( 500 ); 300 } 301 302 $('.sidebar-alt-close, .sidebar-alt-close-btn').on('click', function () { 303 asheAltSidebarClose(); 304 }); 305 306 // Instagram Columns 307 var instagram = $( '.footer-instagram-widget .null-instagram-feed li a' ), 308 instagramColumn = $( '.footer-instagram-widget .null-instagram-feed li' ).length; 309 instagram.css({ 310 'width' : '' + 100 / instagramColumn +'%', 311 'opacity' : '1' 312 }); 313 314 315/* 316** Scroll Top Button ===== 317*/ 318 319 $('.scrolltop').on( 'click', function() { 320 $('html, body').animate( { scrollTop : 0 }, 800 ); 321 return false; 322 }); 323 324 $( window ).on( 'scroll', function() { 325 if ($(this).scrollTop() >= 800 ) { 326 $('.scrolltop').fadeIn(350); 327 } else { 328 $('.scrolltop').fadeOut(350); 329 } 330 }); 331 332 333/* 334** Dark Mode 335*/ 336 var darkModeSwitcher = $('.dark-mode-switcher'); 337 338 if ( darkModeSwitcher.length === 1 ) { 339 var darkModeBDColor = '#383838',
340 boxedBackground = ''; 341 342 if ( $('body').hasClass('ashe-boxed-style') ) { 343 darkModeBDColor = '#6d6d6d'; 344 boxedBackground = '.featured-slider-area #featured-slider,#featured-links,.category-description,.tag-description,.author-description,.comments-area,article.post,article.blog-post,.single .related-posts,.page-content article.page,.sidebar-left .ashe-widget,.sidebar-right .ashe-widget,#page-footer,.blog-pagination,main#main,.blog-post +.related-posts {background:#333!important}'; 345 } 346 347 var darkModeCSS = '<style id="ashe_dark_mode">.cssload-cube { background: #fff; !important}body{background: #222222 !important;}.mc4wp-form-fields,.widget_wysija_cont{background-color:#272727!important}#top-bar{background-color:#111}#top-bar:not(.top-bar-transparent) a{color:#fff}#top-bar.top-bar-transparent .sub-menu a{ color:#fff;border-color:rgba(255,255,255,0.25)}#top-menu .sub-menu,#top-menu .sub-menu a{background-color:#111;border-color:rgba(0,0,0,0.35)}#main-nav{background-color:#111;box-shadow:0 1px 5px rgba(0,0,0,0.3)}#featured-links h6{background-color:rgba(34,34,34,0.85);color:#c4c4c4}#main-nav a,#main-nav .svg-inline--fa,#main-nav i,#main-nav #s{color:#fff}.main-nav-sidebar span,.sidebar-alt-close-btn span{background-color:#fff}#main-menu .sub-menu,#main-menu .sub-menu a{background-color:#111;border-color:rgba(0,0,0,0.35)}#main-nav #s{background-color:#111}#main-nav #s::-webkit-input-placeholder{color:rgba(0,0,0,0.3)}#main-nav #s::-moz-placeholder{color:rgba(0,0,0,0.3)}#main-nav #s:-ms-input-placeholder{color:rgba(0,0,0,0.3)}#main-nav #s:-moz-placeholder{color:rgba(0,0,0,0.3)}.sidebar-alt,#featured-links,.main-content,.featured-slider-area,.page-content select,.page-content input,.page-content textarea{background-color:#222}.page-content,.page-content select,.page-content input,.page-content textarea,.page-content .post-author a,.page-content .ashe-widget a,.page-content .comment-author{color:#c4c4c4}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content .post-title a,.page-content .author-description h4 a,.page-content .related-posts h4 a,.page-content .blog-pagination .previous-page a,.page-content .blog-pagination .next-page a,blockquote,.page-content .post-share a{color:#fff}.page-content .post-title a:hover{color:rgba(255,255,255,0.75)}.page-content .post-date,.page-content .post-comments,.page-content .post-author,.page-content [data-layout*="list"] .post-author a,.page-content .related-post-date,.page-content .comment-meta a,.page-content .author-share a,.page-content .post-tags a,.page-content .tagcloud a,.widget_categories li,.widget_archive li,.ahse-subscribe-box p,.rpwwt-post-author,.rpwwt-post-categories,.rpwwt-post-date,.rpwwt-post-comments-number{color:#9e9e9e}.page-content input::-webkit-input-placeholder{color:#9e9e9e}.page-content input::-moz-placeholder{color:#9e9e9e}.page-content input:-ms-input-placeholder{color:#9e9e9e}.page-content input:-moz-placeholder{color:#9e9e9e}.ashe-boxed-style .widget_search .svg-fa-wrap{background:#ccc;color:#222}.widget_search i,.widget_search #searchsubmit,.single-navigation i,.page-content .submit,.page-content .blog-pagination.numeric a,.page-content .blog-pagination.load-more a,.page-content .ashe-subscribe-box input[type="submit"],.page-content .widget_wysija input[type="submit"],.page-content .post-password-form input[type="submit"],.page-content .wpcf7 [type="submit"]{color:#c4c4c4;background-color:#333}.ashe-boxed-style .page-content .blog-pagination.numeric a,.ashe-boxed-style .page-content .blog-pagination.load-more a,.ashe-boxed-style.woocommerce .page-content .woocommerce-pagination ul li a { background: #272727; }.image-overlay,#infscr-loading,.page-content h4.image-overlay{background-color:rgba(0,0,0,0.3)}#page-footer,#page-footer select,#page-footer input,#page-footer textarea,.select2-container--default .select2-selection--single{background-color:#222}#page-footer,#page-footer a,#page-footer select,#page-footer input,#page-footer textarea{color:#c4c4c4}#page-footer #s::-webkit-input-placeholder{color:#c4c4c4}#page-footer #s::-moz-placeholder{color:#c4c4c4}#page-footer #s:-ms-input-placeholder{color:#c4c4c4}#page-footer #s:-moz-placeholder{color:#c4c4c4}#page-footer h1,#page-footer h2,#page-footer h3,#page-footer h4,#page-footer h5,#page-footer h6{color:#fff}.ashe-preloader-wrap{background-color:#333}.woocommerce div.product .stock,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce-Reviews .woocommerce-review__author,.woocommerce form .form-row .required,.woocommerce form .form-row.woocommerce-invalid label,.woocommerce .page-content div.product .woocommerce-tabs ul.tabs li a{color:#c4c4c4}.woocommerce a.remove:hover{color:#c4c4c4!important}.woocommerce a.remove,.woocommerce .product_meta,.page-content .woocommerce-breadcrumb,.page-content .woocommerce-review-link,.page-content .woocommerce-breadcrumb a,.page-content .woocommerce-MyAccount-navigation-link a,.woocommerce .woocommerce-info:before,.woocommerce .page-content .woocommerce-result-count,.woocommerce-page .page-content .woocommerce-result-count,.woocommerce-Reviews .woocommerce-review__published-date,.woocommerce .product_list_widget .quantity,.woocommerce .widget_products .amount,.woocommerce.widget_price_filter .price_slider_amount,.woocommerce .widget_recently_viewed_products .amount,.woocommerce .widget_top_rated_products .amount,.woocommerce .widget_recent_reviews .reviewer{color:#9e9e9e}.woocommerce a.remove{color:#9e9e9e!important}.woocommerce-cart #payment,#add_payment_method #payment,.woocommerce-checkout #payment,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:rgba(56,56,56,0.3)!important}.woocommerce-cart #payment div.payment_box::before,#add_payment_method #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-color:rgba(56,56,56,0.5)}.woocommerce-cart #payment div.payment_box,#add_payment_method #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:rgba(56,56,56,0.5)}.page-content .woocommerce input.button,.page-content .woocommerce a.button,.page-content .woocommerce a.button.alt,.page-content .woocommerce button.button.alt,.page-content .woocommerce input.button.alt,.page-content .woocommerce #respond input#submit.alt,.woocommerce .page-content .widget_product_search input[type="submit"],.woocommerce .page-content .woocommerce-message .button,.woocommerce .page-content a.button.alt,.woocommerce .page-content button.button.alt,.woocommerce .page-content #respond input#submit,.woocommerce .page-content .widget_price_filter .button,.woocommerce .page-content .woocommerce-message .button,.woocommerce-page .page-content .woocommerce-message .button,.woocommerce .page-content nav.woocommerce-pagination ul li a,.woocommerce .page-content nav.woocommerce-pagination ul li span{color:#c4c4c4;background-color:#333}.woocommerce .page-content nav.woocommerce-pagination ul li a.prev,.woocommerce .page-content nav.woocommerce-pagination ul li a.next{color:#333}.woocommerce .page-content nav.woocommerce-pagination ul li a.prev:after,.woocommerce .page-content nav.woocommerce-pagination ul li a.next:after{color:#fff}.woocommerce .page-content nav.woocommerce-pagination ul li a.prev:hover:after,.woocommerce .page-content nav.woocommerce-pagination ul li a.next:hover:after{color:#fff}.ashe-dropcaps .post-content>p:first-of-type:first-letter{color:#fff!important}.sticky{background:#2f2f2f}body.ashe-dark-mode img{filter:brightness(.8) contrast(1.2)}.widget-title h2:before,.widget-title h2:after{border-color:#969696!important}::-webkit-input-placeholder{color:#c4c4c4!important}:-ms-input-placeholder{color:#c4c4c4!important}::placeholder{color:#c4c4c4!important}#page-footer{background:#111}.woocommerce form.login,.woocommerce form.register,.woocommerce-account fieldset,.woocommerce form.checkout_coupon,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total,.woocommerce-Reviews .comment_container,.woocommerce-cart #payment ul.payment_methods,#add_payment_method #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce .woocommerce-MyAccount-navigation-link,.select2-container--default .select2-selection--single,.page-content .post-footer,[data-layout*="list"] .blog-grid>li,.page-content .author-description,.page-content .related-posts,.page-content .entry-comments,.page-content .ashe-widget li,.page-content #wp-calendar,.page-content #wp-calendar caption,.page-content #wp-calendar tbody td,.page-content .widget_nav_menu li a,.page-content .tagcloud a,.page-content select,.page-content input,.page-content textarea,.widget-title h2:before,.widget-title h2:after,.post-tags a,.gallery-caption,.wp-caption-text,table tr,table th,table td,pre,.category-description,.tag-description,#page-footer a,#page-footer .ashe-widget li,#page-footer #wp-calendar,#page-footer #wp-calendar caption,#page-footer #wp-calendar tbody td,#page-footer .widget_nav_menu li a,#page-footer select,#page-footer input,#page-footer textarea,#page-footer .widget-title h2:before,#page-footer .widget-title h2:after,.footer-widgets{border-color:'+ darkModeBDColor +'}hr,#page-footer hr{background-color:'+ darkModeBDColor +'}.ashe-boxed-style .page-content .woocommerce .wc-proceed-to-checkout a.button,.ashe-boxed-style.woocommerce .page-content button.button.alt,.page-content .woocommerce button.button.alt,.ashe-boxed-style .page-content .submit{background:#222}.ashe-boxed-style.woocommerce .woocommerce-message,.ashe-boxed-style .woocommerce .woocommerce-notice,.ashe-boxed-style .woocommerce-form-coupon-toggle .woocommerce-info,.ashe-boxed-style.woocommerce .woocommerce-error,.ashe-boxed-style.woocommerce .page-content #respond input#submit{color:#ccc;background:#222!important}.woocommerce table.shop_table{border-color:#6d6d6d}.woocommerce table.shop_table td,#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th,.woocommerce table.shop_table tfoot th{border-color:#6d6d6d!important}.ashe-boxed-style .related-posts,.ashe-boxed-style .author-description { border-bottom: 0;}.ashe_social_widget a{color:#c4c4c4!important}.ashe_social_widget a:hover{color:#f9f9f9!important}.page-content .post-share a:hover{opacity:.8}.ashe-boxed-style.woocommerce .page-content .widget_price_filter .button,.ashe-boxed-style .woocommerce.widget_price_filter .ui-slider .ui-slider-range,.ashe-boxed-style .woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.ashe-boxed-style.woocommerce .page-content .widget_shopping_cart_content .button{background-color:#444}.woocommerce .woocommerce-message,.woocommerce .woocommerce-notice,.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .page-content #respond input#submit{color:#c4c4c4;border-color:#848383}.instagram-title h2,.page-content #featured-links h6{color:#fff;background:rgba(0,0,0,0.7)}#main-menu .sub-menu a,#top-menu .sub-menu a{border-color:rgba(255,255,255,0.15)}.ashe-dropcaps .post-content>p:first-of-type:first-letter{color:#fff!important}.select2-container--default .select2-selection--single{border-color:#6d6d6d}
347'+ boxedBackground +'</style>'; 348 349 darkModeSwitcher.on( 'click', function() { 350 var body = $( 'body' ); 351 352 if ( body.hasClass( 'ashe-dark-mode' ) ) { 353 body.removeClass( 'ashe-dark-mode' ); 354 localStorage.setItem( 'asheDarkMode', 'off' ); 355 356 // Remove 357 darkModeSwitcher.find('svg').remove(); 358 darkModeSwitcher.prepend('<i class="far fa-moon"></i>'); 359 $('style#ashe_dark_mode').remove(); 360 } else { 361 body.addClass( 'ashe-dark-mode' ); 362 localStorage.setItem( 'asheDarkMode', 'on' ); 363 364 // Apply 365 darkModeSwitcher.find('svg').remove(); 366 darkModeSwitcher.prepend('<i class="fas fa-sun"></i>'); 367 $('head').append( darkModeCSS ); 368 } 369 }); 370 371 // Apply on Load 372 if ( 'on' === localStorage.getItem('asheDarkMode') ) { 373 $( 'body' ).addClass( 'ashe-dark-mode' ); 374 darkModeSwitcher.find('svg').remove(); 375 darkModeSwitcher.find('i').remove(); 376 darkModeSwitcher.prepend('<i class="fas fa-sun"></i>'); 377 $('head').append( darkModeCSS ); 378 } 379 380 } else { 381 if ( 'on' === localStorage.getItem('asheDarkMode') ) { 382 localStorage.setItem( 'asheDarkMode', 'off' ); 383 } 384 } 385 386 387/* 388** Window Resize ===== 389*/ 390 $( window ).on( 'resize', function() { 391 392 if ( $('.mobile-menu-btn').css('display') === 'none' ) { 393 $( '.mobile-menu-container' ).css({ 'display' : 'none' }); 394 } 395 396 stickyMenu(); 397 stickySidebar(); 398 asheAltSidebarClose(); 399 400 }); 401 402 403/* 404** Run Functions ===== 405*/ 406 // FitVids 407 $('.slider-item, .post-media').fitVids(); 408 409 410}); // end dom ready 411 412 413/* 414** Window Load ===== 415*/ 416 $( window ).on( 'load', function() { 417 stickySidebar(); 418 stickyMenu(); 419 ashePreloader(); 420 421 $.ready.then(function() { 422 // Video Background Safari Fix 423 if ( /^((?!chrome|android).)*safari/i.test(navigator.userAgent) ) { 424 $('.entry-header').data('vide').getVideoObject().play(); 425 $('.entry-header video').css({ 'visibility' : 'visible', 'opacity' : '1' }); 426 } 427 }); 428 }); 429 430 431/* 432** Global Functions ===== 433*/ 434 435 // Sticky Main Navigation 436 function stickyMenu() { 437 var wpadminbar = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0; 438 if ( $( '#main-nav' ).attr( 'data-fixed' ) === '1' ) { 439 $( '#main-nav' ).wprsticky({ topSpacing: wpadminbar }); 440 } else { 441 $( '#main-nav' ).unwprstick(); 442 } 443 444 // Responsive 445 if ( $('.mobile-menu-btn').css('display') !== 'none' ) { 446 if ( $( '#main-nav' ).attr( 'data-mobile-fixed' ) === '1' ) { 447 $( '#main-nav' ).wprsticky({ topSpacing: wpadminbar }); 448 } else { 449 $( '#main-nav' ).unwprstick(); 450 } 451 } 452 } 453 454 // Sticky Sidebar 455 function stickySidebar() { 456 if ( $( '.main-content' ).data('sidebar-sticky') === 1 ) { 457 458 var SidebarOffset = 0; 459 460 if ( $("#main-nav").attr( 'data-fixed' ) === '1' ) { 461 SidebarOffset = 40; 462 } 463 464 $('.sidebar-left,.sidebar-right').stick_in_parent({ 465 parent: ".main-content", 466 offset_top: SidebarOffset, 467 spacer: '.sidebar-left-wrap,.sidebar-right-wrap' 468 }); 469 470 if ( $('.mobile-menu-btn').css('display') !== 'none' ) { 471 $('.sidebar-left,.sidebar-right').trigger("sticky_kit:detach"); 472 } 473 } 474 } 475 476 // Preloader 477 function ashePreloader() { 478 if ( $('.ashe-preloader-wrap').length ) { 479 480 setTimeout(function(){ 481 $('.ashe-preloader-wrap > div').fadeOut( 600 ); 482 $('.ashe-preloader-wrap').fadeOut( 1500 ); 483 }, 300); 484 485 if ( $('body').hasClass('elementor-editor-active') ) { 486 setTimeout(function(){ 487 $('.ashe-preloader-wrap > div').fadeOut( 600 ); 488 $('.ashe-preloader-wrap').fadeOut( 1500 ); 489 }, 300); 490 } 491 492 } 493 }
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.