/** * Theme functions file */ (function ($) { 'use strict'; var $document = $(document); var $window = $(window); /** * Document ready (jQuery) */ $(function () { $(".animsition").animsition({ inClass : 'fade-in', outClass : 'fade-out', inDuration : 750, outDuration : 300, linkElement : '.animsition-link', loading : false, }); /** * Activate superfish menu. */ $('.sf-menu').superfish({ 'speed': 'fast', 'delay' : 50, 'animation': { 'height': 'show' } }); /** * */ $.fn.fullWidthContent(); $.fn.sideNav(); /* * Masonry on Posts */ var $grid = $('#recent-posts').masonry({ itemSelector: '.recent-post', columnWidth: '.recent-post' }); $grid.children('.recent-post').addClass('post--loaded'); // layout Masonry after each image loads $grid.imagesLoaded().progress( function() { $grid.masonry('layout'); }); $(document.body).on('post-load', function() { // figure out which are the new loaded posts var $new = $grid.children('.recent-post').not('.post--loaded').addClass('post--loaded'); $grid.masonry('appended', $new); $new.imagesLoaded().progress(function() { $grid.masonry('layout'); }); }) /* * Masonry on Products */ var $woogrid = $('.shop-wrapper .products').masonry({ itemSelector: '.product', columnWidth: '.product' }); // layout Masonry after each image loads $woogrid.imagesLoaded().progress( function() { $woogrid.masonry('layout'); }); }); $.fn.fullWidthContent = function () { $(window).on('resize', update); function update() { var windowWidth = $(window).width(); var containerWidth = $('.entry-content').width(); var marginLeft = (windowWidth - containerWidth) / 2; $('.fullimg').css({ 'width': windowWidth, 'margin-left': -marginLeft }); $('.fullimg .wp-caption').css({ 'width': windowWidth }); } update(); }; $.fn.sideNav = function() { function toggleNav() { $('body').toggleClass('side-nav-open').addClass('side-nav-transitioning'); var called = false; $('.site').one('transitionend', function () { $('body').removeClass('side-nav-transitioning'); called = true; }); setTimeout(function() { if (!called) { $('body').removeClass('side-nav-transitioning'); } $window.trigger('resize'); }, 230); } /* touchstart: do not allow scrolling main section then overlay is enabled (this is done via css) */ $('.navbar-toggle, .side-nav-overlay').on('click touchstart', function () { $(this).addClass('test'); toggleNav(); }); /* allow closing sidenav with escape key */ $document.keydown(function (event) { if (event.keyCode == 27 && $('body').hasClass('side-nav-open')) { toggleNav(); } if (event.keyCode == 27 && $('#sb-search').hasClass('sb-search-open')) { $( "#sb-search" ).removeClass( "sb-search-open" ) } }); /** * ScrollFix * * https://github.com/joelambert/ScrollFix */ $('.side-nav__scrollable-container').on('touchstart', function (event) { var startTopScroll = this.scrollTop; if (startTopScroll <= 0) { this.scrollTop = 1; } if (startTopScroll + this.offsetHeight >= this.scrollHeight) { this.scrollTop = this.scrollHeight - this.offsetHeight - 1; } }); }; })(jQuery); new UISearch( document.getElementById( 'sb-search' ) ); /* FILE ARCHIVED ON 05:08:04 Apr 15, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:14:52 Mar 25, 2020. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): CDXLines.iter: 13.364 (3) esindex: 0.015 captures_list: 69.279 exclusion.robots: 0.419 exclusion.robots.policy: 0.402 PetaboxLoader3.resolve: 130.588 (2) load_resource: 222.229 PetaboxLoader3.datanode: 67.595 (5) RedisCDXSource: 0.818 LoadShardBlock: 51.723 (3) *ion ($) { 'use strict'; var $document = $(document); var $window = $(window); /** * Document ready (jQuery) */ $(function () { $(".animsition").animsition({ inClass : 'fade-in', outClass : 'fade-out', inDuration : 750, outDuration : 300, linkElement : '.animsition-link', loading : false, }); /** * Activate superfish menu. */ $('.sf-menu').superfish({ 'speed': 'fast', 'delay' : 50, 'animation': { 'height': 'show' } }); /** * */ $.fn.fullWidthContent(); $.fn.sideNav(); /* * Masonry on Posts */ var $grid = $('#recent-posts').masonry({ itemSelector: '.recent-post', columnWidth: '.recent-post' }); $grid.children('.recent-post').addClass('post--loaded'); // layout Masonry after each image loads $grid.imagesLoaded().progress( function() { $grid.masonry('layout'); }); $(document.body).on('post-load', function() { // figure out which are the new loaded posts var $new = $grid.children('.recent-post').not('.post--loaded').addClass('post--loaded'); $grid.masonry('appended', $new); $new.imagesLoaded().progress(function() { $grid.masonry('layout'); }); }) /* * Masonry on Products */ var $woogrid = $('.shop-wrapper .products').masonry({ itemSelector: '.product', columnWidth: '.product' }); // layout Masonry after each image loads $woogrid.imagesLoaded().progress( function() { $woogrid.masonry('layout'); }); }); $.fn.fullWidthContent = function () { $(window).on('resize', update); function update() { var windowWidth = $(window).width(); var containerWidth = $('.entry-content').width(); var marginLeft = (windowWidth - containerWidth) / 2; $('.fullimg').css({ 'width': windowWidth, 'margin-left': -marginLeft }); $('.fullimg .wp-caption').css({ 'width': windowWidth }); } update(); }; $.fn.sideNav = function() { function toggleNav() { $('body').toggleClass('side-nav-open').addClass('side-nav-transitioning'); var called = false; $('.site').one('transitionend', function () { $('body').removeClass('side-nav-transitioning'); called = true; }); setTimeout(function() { if (!called) { $('body').removeClass('side-nav-transitioning'); } $window.trigger('resize'); }, 230); } /* touchstart: do not allow scrolling main section then overlay is enabled (this is done via css) */ $('.navbar-toggle, .side-nav-overlay').on('click touchstart', function () { $(this).addClass('test'); toggleNav(); }); /* allow closing sidenav with escape key */ $document.keydown(function (event) { if (event.keyCode == 27 && $('body').hasClass('side-nav-open')) { toggleNav(); } if (event.keyCode == 27 && $('#sb-search').hasClass('sb-search-open')) { $( "#sb-search" ).removeClass( "sb-search-open" ) } }); /** * ScrollFix * * https://github.com/joelambert/ScrollFix */ $('.side-nav__scrollable-container').on('touchstart', function (event) { var startTopScroll = this.scrollTop; if (startTopScroll <= 0) { this.scrollTop = 1; } if (startTopScroll + this.offsetHeight >= this.scrollHeight) { this.scrollTop = this.scrollHeight - this.offsetHeight - 1; } }); }; })(jQuery); new UISearch( document.getElementById( 'sb-search' ) ); /* FILE ARCHIVED ON 05:08:04 Apr 15, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:14:52 Mar 25, 2020. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): CDXLines.iter: 13.364 (3) esindex: 0.015 captures_list: 69.279 exclusion.robots: 0.419 exclusion.robots.policy: 0.402 PetaboxLoader3.resolve: 130.588 (2) load_resource: 222.229 PetaboxLoader3.datanode: 67.595 (5) RedisCDXSource: 0.818 LoadShardBlock: 51.723 (3) */