PageSourceSearch

https://www.agricoltura365.com/wp-content/plugins/email-subscribers/widget/es-widget-page.js?ver=4.9.26

js agricoltura365.com collected 2026-10-09 03:52:48 UTC 5,125 bytes, 138 lines download raw bytes

1// For Shortcode
2function es_submit_pages(e, url) {
3
4	// Finding the active Form - from where the button is clicked
5	e = e || window.event;
6	var target = e.target || e.srcElement;
7	var es_shortcode_form = target.parentElement;
8	
9	while ( es_shortcode_form.nodeName !== 'FORM' ) {
10		es_shortcode_form = es_shortcode_form.parentElement;
11	}
12
13	if ( typeof es_shortcode_form !== 'undefined' && es_shortcode_form !== '' ) {
14		var es_email = es_shortcode_form.querySelector( "input[name=es_txt_email_pg]" );
15		var es_name  = es_shortcode_form.querySelector( "input[name=es_txt_name_pg]" );
16		var es_group = es_shortcode_form.querySelector( "input[name=es_txt_group_pg]" );
17
18		if ( es_email.value == "" ) {
19			alert(es_widget_page_notices.es_email_notice);
20			es_email.focus();
21			return false;    
22		}
23
24		if ( es_email.value!="" && ( es_email.value.indexOf("@",0) == -1 || es_email.value.indexOf(".",0) == -1 ) ) {
25			alert(es_widget_page_notices.es_incorrect_email);
26			es_email.focus();
27			es_email.select();
28			return false;
29		}
30
31		var es_msg = es_shortcode_form.querySelector("#es_msg_pg") || '';
32		es_msg.innerHTML = es_widget_page_notices.es_load_more;
33
34		var date_now = "";
35		var mynumber = Math.random();
36		var str= "es_email="+ encodeURI(es_email.value) + "&es_name=" + encodeURI(es_name.value) + "&es_group=" + encodeURI(es_group.value) + "&timestamp=" + encodeURI(date_now) + "&action=" + encodeURI(mynumber);
37
38		es_submit_requests(url+'/?es=subscribe', str, es_shortcode_form); // Passing the form to the submit request
39	}
40
41}
42
43var http_req = false;
44function es_submit_requests(url, parameters, es_shortcode_form) {
45	http_req = false;
46	if (window.XMLHttpRequest) {
47		http_req = new XMLHttpRequest();
48		if (http_req.overrideMimeType) {
49			http_req.overrideMimeType('text/html');
50		}
51	} else if (window.ActiveXObject) {
52		try {
53			http_req = new ActiveXObject("Msxml2.XMLHTTP");
54		} catch (e) {
55			try {
56				http_req = new ActiveXObject("Microsoft.XMLHTTP");
57			} catch (e) {
58				
59			}
60		}
61	}
62	if (!http_req) {
63		alert(es_widget_page_notices.es_ajax_error);
64		return false;
65	}
66
67	http_req.onreadystatechange = function(){eemail_submitresults(es_shortcode_form)}; // Passing the form to the submit request
68	http_req.open('POST', url, true);
69	http_req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
70	// http_req.setRequestHeader("Content-length", parameters.length);
71	// http_req.setRequestHeader("Connection", "close");
72	http_req.send(parameters);
73}
74
75function eemail_submitresults(es_shortcode_form) {
76	if (http_req.readyState == 4) {
77		if (http_req.status == 200) {
78		 	if (http_req.readyState==4 || http_req.readyState=="complete") {
79				if (typeof es_shortcode_form !== 'undefined') {
80					var es_email = es_shortcode_form.querySelector("input[name=es_txt_email_pg]");
81					var es_name  = es_shortcode_form.querySelector("input[name=es_txt_name_pg]");
82					var es_msg   = es_shortcode_form.querySelector("#es_msg_pg") || '';
83					var es_msg_text = '';
84					var esSuccessEvent = new CustomEvent("es_response", { 
85																			detail: { 
86																						es_response : "error", 
87																						msg: '' 
88																					}, 
89																			bubbles: true, 
90																			cancelable: true 
91																		} );
92
93					if ((http_req.responseText).trim() == "subscribed-successfully") {
94						es_msg_text = es_widget_page_notices.es_success_message;
95						esSuccessEvent.detail.es_response = 'success';
96						es_email.value = "";
97						es_name.value = "";
98					} else if((http_req.responseText).trim() == "subscribed-pending-doubleoptin") {
99						alert(es_widget_page_notices.es_success_notice);
100						esSuccessEvent.detail.es_response = 'success';
101						es_msg_text = es_widget_page_notices.es_success_message;
102						es_email.value = "";
103						es_name.value = "";
104					} else if((http_req.responseText).trim() == "already-exist") {
105						es_msg_text = es_widget_page_notices.es_email_exists;
106					} else if((http_req.responseText).trim() == "unexpected-error") {
107						es_msg_text = es_widget_page_notices.es_error;
108					}
108 else if((http_req.responseText).trim() == "invalid-email") {
109						es_msg_text = es_widget_page_notices.es_invalid_email;
110					} else {
111						es_msg_text = es_widget_page_notices.es_try_later;
112					}
113					es_msg.innerHTML = es_msg_text;
114					esSuccessEvent.detail.msg = es_msg_text;
115					es_shortcode_form.dispatchEvent(esSuccessEvent); // Trigger ES-Success Event
116				}
117			}
118		} else {
119			alert(es_widget_page_notices.es_problem_request);
120		}
121	}
122}
123
124//Polyfill for ie
125(function () {
126	if ( typeof window.CustomEvent === "function" ) return false;
127
128	function CustomEvent ( event, params ) {
129		params = params || { bubbles: false, cancelable: false, detail: undefined };
130		var evt = document.createEvent( 'CustomEvent' );
131		evt.initCustomEvent( event, params.bubbles, params.cancelable, params.detail );
132		return evt;
133	}
134
135	CustomEvent.prototype = window.Event.prototype;
136
137	window.CustomEvent = CustomEvent;
138})();

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.