/* jshint onevar: false */ (function($){ /** * For images lacking explicit dimensions and needing them, try to add them. */ var restore_dims = function() { $( 'img[data-recalc-dims]' ).each( function recalc() { var $this = $( this ); if ( this.complete ) { // Support for lazy loading: if there is a lazy-src // attribute and it's value is not the same as the current src we // should wait until the image load event if ( $this.data( 'lazy-src' ) && $this.attr( 'src' ) !== $this.data( 'lazy-src' ) ) { $this.load( recalc ); return; } var width = this.width, height = this.height; if ( width && width > 0 && height && height > 0 ) { $this.attr( { width: width, height: height } ); reset_for_retina( this ); } } else { $this.load( recalc ); } } ); }, /** * Modify given image's markup so that devicepx-jetpack.js will act on the image and it won't be reprocessed by this script. */ reset_for_retina = function( img ) { $( img ).removeAttr( 'data-recalc-dims' ).removeAttr( 'scale' ); }; /** * Check both when page loads, and when IS is triggered. */ $( document ).ready( restore_dims ); if ( 'on' in $.fn ) { $( document.body ).on( 'post-load', restore_dims ); } else { $( document ).delegate( 'body', 'post-load', restore_dims ); } })(jQuery); /* FILE ARCHIVED ON 10:55:01 Jun 10, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:19:31 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): esindex: 0.018 PetaboxLoader3.datanode: 1596.578 (4) PetaboxLoader3.resolve: 120.721 (2) CDXLines.iter: 12.627 (3) captures_list: 1678.036 RedisCDXSource: 8.392 LoadShardBlock: 1653.579 (3) exclusion.robots: 0.26 exclusion.robots.policy: 0.249 load_resource: 75.358 *$){ /** * For images lacking explicit dimensions and needing them, try to add them. */ var restore_dims = function() { $( 'img[data-recalc-dims]' ).each( function recalc() { var $this = $( this ); if ( this.complete ) { // Support for lazy loading: if there is a lazy-src // attribute and it's value is not the same as the current src we // should wait until the image load event if ( $this.data( 'lazy-src' ) && $this.attr( 'src' ) !== $this.data( 'lazy-src' ) ) { $this.load( recalc ); return; } var width = this.width, height = this.height; if ( width && width > 0 && height && height > 0 ) { $this.attr( { width: width, height: height } ); reset_for_retina( this ); } } else { $this.load( recalc ); } } ); }, /** * Modify given image's markup so that devicepx-jetpack.js will act on the image and it won't be reprocessed by this script. */ reset_for_retina = function( img ) { $( img ).removeAttr( 'data-recalc-dims' ).removeAttr( 'scale' ); }; /** * Check both when page loads, and when IS is triggered. */ $( document ).ready( restore_dims ); if ( 'on' in $.fn ) { $( document.body ).on( 'post-load', restore_dims ); } else { $( document ).delegate( 'body', 'post-load', restore_dims ); } })(jQuery); /* FILE ARCHIVED ON 10:55:01 Jun 10, 2017 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 02:19:31 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): esindex: 0.018 PetaboxLoader3.datanode: 1596.578 (4) PetaboxLoader3.resolve: 120.721 (2) CDXLines.iter: 12.627 (3) captures_list: 1678.036 RedisCDXSource: 8.392 LoadShardBlock: 1653.579 (3) exclusion.robots: 0.26 exclusion.robots.policy: 0.249 load_resource: 75.358 */