1(function( $ ) { 2 3 'use strict'; 4 5 $(function() { 6 7 var barHeight, mtsnbSlider = false, mtsnbSliderContainer, stageOuterHeight, newStageOuterHeight; 8 9 // Show notification bar 10 if ( $('.mtsnb').length > 0 ) { 11 barHeight = $('.mtsnb').outerHeight(); 12 var cssProperty = $('.mtsnb').hasClass('mtsnb-bottom') ? 'padding-bottom' : 'padding-top'; 13 if ( $('.mtsnb').hasClass('mtsnb-shown') && ! $('.mtsnb').hasClass('mtsnb-slidein-posts') ) { 14 $('body').css( cssProperty, barHeight ).addClass('has-mtsnb-shown'); 15 $( document ).trigger( 'mtsnbShown', [ barHeight, cssProperty, $('.mtsnb').attr('data-mtsnb-id') ] ); 16 } else { 17 $('body').addClass('has-mtsnb-closed'); 18 } 19 $('body').addClass('has-mtsnb'); 20 21 var mtsnbAnimation = $('.mtsnb').attr('data-bar-animation'); 22 var mtsnbContentAnimation = $('.mtsnb').attr('data-bar-content-animation'); 23 24 if ( '' !== mtsnbAnimation ) { 25 26 $('.mtsnb').removeClass('mtsnb-invisible').addClass( 'mtsnb-animated '+mtsnbAnimation ); 27 } 28 if ( '' !== mtsnbContentAnimation ) { 29 $('.mtsnb-content').addClass('mtsnb-content-hidden'); 30 } 31 if ( '' !== mtsnbAnimation ) { 32 $('.mtsnb').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend', function() { 33 $('.mtsnb').removeClass( 'mtsnb-animated '+mtsnbAnimation ); 34 if ( '' !== mtsnbContentAnimation ) { 35 $('.mtsnb-content').removeClass('mtsnb-content-hidden').addClass( 'mtsnb-animated '+mtsnbContentAnimation ); 36 } 37 }); 38 } else { 39 if ( '' !== mtsnbContentAnimation ) { 40 $('.mtsnb-content').removeClass('mtsnb-content-hidden').addClass( 'mtsnb-animated '+mtsnbContentAnimation ); 41 } 42 } 43 44 $(window).on('orientationchange resize load', function() { 45 var newBarHeight = $('.mtsnb').outerHeight(); 46 if ( $('.mtsnb').hasClass('mtsnb-shown') && ! $('.mtsnb').hasClass('mtsnb-slidein-posts') && barHeight !== newBarHeight ) { 47 barHeight = newBarHeight; 48 $('body').css( cssProperty, barHeight ); 49 $( document ).trigger( 'mtsnbHeightChanged', [ barHeight, cssProperty, $('.mtsnb').attr('data-mtsnb-id') ] ); 50 } 51 }); 52 } 53 54 // Slider 55 if ( $('.mtsnb-slider').length > 0 ) { 56 57 mtsnbSlider = $('.mtsnb-slider'); 58 mtsnbSliderContainer = mtsnbSlider.closest('.mtsnb-slider-container'); 59 60 mtsnbSlider.owlCarousel({ 61 items: 1, 62 loop: true, 63 nav: false, 64 dots: false, 65 onInitialized: function(){ 66 mtsnbSliderContainer.removeClass('loading'); 67 stageOuterHeight = parseInt( $('.owl-height').css('height'), 10 ); 68 }, 69 onChange: function(){ 70 stageOuterHeight = parseInt( $('.owl-height').css('height'), 10 ); 71 }, 72 autoplay: true, 73 autoHeight: true, 74 margin: 10, 75 }); 76 77 mtsnbSlider.on('changed.owl.carousel', function(event) { 78 var currentIndex = event.item.index; 79 var newStageOuterHeight = mtsnbSlider.find('.owl-stage').children().eq( currentIndex ).height(); 80 var cssProperty = $('.mtsnb').hasClass('mtsnb-bottom') ? 'padding-bottom' : 'padding-top'; 81 if ( $('.mtsnb').hasClass('mtsnb-shown') ) { 82 barHeight = parseInt( $('body').css(cssProperty) ) - stageOuterHeight + newStageOuterHeight; 83 $('body').css( cssProperty, barHeight ); 84 $( document ).trigger( 'mtsnbHeightChanged', [ barHeight, cssProperty, $('.mtsnb').attr('data-mtsnb-id') ] ); 85 } else { 86 $('body').css( cssProperty, '0' ); 87 } 88 }); 89 } 90 91 // Hide Button 92 $(document).on('click', '.mtsnb-hide', function(e) { 93 94 e.preventDefault(); 95 96 var $this = $(this); 97 var cssProperty = $('.mtsnb').hasClass('mtsnb-bottom') ? 'padding-bottom' : 'padding-top'; 98 var bar_id = $('.mtsnb').attr('data-mtsnb-id'); 99 100 if ( !$this.hasClass('active') ) { 101 $this.closest('.mtsnb').removeClass('mtsnb-shown').addClass('mtsnb-hidden'); 102 $('body').css( cssProperty, 0 ).removeClass('has-mtsnb-open').addClass('has-mtsnb-closed');; 103 $( document ).trigger( 'mtsnbHidden', [ 0, cssProperty, bar_id ] ); 104 } 105 106 if ( mtsnbSlider ) { 107 mtsnbSlider.trigger('stop.owl.autoplay'); 108 } 109 110 if ( $('.mtsnb').hasClass('mtsnb-remember-state') ) { 111 112 $.cookie('mtsnb_state_'+bar_id, 'closed', { path: '/' });
113 114 } else { 115 116 $.cookie('mtsnb_state_'+bar_id, '', { path: '/' }); 117 } 118 }); 119 120 // Show Button 121 $(document).on('click', '.mtsnb-show', function(e) { 122 123 e.preventDefault(); 124 125 var $this = $(this); 126 var cssProperty = $('.mtsnb').hasClass('mtsnb-bottom') ? 'padding-bottom' : 'padding-top'; 127 var bar_id = $('.mtsnb').attr('data-mtsnb-id'); 128 129 if ( !$this.hasClass('active') ) { 130 barHeight = $('.mtsnb').outerHeight(); 131 $this.closest('.mtsnb').removeClass('mtsnb-hidden').addClass('mtsnb-shown'); 132 $('body').css( cssProperty, barHeight ).addClass('has-mtsnb-open').removeClass('has-mtsnb-closed'); 133 if ( $('.mtsnb').hasClass('mtsnb-bottom') && ( $(window).scrollTop() + $(window).height() == $(document).height() ) ) { 134 $("html, body").animate({ scrollTop: $(window).scrollTop()+barHeight }, 300); 135 } 136 $( document ).trigger( 'mtsnbShown', [ barHeight, cssProperty, bar_id ] ); 137 } 138 139 if ( mtsnbSlider ) { 140 setTimeout(function (){ 141 mtsnbSlider.trigger( 'play.owl.autoplay', [5000] ); 142 }, 5000); 143 } 144 145 if ( $('.mtsnb').hasClass('mtsnb-remember-state') ) { 146 147 $.cookie('mtsnb_state_'+bar_id, 'opened', { path: '/' }); 148 149 } else { 150 151 $.cookie('mtsnb_state_'+bar_id, '', { path: '/' }); 152 } 153 }); 154 155 if($(document).find('.mtsnb-slidein-posts').length > 0) { 156 var new_items = $('.mtsnb-slidein-posts .mtsnb-sp-container .mtsnb-post[data-new]').length; 157 var menu_selector = $(document).find('.mtsnb-slidein-posts').data('sp-selector'); 158 if(menu_selector) { 159 if(new_items > 0) { 160 $('#'+menu_selector).append('<span class="mtsnb-sp-icon active">'+new_items+'</span>'); 161 } 162 $(document).on('click', '#'+menu_selector, function(e){ 163 e.preventDefault(); 164 $('.mtsnb.mtsnb-slidein-posts').toggleClass('in'); 165 $('.mtsnb-sp-mask').toggleClass('in'); 166 return false; 167 }); 168 } 169 if(new_items > 0) { 170 $(document).find('#mtsnb-sp-selector').find('.mtsnb-sp-icon').addClass('active').text(new_items); 171 } 172 173 $(document).on('click', '#mtsnb-sp-selector', function(e){ 174 e.preventDefault(); 175 $('.mtsnb.mtsnb-slidein-posts').toggleClass('in'); 176 $('.mtsnb-sp-mask').toggleClass('in'); 177 return false; 178 }); 179 180 $(document).on('click', '.mtsnb-sp-mask.in', function(e){ 181 e.preventDefault(); 182 $('.mtsnb.mtsnb-slidein-posts').removeClass('in'); 183 $('.mtsnb-sp-mask').removeClass('in'); 184 return false; 185 }); 186 187 $(document).on('click', '.mtsnb.mtsnb-slidein-posts .mtsnb-close-sp', function(e){ 188 e.preventDefault(); 189 $('.mtsnb.mtsnb-slidein-posts').removeClass('in'); 190 $('.mtsnb-sp-mask').removeClass('in'); 191 return false; 192 }); 193 } 194 195 // Cookie - how many times user has seen specific bar 196 if ( $('.mtsnb').length > 0 ) { 197 198 $('.mtsnb').each(function() { 199 var bar_id = $(this).attr('data-mtsnb-id'); 200 var mtsnbSeen = $.cookie('mtsnb_seen_'+bar_id); 201 202 if ( !mtsnbSeen ) { 203 204 $.cookie('mtsnb_seen_'+bar_id, '1', { expires: parseInt(mtsnb_data.cookies_expiry), path: '/' }); 205 206 } else { 207 208 mtsnbSeen = parseInt( mtsnbSeen ); 209 $.cookie('mtsnb_seen_'+bar_id, ++mtsnbSeen, { expires: parseInt(mtsnb_data.cookies_expiry), path: '/' }); 210 } 211 212 // Record Impression 213 var ab_variation = $(this).find('.mtsnb-content').attr('data-mtsnb-variation'); 214 $.post( mtsnb_data.ajaxurl, { 215 action: 'mtsnb_add_impression', 216 bar_id: bar_id, 217 ab_variation: ab_variation 218 }); 219 }); 220 } 221 222 // Cookie - show bar after x visits 223 if ( $('.mtsnb-delayed').length > 0 ) { 224 225 $('.mtsnb-delayed').each(function() { 226 var bar_id = $(this).attr('data-mtsnb-id'); 227 var number = $(this).attr('data-mtsnb-after'); 228 var emtsnb = $.cookie('mtsnb_'+bar_id+'_after'); 229 230 if ( !emtsnb ) { 231 232 $.cookie('mtsnb_'+bar_id+'_after', number-1, { expires: parseInt(mtsnb_data.cookies_expiry), path: '/' }); 233 234 } else { 235 236 emtsnb = parseInt( emtsnb ); 237 if ( 0 < emtsnb ) { 238 $.cookie('mtsnb_'+bar_id+'_after', --emtsnb, { expires: parseInt(mtsnb_data.cookies_expiry), path: '/' });
239 } 240 } 241 }); 242 } 243 244 // Record Click 245 $(document).on('click', '.mtsnb-container', function(event) { 246 247 // Link or submit 248 if ( $(event.target).closest('a').length || $(event.target).hasClass('mtsnb-submit') ) { 249 250 var bar_id = $(event.target).closest('.mtsnb').attr('data-mtsnb-id'), 251 ab_variation = $(event.target).closest('.mtsnb-content').attr('data-mtsnb-variation'); 252 253 $.post( mtsnb_data.ajaxurl, { 254 action: 'mtsnb_add_click', 255 bar_id: bar_id, 256 ab_variation: ab_variation 257 }); 258 } 259 }); 260 261 // Video popup 262 if ( $('.mtsnb-popup-type').length > 0 ) { 263 264 $('.mtsnb-popup-youtube, .mtsnb-popup-vimeo').magnificPopup({ 265 disableOn: 700, 266 type: 'iframe', 267 mainClass: 'mfp-fade', 268 removalDelay: 160, 269 preloader: false, 270 fixedContentPos: false 271 }); 272 } 273 // Email Signup Form 274 if ( $('#mtsnb-newsletter-type').length > 0 ) { 275 276 $('#mtsnb-newsletter').submit(function(event){ 277 if ($('#mtsnb-newsletter-type').html() == 'aweber' ||
278 $('#mtsnb-newsletter-type').html() == 'MailChimp' || 279 $('#mtsnb-newsletter-type').html() == 'getresponse' || 280 $('#mtsnb-newsletter-type').html() == 'campaignmonitor' || 281 $('#mtsnb-newsletter-type').html() == 'active_campaign' || 282 $('#mtsnb-newsletter-type').html() == 'constant_contact' || 283 $('#mtsnb-newsletter-type').html() == 'madmimi' || 284 $('#mtsnb-newsletter-type').html() == 'benchmark' || 285 $('#mtsnb-newsletter-type').html() == 'sendinblue' || 286 $('#mtsnb-newsletter-type').html() == 'convertkit' || 287 $('#mtsnb-newsletter-type').html() == 'drip') { 288 event.preventDefault(); 289 $('<i style="margin-left: 10px;" class="mtsnb-submit-spinner fa fa-spinner fa-spin"></i>').insertAfter('.mtsnb-submit'); 290 291 var data = { 292 'action': 'mtsnb_add_email', 293 'bar_id': $('.mtsnb').attr('data-mtsnb-id'), 294 'type': $('#mtsnb-newsletter-type').html(), 295 'email': $('#mtsnb-email').val(), 296 'first_name': $('#mtsnb-first-name').val(), 297 'last_name': $('#mtsnb-last-name').val(), 298 'ab_variation': $(this).closest('.mtsnb-content').attr('data-mtsnb-variation'), 299 }; 300 if($('#mtsnb-consent-field').length > 0) { 301 data.consent = $('#mtsnb-consent-field:checked').length ? $('#mtsnb-consent-field:checked').val() : 'no'; 302 } 303 $.post(mtsnb_data.ajaxurl, data, function(response) { 304 response = $.parseJSON(response); 305 $('.mtsnb-submit-spinner').remove(); 306 $('.mtsnb-message').html('<i class="fa fa-' + response.status + '"></i> ' + response.message); 307 $('.mtsnb-message').css('margin-top', '10px'); 308 var cssProperty = $('.mtsnb').hasClass('mtsnb-bottom') ? 'padding-bottom' : 'padding-top'; 309 var mtsnbEventParams = [ barHeight, cssProperty, data.bar_id ]; 310 if ( 'check' === response.status ) { 311 $( document ).trigger( 'mtsnbSubscribed', mtsnbEventParams ); 312 if($('#mtsnb-consent-field').length > 0) { 313 $('#mtsnb-consent-field').prop('checked', false); 314 } 315 } 316 $( document ).trigger( 'mtsnbHeightChanged', mtsnbEventParams ); 317 }); 318 319 } 320 }); 321 } 322 323 // Counter 324 if ( $('.mtsnb-countdown-type, .mtsnb-countdown-b-type').length > 0 ) { 325 326 var coutTill = $('.mtsnb-clock-till').val(); 327 var clock = $('.mtsnb-clock').FlipClock( coutTill, { 328 clockFace: 'DailyCounter', 329 countdown: true 330 }); 331 } 332 }); 333 334})( jQuery );
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.