1jQuery(document).ready(function($){$('.wp-subscribe-form').submit(function(event){event.preventDefault();var form=$(this),$widget=form.closest('.wp-subscribe').addClass('loading'),fields={};$widget.find('.error').hide();$widget.find('.thanks').hide();if(form.hasClass('wp-subscribe-feedburner')){var original=window.open;window.open=function(url,name,specs,replace){var popup=original(url,name,specs,replace);if(!popup){return popup} 2if(!url.includes('feedburner.google.com')){return popup} 3var interval=setInterval(function(){if(popup&&popup.closed){clearInterval(interval);form.hide();$widget.removeClass('loading');$widget.find('.error').hide();$widget.find('.thanks').show();var thanks_page_url=$widget.data('thanks_page_url');if(parseInt($widget.data('thanks_page'),10)===1&&thanks_page_url!==''){window.location.href=thanks_page_url}}},300);return popup};window.open(form.attr('action')+'&'+form.serialize(),'popupwindow','scrollbars=yes,width=550,height=520');window.open=original;return!1} 4$.map(form.serializeArray(),function(item){fields[item.name]=item.value});$.ajax({url:wp_subscribe.ajaxurl,type:'POST',data:{action:'validate_subscribe',wps_data:fields}}).done(function(data){$widget.removeClass('loading');if(data.success){form.hide();$widget.find('.error').hide();$widget.find('.thanks').show();var thanks_page_url=$widget.data('thanks_page_url');if(parseInt($widget.data('thanks_page'),10)===1&&thanks_page_url!==''){window.location.href=thanks_page_url}}else{if(data.error){$widget.find('.error').html(data.error).show()}else{$widget.find('.error').show()}}})})})
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.