PageSourceSearch

https://pecs-canada.com/wp-content/themes/ExtraChild/scripts/MailingList.js

js pecs-canada.com collected 2026-10-08 17:01:59 UTC 6,852 bytes, 1 lines download raw bytes

1(function( $ ) {�	'use strict';�	�	/*Main mailing list script�	Wrapped in function ($) to ensure Jquery and not pollute global name space*/�	�	$( window ).load(function() {�		�		�		//test URL to see if the following GET parameter exists�		//if so then override the form input�		var newsletteremail = url_query('extrachild_mailinglist_email');�		if(newsletteremail) //parameter exists then change form input value�		{�			newsletteremail = decodeURIComponent(newsletteremail);�			$('input[data-original_id="email"]').val(newsletteremail);�			�		}�		�		�		var mailinglist_recaptcha_loaded = false;�		�		$(".footer-newsletter :input").on("input", function()�		{�			if(mailinglist_recaptcha_loaded == false)�			{�				mailinglist_recaptcha_loaded = true;�				�				$(".MailingListSignup_Recaptcha").each(function (index, element) //render each ReCaptcha element�				{�					if(typeof(mailinglist.googlesitekey) !== "undefined")�					{�						try�						{�							�							if(typeof(mailinglist.lang) !== "undefined")�								var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey,'hl':mailinglist.lang});�							else�								var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey});�						}�						catch(error)�						{�													�						}�						�						$(element).data('widgetid',widgetid);�				�						//set size of recaptcha�						$('.MailingListSignup_Recaptcha').css({�							'-webkit-transform' : 'scale(0.8)',�							'-moz-transform'    : 'scale(0.8)',�							'-ms-transform'     : 'scale(0.8)',�							'-o-transform'      : 'scale(0.8)',�							'transform'         : 'scale(0.8)',�							'transform-origin'	: 'bottom left'});�				�					}//if(typeof(mailinglist.googlesitekey) !== "undefined")�				});�			}�		});�				�		�		$(document).on('click','.extrachild_mailinglist_local_captcha_refresh',function(event) �		{�			event.preventDefault();�			�			�			�			�			$(this).closest('form').find('.extrachild_mailinglist_local_captcha_refresh').addClass('fa-spin');�			�			var parentthis = $(this);	�			�			var defer = $.when( jQuery.ajax({�			type:"POST",�			url: mailinglist.ajaxurl,�			data: {�				action:"extrachild_mailinglist_refresh_local_captcha_id"�			},�			success:function(data)�			{�				�				$(parentthis).closest('form').find('input[name="extrachild_mailinglist_local_captcha_id"]').val(data);�				$(parentthis).closest('form').find('.extrachild_mailinglist_local_captcha_image').attr('src', mailinglist.ajaxurl+'?action=extrachild_mailinglist_generate_local_captcha&id='+data);�				�							�				setTimeout(function(){ $(parentthis).closest('form').find('.extrachild_mailinglist_local_captcha_refresh').removeClass('fa-spin'); }, 2000);�				�						�			},�			error: function (xhr, ajaxOptions, thrownError) {�				alert(xhr.status);�				alert(thrownError);�			} �			}) );�		});�		�		�		�		�		$(document).on('click','[name="MailingListSignup_Button"]',function(event) �		{�			event.preventDefault();�			�			var parentthis = $(this);�			var confirmation_div = $(this).closest('.footer-newsletter').find('.Mail
1ingList_Confirmation');�			�			var name = $(this).closest('.footer-newsletter').find('input[name="Name"]').val();�			var email = $(this).closest('.footer-newsletter').find('input[name="Email"]').val();�			var language = $(this).closest('.footer-newsletter').find('input[name="language"]').val();�			var ipaddress = $(this).closest('.footer-newsletter').find('input[name="ipaddress"]').val();�			var grecaptcha_widgetId = $(this).closest('.footer-newsletter').find('.MailingListSignup_Recaptcha').data('widgetid');�		�			if(typeof(grecaptcha_widgetId) !== "undefined")�			{�				var recaptcha = grecaptcha.getResponse(grecaptcha_widgetId);�				�				if(recaptcha.length <= 0)�					recaptcha = "false";�				else�					grecaptcha.reset(grecaptcha_widgetId);�			}�			else�				var recaptcha = "false";�			�			if(typeof(language) !== "undefined")�			{�				var language = "false";�			}�			�			�			�			var local_captcha_id = $(this).closest('.footer-newsletter').find('input[name="extrachild_mailinglist_local_captcha_id"]').val();�			if(typeof(local_captcha_id) !== "undefined")�			{�				var local_captcha_value = $(this).closest('.footer-newsletter').find('input[name="extrachild_mailinglist_local_captcha_input"]').val();�			}�			else�			{�				var local_captcha_id = "false";�				var local_captcha_value = "false";�				�			}�			�						�			//show loading spinner to user while we wait for the group discount and early bird ajax to complete�			$('<i class="fa fa-spinner fa-pulse fa-fw loading-spinner"></i>').insertBefore($(this).find('span'));�		�			//disable button while loading�			$(this).prop("disabled",true);�			�			�			var parentthis = $(this);�			var defer = $.when( jQuery.ajax({�			type:"POST",�			url: mailinglist.ajaxurl,�			data: {�				action:"mailinglist_signup",�				name:name,�				email:email,�				language:language,�				ipaddress:ipaddress,�				recaptcha:recaptcha,�				local_captcha_id:local_captcha_id,�				local_captcha_value:local_captcha_value�				�			},�			success:function(data)�			{�				$(parentthis).find('.loading-spinner').remove();�				$(parentthis).prop("disabled",false);�				�				�				//refresh the captchas if they are present�				$(".MailingListSignup_Recaptcha").each(function (index, element) //refresh each ReCaptcha element�				{�					if(typeof(mailinglist.googlesitekey) !== "undefined")�					{�						try{�							var widgetid = grecaptcha.render(element,{"sitekey":mailinglist.googlesitekey});�						}�						catch(error)�						{�							�						}�						$(element).data('widgetid',widgetid);�				�						//set size of recaptcha�						$('.MailingListSignup_Recaptcha').css({�						'-webkit-transform' : 'scale(0.8)',�						'-moz-transform'    : 'scale(0.8)',�						'-ms-transform'     : 'scale(0.8)',�						'-o-transform'      : 'scale(0.8)',�						'transform'         : 'scale(0.8)',�						'transform-origin'	: 'bottom left'});�					}�				});�				�				�				�				if( $('.extrachild_mailinglist_local_captcha_refresh').length )�					$('.extrachild_mailinglist_local_captcha_refresh').click();�				�				�				//done refreshing captchas�				�				�				$(confirmation_div).empty();�				$(confirmation_div).html(data);�						�			},�			error: function (xhr, ajaxOptions, thrownError) {�				alert(xhr.status);�				alert(thrownError);�			} �			}) );�			�			�			�			�			�			�			�			�			�			�		});�		�		�		�		�		�		�		�		�		�		�	});�	�	��	// Parse URL Queries�	//https://www.kevinleary.net/javascript-get-url-parameters/  (bottom of page)�	function url_query( query ) �	{�		query = query.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");�		var expr = "[\\?&]"+query+"=([^&#]*)";�		var regex = new RegExp( expr );�		var results = regex.exec( window.location.href );�		if ( results !== null ) �		{�			return results[1];�		} �		else �		{�			return false;�		}�	}�	�	�	�	�	�	�	�	�})( 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.