1 2jQuery(document).ready(function ($) { 3 4 5 $("[class*='dtb-overlay-']").each(function(){ 6 $(this).wrap('<div class="dtb-overlay-wrapper"><div class="dtb-inner-wrapper"><div>'); 7 if ($(this).find('.dtb-close').length == 0) { 8 $(this).closest('.dtb-overlay-wrapper').append('<span class="dtb-default-close"></span>'); 9 } 10 }); 11 $('[class*=dtb-show-]').off().click(function(e){ 12 e.preventDefault(); 13 var num = $(this).attr('class').match(/dtb-show-(\d+)/)[1] 14 var numToolboxOverlay = $('.dtb-overlay-'+num); 15 var numToolboxOverlayWrapper = numToolboxOverlay.closest('.dtb-overlay-wrapper'); 16 var numToolboxVideoOverlayInside = numToolboxOverlay.find('.et_pb_video_overlay'); 17 18 numToolboxVideoOverlayInside.each(function(){ 19 $(this).fadeOut(); 20 var ToolboxOverlayVideoIframe = $(this).siblings('.et_pb_video_box').find('iframe'); 21 if (ToolboxOverlayVideoIframe.length !== 0) { 22 var ToolboxOverlayVideoSrc = ToolboxOverlayVideoIframe.attr('src').replace('autoplay=0', 'autoplay=1')+"&autoplay=1"; 23 ToolboxOverlayVideoIframe.attr('src', ToolboxOverlayVideoSrc).attr('autoplay, 1'); 24 } 25 26 var ToolboxOverlayVideoHTML = $(this).siblings('.et_pb_video_box').find('video'); 27 if (ToolboxOverlayVideoHTML.length !== 0) { 28 ToolboxOverlayVideoHTML.delay(1000).queue(function (next) { 29 $(this).trigger('play'); 30 next(); 31 });; 32 } 33 34 }); 35 36 37 numToolboxOverlayWrapper.fadeIn('slow').addClass('is-visible'); 38 numToolboxOverlayWrapper.parents('.et_builder_inner_content').addClass('is-visible'); 39 $('#main-content').css('z-index', 'unset'); 40 41 if ( numToolboxOverlay.length ) { 42 $('body').addClass('stopscroll'); 43 } 44 }); 45 46 function ToolboxOverlayClose() { 47 var thisObj = $(this); 48 var ToolboxOverlayWrapper = $(thisObj).closest('.dtb-overlay-wrapper'); 49 ToolboxOverlayWrapper.fadeOut('slow').removeClass('is-visible'); 50 $('body').removeClass('stopscroll'); 51 $('#main-content').css('z-index', ''); 52 ToolboxOverlayWrapper.parents('.et_builder_inner_content').delay(600).queue(function (next) { 53 $(this).removeClass('is-visible'); 54 next(); 55 }); 56 57 // if video iframe inside 58 var ToolboxOverlayVideoIframe = ToolboxOverlayWrapper.find('.et_pb_video_box iframe'); 59 ToolboxOverlayVideoIframe.each(function(){ 60 var ToolboxOverlayVideoSrc = $(this).attr('src').replace('autoplay=1', 'autoplay=0'); 61 $(this).attr('src', ToolboxOverlayVideoSrc); 62 } ); 63 64 // if video html inside 65 var ToolboxOverlayVideoHTML = ToolboxOverlayWrapper.find('.et_pb_video_box video'); 66 if (ToolboxOverlayVideoHTML.length !== 0) { 67 ToolboxOverlayVideoHTML.trigger('pause'); 68 } 69 70 } 71 $('.dtb-close').off().click(function(e){ 72 e.preventDefault(); 73 }); 74 $('.dtb-close, .dtb-default-close').on('click', ToolboxOverlayClose); 75 76 if ( overlay_values.dtb_overlay_close_esc === '1' ) { 77 $(document).on('keyup', function(e) { 78 if (e.key == "Escape") $('.dtb-close, .dtb-default-close').click(); 79 }); 80 } 81 if ( overlay_values.dtb_overlay_close_click === '1' ) { 82 $('.dtb-inner-wrapper > div').on('click', ToolboxOverlayClose).on('click', 'div', function(e) {e.stopPropagation();} 83 ); 84 } 85 86 87 88}); 89
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.