PageSourceSearch

https://www.gingerbread.org.uk/wp-content/themes/gingerbread/js/mi…?ver=0f6a934ff7ab953ebaf718537716a050

js gingerbread.org.uk collected 2026-10-02 03:59:39 UTC 84,125 bytes, 2 lines download raw bytes

1!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(this.length){var c=a.data(this[0],"validator");return c||(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return!c.settings.submitHandler||(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?!(c.formSubmitted=!0):d():(c.focusInvalid(),!1)})),c)}b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.")},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){(b=c.element(this)&&b)||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(g,c){if(this.length){var d,e,f,h,i,j=this[0];if(g)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),g){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return(g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j)).required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(c){c=a(c).val();return null!==c&&!!a.trim(""+c)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(void 0===c||((c=2<arguments.length&&c.constructor!==Array?a.makeArray(arguments).slice(1):c).constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})})),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){("radio"===b.type?this.findByName(b.name):a(b)).addClass(c).removeClass(d)},unhighlight:function(b,c,d){("radio"===b.type?this.findByName(b.name):a(b)).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}
1."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable]",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),(d=this.groups[f.name])&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&((e=g.validationTargetFor(g.clean(g.findByName(a))))&&e.name in g.invalid&&(g.currentElements.push(e),h=h&&g.check(e)))}),c=!1!==this.check(f),h=h&&c,this.invalid[f.name]=!c,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){var c;b&&(a.extend((c=this).errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})),this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)a[b]&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=a(this).closest("form")[0]),!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers
1)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c=a(b),d=b.type;return"radio"===d||"checkbox"===d?this.findByName(b.name).filter(":checked").val():"number"===d&&void 0!==b.validity?b.validity.badInput?"NaN":c.val():(c=b.hasAttribute("contenteditable")?c.text():c.val(),"file"===d?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):0<=(d=c.lastIndexOf("/"))?c.substr(d+1):0<=(d=c.lastIndexOf("\\"))?c.substr(d+1):c:"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);if("function"==typeof f.normalizer){if("string"!=typeof(i=f.normalizer.call(b,i)))throw new TypeError("The normalizer should return a string value.");delete f.normalizer}for(d in f){e={method:d,parameters:f[d]};try{if("dependency-mismatch"===(c=a.validator.methods[d].call(this,i,b,e.parameters))&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(c,b){c=this.settings.messages[c];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return a=this.settings.wrapper?a.add(a.parent(this.settings.wrapper)):a},defaultShowErrors:function(){for(var b,c,a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,g,h=this.errorsFor(b),f=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(d=h=a("<"+this.settings.errorElement+">").attr("id",f+"-error").addClass(this.settings.errorClass).html(c||""),this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",f):0===h.parents("label[for='"+this.escapeCssMeta(f)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),(e=this.groups[b.n
1ame])&&a.each((g=this).groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))}))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(d){var e=this.escapeCssMeta(this.idOrName(d)),d=a(d).attr("aria-describedby"),e="label[for='"+e+"'], label[for='"+e+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||!this.checkable(a)&&a.id||a.name},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{boolean:function(a){return a},string:function(b,c){return!!a(b,c.form).length},function:function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
1return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(d){var c={},d=a(d).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d="required"===c?(d=b.getAttribute(c),""===d&&(d=!0),!!d):f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return c=d.settings.rules?a.validator.normalizeRule(d.settings.rules[b.name])||{}:c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(!1!==e){if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}else delete b[d]}),a.each(b,function(d,e){b[d]=a.isFunction(e)&&"normalizer"!==d?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){var c;return"string"==typeof b&&(c={},a.each(b.split(/\s/),function(){c[this]=!0}),b=c),b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,e,d){if(!this.depend(d,e))return"dependency-mismatch";if("select"!==e.nodeName.toLowerCase())return this.checkable(e)?0<this.getLength(b,e):0<b.length;e=a(e).val();return e&&0<e.length},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(e,c,d){e=a.isArray(e)?e.length:this.getLength(e,c);return this.optional(c)||d<=e},maxlength:function(e,c,d){e=a.isArray(e)?e.length:this.getLength(e,c);return this.optional(c)||e<=d},rangelength:function(e,c,d){e=a.isArray(e)?e.length:this.getLength(e,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||c<=a},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e=a(c).attr("type"),f="Step attribute on input type "+e+" is not supported.",h=new RegExp("\\b"+e+"\\b");if(e&&!h.test(["text","number","range"].join()))throw new Error(f);return this.optional(c)||b%d==0},equalTo:function(b,c,e){e=a(e);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("val
1idate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,g=a.param(a.extend({data:b},(d="string"==typeof d?{url:d}:d).data)),i.old===g?i.valid:(i.old=g,(f=this).startRequest(c),(g={})[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(g){var d,j=!0===g||"true"===g;f.settings.messages[c.name][e]=i.originalMessage,j?(d=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=d,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=g||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})}),function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(f,c,d){var e=b(f),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words.")),a.validator.addMethod("accept",function(b,c,i){var e,g,h="string"==typeof i?i.replace(/\s/g,""):"image/*",i=this.optional(c);if(i)return i;if("file"===a(c).attr("type")&&(h=h.replace(/[\-\[\]\/\{\}\(\)\+\?\.\\\^\$\|]/g,"\\$&").replace(/,/g,"|").replace("/*","/.*"),c.files&&c.files.length))for(g=new RegExp(".?("+h+")$","i"),e=0;e<c.files.length;e++)if(!c.files[e].type.match(g))return!1;return!0},a.validator.format("Please enter a value with a valid mimetype.")),a.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please"),a.validator.addMethod("bankaccountNL",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;for(var f=a.replace(/ /g,""),g=0,h=f.length,c=0;c<h;c++)g+=(h-c)*f.substring(c,c+1);return g%11==0},"Please specify a valid bank account number"),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number"),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a.toUpperCase())},"Please specify a valid BIC code"),a.validator.addMethod("cifES",function(a){"use strict";var b,c,d,e,f,g,h=[];if(!(a=a.toUpperCase()).match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))return!1;for(d=0;d<9;d++)h[d]=parseInt(a.charAt(d),10);for(c=h[2]+h[4]+h[6],e=1;e<8;e+=2)g=(f=(2*h[e]).toString()).charAt(1),c+=parseInt(f.charAt(0),10)+(""===g?0:parseInt(g,10));return!!/^[ABCDEFGHJNPQRSUVW]{1}/.test(a)&&(c+="",a+=b=10-parseInt(c.charAt(c.length-1),10),h[8].toString()===String.fromCharCode(64+b)||h[8].toString()===a.charAt(a.length-1))},"Please specify a valid CIF number."),a.validator.addMethod("cpfBR",function(a){if
1(11!==(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,"")).length)return!1;var e,f=0,b=parseInt(a.substring(9,10),10),c=parseInt(a.substring(10,11),10),d=function(c,b){c=10*c%11;return(c=10===c||11===c?0:c)===b};if(""===a||"00000000000"===a||"11111111111"===a||"22222222222"===a||"33333333333"===a||"44444444444"===a||"55555555555"===a||"66666666666"===a||"77777777777"===a||"88888888888"===a||"99999999999"===a)return!1;for(e=1;e<=9;e++)f+=parseInt(a.substring(e-1,e),10)*(11-e);if(d(f,b)){for(f=0,e=1;e<=10;e++)f+=parseInt(a.substring(e-1,e),10)*(12-e);return d(f,c)}return!1},"Please specify a valid CPF number"),a.validator.addMethod("creditcard",function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if((a=a.replace(/\D/g,"")).length<13||19<a.length)return!1;for(c=a.length-1;0<=c;c--)d=a.charAt(c),f=parseInt(d,10),g&&9<(f*=2)&&(f-=9),e+=f,g=!g;return e%10==0},"Please enter a valid credit card number."),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),1&(d=c.all?255:d)&&/^(5[12345])/.test(a)||2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)||64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:!!(128&d)},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,g){var e="string"==typeof g,d=e?g:g[0],g=e||g[1],d=d.replace(/,/g,""),d="^["+(d=g?d+"]":d+"]?")+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$";return d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency"),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},a.validator.messages.date),a.validator.addMethod("dateITA",function(f,b){var d,e,g,h=!1,h=!!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(f)&&(g=f.split("/"),d=parseInt(g[0],10),e=parseInt(g[1],10),f=parseInt(g[2],10),(g=new Date(Date.UTC(f,e-1,d,12,0,0,0))).getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d);return this.optional(b)||h},a.validator.messages.date),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},a.validator.messages.date),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp("\\.("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number"),a.validator.addMethod("iban",function(g,l){if(this.optional(l))return!0;var d,e,j,k,l=g.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",g={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"}[l.substring(0,2)];if(void 0!==g&&!new RegExp("^[A-Z]{2}\\d{2}"+g+"$","").test(l))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j<d.length;j++)(n="0"!==(e=d.charAt(j))?!1:n)||(m+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e));for(k=0;k<m.length;k++)o=(""+o+m.charAt(k))%97;return 1===o},"Please specify a valid IBAN"),a.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please"),a.validator.addMethod("ipv4",function(a,b){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),a.validator.addMethod("ipv6",function(a,b){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),a.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please"),a.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'"\s]+$/i.test(a)},"Letters or punctuation only please"),a.validator.addMethod("mobileNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid mobile number"),a.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||9<a.length&&a.match(/^(?:(?:(?
1:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),a.validator.addMethod("nieES",function(a){"use strict";return!!(a=a.toUpperCase()).match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")&&(/^[T]{1}/.test(a)?a[8]===/^[T]{1}[A-Z0-9]{8}$/.test(a):!!/^[XYZ]{1}/.test(a)&&a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.replace("X","0").replace("Y","1").replace("Z","2").substring(0,8)%23))},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a){"use strict";return!!(a=a.toUpperCase()).match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")&&(/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):!!/^[KLM]{1}/.test(a)&&a[8]===String.fromCharCode(64))},"Please specify a valid NIF number."),jQuery.validator.addMethod("notEqualTo",function(b,c,d){return this.optional(c)||!a.validator.methods.equalTo.call(this,b,c,d)},"Please enter a different value, values must not be the same."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),a.validator.addMethod("pattern",function(a,b,c){return!!this.optional(b)||(c="string"==typeof c?new RegExp("^(?:"+c+")$"):c).test(a)},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||9<a.length&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||9<a.length&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)},"Please specify a valid phone number"),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||9<a.length&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode"),a.validator.addMethod("require_from_group",function(b,c,h){var e=a(h[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=h[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,i){var e=a(i[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=i[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),a.validator.addMethod("stateUS",function(a,b,h){var e=void 0===h,f=!e&&void 0!==h.caseSensitive&&h.caseSensitive,d=!e&&void 0!==h.includeTerritories&&h.includeTerritories,h=!e&&void 0!==h.includeMilitary&&h.includeMilitary,d=d||h?d&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":d?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$";return d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)}
1,"Please specify a valid state"),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59"),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format"),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;for(var c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0,b=0;b<17;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return(f=10===(f=k%11)?"X":f)===g}
1,"The specified vehicle identification number (VIN) is invalid."),a.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/^\d{5}(-\d{4})?$/.test(a)},"The specified US ZIP Code is invalid"),a.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx")});var $,utils={},app={},template={},$=jQuery.noConflict();utils.parseURL=function(url){var a=document.createElement("a");return{source:a.href=url,protocol:a.protocol.replace(":",""),host:a.hostname,port:a.port,query:a.search,params:function(){for(var s,ret={},seg=a.search.replace(/^\?/,"").split("&"),len=seg.length,i=0;i<len;i++)seg[i]&&(ret[(s=seg[i].split("="))[0]]=s[1]);return ret}(),file:(a.pathname.match(/\/([^/?#]+)$/i)||["",""])[1],hash:a.hash.replace("#",""),path:a.pathname.replace(/^([^/])/,"/$1"),relative:(a.href.match(/tps?:\/\/[^/]+(.+)/)||["",""])[1],segments:a.pathname.replace(/^\//,"").split("/")}},app.donations=function(){"use strict";template.donation_option(),template.giftAid()},app.new_map=function($el){var $markers=$el.find(".marker"),args={zoom:16,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,scrollwheel:!1},map=new google.maps.Map($el[0],args);return map.markers=[],$markers.each(function(){app.add_marker($(this),map)}),app.center_map(map),map},app.add_marker=function($marker,map){var infowindow,latlng=new google.maps.LatLng($marker.attr("data-lat"),$marker.attr("data-lng")),marker=new google.maps.Marker({position:latlng,map:map});map.markers.push(marker),$marker.html()&&(infowindow=new google.maps.InfoWindow({content:$marker.html()}),google.maps.event.addListener(marker,"click",function(){infowindow.open(map,marker)}))},app.center_map=function(map){var bounds=new google.maps.LatLngBounds;$.each(map.markers,function(i,latlng){latlng=new google.maps.LatLng(latlng.position.lat(),latlng.position.lng());bounds.extend(latlng)}),1==map.markers.length?(map.setCenter(bounds.getCenter()),map.setZoom(16)):map.fitBounds(bounds)},template.donation_widget=function(){var $amountDiv=$(".donation-widget__amount > div"),$amountRadio=$amountDiv.find("input[type=radio]"),$amountNumber=$amountDiv.find("input[type=number]"),$amountNumberName=$amountNumber.attr("name"),$amountTag=$(".donation-widget__amount-tag"),$select=$(".donation-widget__options select");$(".donation-widget__step-one .donation-widget__nav-next").click(function(e){e.preventDefault(),$(".donation-widget__step-one").removeClass("active"),$(".donation-widget__step-two").addClass("active")}),$(".donation-widget__step-two .donation-widget__nav-back").click(function(e){e.preventDefault(),$(".donation-widget__step-two").removeClass("active"),$(".donation-widget__step-one").addClass("active")}),$select.change(function(){$amountTag.text($(this).find("option:selected").text())}),$amountRadio.click(function(){var $thisId=$(this).attr("id");$amountDiv.removeClass("active"),$(this).closest("div").addClass("active"),$amountNumber.val(""),$amountNumber.removeAttr("name"),$(".donation-widget__extra").removeClass("active"),$('.donation-widget__extra[data-panel="'+$thisId+'"]').addClass("active")}),$amountNumber.click(function(){$amountDiv.removeClass("active"),$amountRadio.prop("checked",!1),$amountNumber.attr("name",$amountNumberName),$(".donation-widget__extra").removeClass("active")})},template.accordion=function(){$(".accordion").length&&$(".accordion").each(function(index){var $thisAccordion=$(this),closeOtherItems=$thisAccordion.data("close-other
1-items")||!1;$thisAccordion.on("click",".accordion__item__heading",function(e){var contentHeight,$thisAccordionItem=$(this).parent();$thisAccordionItem.hasClass("accordion__item--open")?($thisAccordionItem.removeClass("accordion__item--open"),$thisAccordionItem.find(".accordion__item__content").removeAttr("style")):(closeOtherItems&&$thisAccordionItem.parent().find(".accordion__item").removeClass("accordion__item--open").find(".accordion__item__content").removeAttr("style"),$thisAccordionItem.addClass("accordion__item--open"),contentHeight=$thisAccordionItem.find(".accordion__item__content div").innerHeight(),$thisAccordionItem.find(".accordion__item__content").css("height",contentHeight))})})},template.anchorLinks=function(){new SmoothScroll({anchorLinks:".anchor-links, .content-menu__list a",extraOffset:150,wheelBehavior:"none"})},function($,exports){var page,activeBlock,activeWheelHandler,win=$(window),wheelEvents="onwheel"in document||9<=document.documentMode?"wheel":"mousewheel DOMMouseScroll";function scrollTo(offset,options,callback){var scrollBlock;document.body&&(options="number"==typeof options?{duration:options}:options||{},page=page||$("html, body"),scrollBlock=options.container||page,"number"==typeof offset&&(offset={top:offset}),activeBlock&&activeWheelHandler&&activeBlock.off(wheelEvents,activeWheelHandler),options.wheelBehavior&&"none"!==options.wheelBehavior&&(activeWheelHandler=function(e){"stop"===options.wheelBehavior?(scrollBlock.off(wheelEvents,activeWheelHandler),scrollBlock.stop()):"ignore"===options.wheelBehavior&&e.preventDefault()},activeBlock=scrollBlock.on(wheelEvents,activeWheelHandler)),scrollBlock.stop().animate({scrollLeft:offset.left,scrollTop:offset.top},options.duration,function(){activeWheelHandler&&scrollBlock.off(wheelEvents,activeWheelHandler),$.isFunction(callback)&&callback()}))}function SmoothScroll(options){this.options=$.extend({anchorLinks:'a[href^="#"]',container:null,extraOffset:null,activeClasses:null,easing:"swing",animMode:"duration",animDuration:800,animSpeed:1500,anchorActiveClass:"anchor-active",sectionActiveClass:"section-active",wheelBehavior:"stop",useNativeAnchorScrolling:!1},options),this.init()}SmoothScroll.prototype={init:function(){this.initStructure(),this.attachEvents(),this.isInit=!0},initStructure:function(){var self=this;this.container=this.options.container?$(this.options.container):$("html,body"),this.scrollContainer=this.options.container?this.container:win,this.anchorLinks=jQuery(this.options.anchorLinks).filter(function(){return jQuery(self.getAnchorTarget(jQuery(this))).length})},getId:function(str){try{return"#"+str.replace(/^.*?(#|$)/,"")}catch(err){return null}},getAnchorTarget:function(targetId){targetId=this.getId($(targetId).attr("href"));return $(1<targetId.length?targetId:"html")},getTargetOffset:function(block){var blockOffset=block.offset().top;return this.options.container&&(blockOffset-=this.container.offset().top-this.container.prop("scrollTop")),"number"==typeof this.options.extraOffset?blockOffset-=this.options.extraOffset:"function"==typeof this.options.extraOffset&&(blockOffset-=this.options.extraOffset(block)),{top:blockOffset}},attachEvents:function(){var self=this;if(this.options.activeClasses&&this.anchorLinks.length){this.anchorData=[];for(var i=0;i<this.anchorLinks.length;i++){var link=jQuery(this.anchorLinks[i]),targetBlock=self.getAnchorTarget(link),anchorDataItem=null;$.each(self.anchorData,function(index,item){item.block[0]===targetBlock[0]&&(anchorDataItem=item)}),anchorDataItem?anchorDataItem.link=anchorDataItem.link.add(link):self.anchorData.push({link:link,block:targetBlock})}this.resizeHandler=function(){self.isInit&&self.recalculateOffsets()},this.scrollHandler=function(){self.refreshActiveClass()},this.recalculateOffsets(),this.scrollContainer.on("scroll",this.scrollHandler),win.on("resize.SmoothScroll load.SmoothScroll orientationchange.SmoothScroll refreshAnchor.SmoothScroll",this.resizeHandler)}this.clickHandler=function(e){self.onClick(e)},this.options.useNativeAnchorScrolling||this.anchorLinks.on("click",this.clickHandler)},recalculateOffsets:function(){var self=this;$.each(this.anchorData,function(index,data){data.offset=self.getTargetOffset(data.block),data.height=data.block.outerHeight()}),this.refreshActiveClass()},toggleActiveClass:function(anchor,block,state){anchor.toggleClass(this.options.anchorActiveClass,state),block.toggleClass(this.options.sectionActiveClass,state)},refreshActiveClass:function(){var self=this,foundFlag=!1,containerHeight=this.container.prop("scrollHeight"),viewPortHeight=this.scrollContainer.height(),scrollTop=this.options.container?this.container.prop("scrollTop"):win.scrollTop();this.options.customScrollHandler?this.options.customScrollHandler.call(this,scrollTop,this.anchorData):(this.anchorData.sort(function(a,b){return a.offset.top-b.offset.top}),$.each(this.anchorData,function(anchorElement){var reverseIndex=self.anchorData.length-anchorElement-1,data=self.anchorData[reverseIndex],anchorElement="parent"===self.options.activeClasses?data.link.parent():data.link;containerHeight-viewPortHeight<=scrollTop?reverseIndex==self.anchorData.length-1?self.toggleActiveClass(anchorElement,data.block,!0):self.toggleActiveClass(anchorElement,data.block,!1):!foundFlag&&(scrollTop>=data.offset.top-1||0==reverseIndex)?(foundFlag=!0,self.toggleActiveClass(anchorElement,data.block,!0)):self.toggleActiveClass(anchorElement,data.block,!1)}))},calculateScrollDuration:function(offset){return"speed"===this.options.animMode?Math.abs(this.scrollContainer.scrollTop()-offset.top)/this.options.animSpeed*1e3:this.options.animDuration},onClick:function(e){var targetOffset=this.getAnchorTarget(e.currentTarget),targetOffset=this.getTargetOffset(targetOffset);e.preventDefault(),scrollTo(targetOffset,{container:this.container,wheelBehavior:this.options.wheelBehavior,duration:this.calculateScrollDuration(targetOffset)}),this.makeCallback("onBeforeScroll",e.currentTarget)},makeCallback:function(name){var args;"function"==typeof this.options[name]&&((args=Array.prototype.slice.call(arguments)).shift(),this.options[name].apply(this,args))},destroy:function(){var self=this;this.isInit=!1,this.options.activeClasses&&(win.off("resize.SmoothScroll load.SmoothScroll orientationchange.SmoothScroll refreshAnchor.SmoothScroll",this.resizeHandler),this.scrollContainer.off("scroll",this.scrollHandler),$.each(this.anchorData,function(data){var anchorElement=self.anchorData.length-data-1,data=self.anchorData[anchorElement],anchorElement="parent"===self.options.activeClasses?data.link.parent():data.link;self.toggleActiveClass(anchorElement,data.block,!1)})),this.anchorLinks.off("click",this.clickHandler)}},$.extend(SmoothScroll,{scrollTo:function(blockOrOffset,durationOrOptions,callback){scrollTo(blockOrOffset,durationOrOptions,callback)}}),exports.SmoothScroll=SmoothScroll}(jQuery,this),template.archive_filter=function(){var url=utils.parseURL(location.href),daterange=$(".daterange-past").daterangepicker({alwaysShowCalendars:!0,locale:{format:"DD/MM/YY",cancelLabel:"Clear"},ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Previous 7 Days":[moment().subtract(7,"days"),moment()],"Previous 30 Days":[moment().subtract(30,"days"),moment()],"Previous Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}});0<daterange.length&&void 0!==url.params.startDate?(daterange.data("daterangepicker").setStartDate(moment(url.params.startDate)),daterange.data("daterangepicker").setEndDate(moment(url.params.endDate))):daterange.val("Choose dates..."),daterange.on("apply.daterangepicker",function(ev,picker){url.params.startDate=picker.startDate.format("YYYY-MM-DD"),url.params.endDate=picker.endDate.format("YYYY-MM-DD"),location=url.protocol+"://"+url.host+url.path+"?"+$.param(url.params)});daterange=$(".daterange").daterangepicker({alwaysShowCalendars:!0,locale:{format:"DD/MM/YY",cancelLabel:"Clear"},ranges:{Today:[moment(),moment()],Tomorrow:[moment().add(1,"days"),moment().add(1,"days")],"Next 7 Days":[moment(),moment().add(7,"days")],"Next 30 Days":[moment(),moment().add(30,"days")],"Next Month":[moment().add(1,"month").startOf("month"),moment().add(1,"month").endOf("month")]}});0<daterange.length&&void 0!==url.params.startDate?(daterange.data("daterangepicker").setStartDate(moment(url.params.startDate)),daterange.data("daterangepicker").setEndDate(moment(url.params.endDate))):daterange.val("Choose dates..."),daterange.on("apply.daterangepicker",function(ev,picker){url.params.startDate=picker.startDate.format("YYYY-MM-DD"),url.params.endDate=picker.endDate.format("YYYY-MM-DD"),location=url.protocol+"://"+url.host+url.path+"?"+$.param(url.params)}),$("select.category-select").on("change",function(){var value=$(this).val(),termName=$(this).attr("name");url.params[termName]=value,location=url.protocol+"://"+url.host+url.path.replace(/\/page\/(\d+)\/?/i,"/")+"?"+$.param(url.params)}),$(".daterangepicker").on("keyup",".input-mini",function(event){var $this=$(this);13===event.keyCode&&$this.parents(".daterangepicker").find(".applyBtn").trigger("click")}),$('[name="daterange"]').on("hide.daterangepicker",function(ev,picker){url.params.hasOwnProperty("startDate")&&url.params.hasOwnProperty("endDate")||$(this).val("Choose dates...")}),$('[name="daterange"]').on("cancel.daterangepicker",function(ev,picker){delete url.params.startDate,delete url.params.endDate,location=url.protocol+"://"+url.host+url.path+"?"+$.param(url.params)}),$('[name="daterangepicker_start"]').attr("aria-label","Date Range Start"),$('[name="daterangepicker_end"]').attr("aria-label","Date Range End")},$(".back-to-top").on("click",function(){$("html, body").animate({scrollTop:0},600)}),$(window).on("scroll load",function(){0<$(".intro-block").length?$(window).scrollTop()>$(".intro-block").offset().top+$(".intro-block").outerHeight()?$(".back-to-top").fadeIn():$(".back-to-top").fadeOut():$(window).scrollTop()>$("header.main-header").outerHeight()?$(".back-to-top").fadeIn():$(".back-to-top").fadeOut()}),template.campaign_progress=function(){var $campaignProgressWidget=$(".campaign-progress");$campaignProgressWidget.each(function(index){var $this=$(this),progressBarMinWidth=$this.find(".progress-container"),$progressBar=$this.find(".progress-bar"),$progressBarValue=$this.find(".progress-bar-value"),progressBarPercent=$this.find($progressBar).data("percent"),progressBarFinalWidth=0,$raised=$this.find(".raised-value"),raisedValue=$raised.data("raised"),progressBarMinWidth=parseInt(progressBarMinWidth.width()),progressBarMinWidth=Math.round(59/progressBarMinWidth*100),progressBarFinalWidth=progressBarPercent<progressBarMinWidth?progressBarMinWidth:progressBarPercent;$progressBar.css("width",progressBarFinalWidth+"%"),$progressBarValue.addClass("show"),setTimeout(function(){$progressBarValue.countTo({from:0,to:progressBarPercent,speed:2e3,refreshInterval:20,formatter:function(value,options){return value.toFixed(options.decimals)+"%"}}),$raised.countTo({from:0,to:raisedValue,speed:2e3,refreshInterval:20,formatter:function(value,options){return"£"+(value=value.toFixed(options.decimals)).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}})},2e3)})},template.desktop_more_menu=function(){"use strict";var nav=$("#primary-menu"),tLengthLow=$(".navbar__more"),subNavBtn=$(".navbar__more_btn"),subNavList=$(".navbar__more_list"),n=$,i=tLengthLow,u=subNavList,t=nav.children(".menu-item"),o=n(".menu-toggle"),r=!1;function g(){var c,f,n,h;if(!r){if(r=!0,o.is(":visible"))i.hide(),t.show();else if(t.hide(),i.show(),c=i.offset().top,i.hide(),t.show(),(f=t.eq(0).offset().top)<t.last().offset().top){for(u.empty(),e(t.last()),i.show().css("visiblity","hidden"),n=t.length-2;0<=n&&((h=t.eq(n)).offset().top>f||i.offset().top>c);--n)e(h);i.show().css("visiblity","visible")}setTimeout(function(){r=!1},0)}}function e(n){var i=n.children("a")[0],i='<li><a href="'+i.href+'">'+i.innerHTML+"</a></li>";u.prepend(i),n.hide()}nav.append(tLengthLow);tLengthLow=t.length<2;nav.css("overflow","visible"),tLengthLow||(n(window).on("resize",g),g()),subN
1avBtn.on("click",function(){subNavList.stop().slideToggle(function(){subNavBtn.toggleClass("active")})})},template.desktop_subnav=function(){var $subMenu=$(".sub-menu"),containerY=$(".container-fluid").offset().left+1140;$subMenu.show(),$subMenu.each(function(){var subMenuY=$(this).offset().left+500;containerY<subMenuY&&$(this).css({left:"auto",right:"0"})}),$subMenu.hide()},template.donation_option=function(){"use strict";var donateTabs=$(".donation-types__tab"),donateItems=$(".donation-type");donateTabs.on("click",function(selectedDonateTab){selectedDonateTab.preventDefault();selectedDonateTab=$("."+$(this).attr("data-tab"));donateTabs.removeClass("active"),$(this).addClass("active"),donateItems.removeClass("active"),selectedDonateTab.addClass("active"),$("html, body").animate({scrollTop:selectedDonateTab.offset().top},350)})},template.donationSelectTextAreas=function(){var _givingReasonTextArea=$("textarea[name='extras[givingReasonOther]']"),_referralNameTextArea=$("textarea[name='extras[hearAboutOther]']"),_givingReasonSelect=$("select[name='extras[reasonForGiving]']"),_referralNameSelect=$("select[name='extras[hearAbout]']"),_givingReasonContainer=$(".givingReason__container"),_referralNameContainer=$(".hearAbout__container");_givingReasonotherContainer=$(".givingReasonother__container"),_givingReasonContainer.hide(),_givingReasonotherContainer.show(),_referralNameContainer.hide(),_givingReasonSelect.on("change",function(){"I am a fundraiser"==this.value&&(_givingReasonContainer.slideToggle(),_givingReasonotherContainer.slideToggle()),"I am a fundraiser"!=this.value&&_givingReasonContainer.is(":visible")&&(_givingReasonContainer.slideToggle(),_givingReasonotherContainer.slideToggle(),_givingReasonTextArea.val(""))}),_referralNameSelect.on("change",function(){"Other"==this.value&&_referralNameContainer.slideToggle(),"Other"!=this.value&&_referralNameContainer.is(":visible")&&(_referralNameContainer.slideToggle(),_referralNameTextArea.val(""))})},template.donationProcess=function(){Array.isArray||(Array.isArray=function(arg){return"[object Array]"===Object.prototype.toString.call(arg)});var currentYear=$(".donation-process__amount-edit"),donationInput=$(".donation-process__amount-input"),donationBtnNext=$(".donation-process__btn-next"),donationBtnSubmit=$(".donation-process__btn-submit"),donationStepOne=$(".donation-process__step-one"),donationStepTwo=$(".donation-process__step-two"),donationForm=$("#charitypress_donation_form"),clickCountNext=0,clickCountSubmit=0,donationAmountFormRegular=$("#donation-amount__form-regular"),donationAmountFormSingle=$("#donation-amount__form-single"),donationAmountFormNoGiftAid=$("#donation-amount__form-noGiftAid");function prependError($step){$step.prepend('<p class="error-message">Oops! There seems to be some form errors</p>')}currentYear.click(function(){donationInput.focus()});currentYear=(new Date).getFullYear();$.validator.addMethod("noSpace",function(value,element){return!!(value=value.replace(/ /g,"")).length},"Please don't leave this field blank"),$.validator.addMethod("postcodeUK",function(value,element){return this.optional(element)||/^[A-Z]{1,2}[0-9]{1,2}[A-Z]{0,1} ?[0-9][A-Z]{2}$/i.test(value)},"Please specify a valid Postcode"),$.validator.addMethod("requiredRadioValue",function(value,element,params){return value===$(element).closest(".form-group").find('[data-required-radio="yes"]').val()},function(value,$requiredLabel,params){$requiredLabel=$($requiredLabel).closest(".form-group").find('[data-required-radio="yes"]').next("label");return'Please select the option marked "'+$.trim($requiredLabel.text())+'" to continue.'}),donationForm.validate({rules:{amount:{required:!0,min:"0.30"},"card[firstName]":{required:!0,noSpace:!0},"card[lastName]":{required:!0,noSpace:!0},"card[number]":{required:!0,creditcard:!0},"card[expiryMonth]":{required:!0,range:[1,12],rangelength:[1,2]},"card[expiryYear]":{required:!0,min:currentYear,rangelength:[4,4]},"card[cvv]":{required:!0,rangelength:[3,4]},"card[billingAddress1]":{required:!0,noSpace:!0},"card[billingCity]":{required:!0,noSpace:!0},"card[billingPostcode]":{required:!0,noSpace:!0,postcodeUK:!0},"extras[homeAddress1]":{required:!0,noSpace:!0},"extras[homeCity]":{required:!0,noSpace:!0},"extras[homePostcode]":{required:!0,noSpace:!0,postcodeUK:!0}},messages:{"card[expiryMonth]":{range:"Please enter a value between 01 and 12",rangelength:"Month must not exceed the maximum of 2 characters"},"card[expiryYear]":{rangelength:"Year must be 4 characters"},"card[cvv]":{rangelength:"Must be 3 or 4 digits"}},errorPlacement:function(error,element){element.hasClass("error-inline")?error.insertAfter(element.next()):element.hasClass("error-blanket")?error.appendTo(element.closest(".form-group")):error.insertAfter(element)}}),$("[data-required-radio]").rules("add",{requiredRadioValue:!0}),donationAmountFormRegular.validate({amount:{min:"1"}}),donationAmountFormSingle.validate({amount:{min:"1"}}),donationAmountFormNoGiftAid.validate({amount:{min:"1"}}),donationBtnNext.click(function(){var donationFormValid=donationForm.valid();clickCountNext++,donationFormValid?(donationStepOne.hide(),donationStepTwo.show(),$(".process-step--detail
1s").removeClass("active"),$(".process-step--payment").addClass("active"),$("html,body").scrollTop(0)):($("html,body").scrollTop(0),1===clickCountNext&&prependError(donationStepOne))}),donationBtnSubmit.click(function(e){var donationFormValid=donationForm.valid();clickCountSubmit++,donationFormValid||(e.preventDefault(),$("html,body").scrollTop(0),1===clickCountSubmit&&prependError(donationStepOne))}),$("#donation-process__elem-expiry-month").change(function(){var monthVal=this.value;parseInt(monthVal,10)<10&&1===monthVal.toString().length&&(this.value="0"+monthVal)}),$(".donation-process__address-switcher").change(function(){"donation-process__elem-same-address-no"===$(this).attr("id")?$(".donation-process__home-address").addClass("active"):$(".donation-process__home-address").removeClass("active")}),template.donationSelectTextAreas()},template.element_link=function(){"use strict";$(".element-link").on("click",function(e){if(!$(this).find("a.toggle_saved_page, a.toggle_saved_page *").is(e.target))return"_blank"==$(this).find("a:not(.toggle_saved_page)").attr("target")?window.open($(this).find("a:not(.toggle_saved_page)").attr("href"),"_blank"):window.location=$(this).find("a:not(.toggle_saved_page)").attr("href"),!1})},($=jQuery.noConflict())(document).ready(function(){$(".concertina-section").each(function(){$(this).find(".concertina-section-title").click(function(){$(this).parent().hasClass("open")?$(this).parent().find(".concertina-section-content").stop().slideUp().parent().removeClass("open"):($(".wp-block-acf-concertina .concertina-section.open").removeClass("open").find(".concertina-section-content").slideUp(),$(this).parent().find(".concertina-section-content").stop().slideDown().parent().addClass("open"))})});var gallerySlider=$("section.flex-content-block.gallery .slider-container");gallerySlider.each(function(){var gallerySliderStatus=$(this).siblings(".block-text-container").find(".slider-info");gallerySlider.on("init reInit afterChange",function(event,slick,slideNumber){slideNumber=(slideNumber||0)+1;slick.slideCount<=1&&gallerySliderStatus.hide(),slideCount=slick.slideCount,gallerySliderStatus.text(slideNumber+"/"+slideCount)}),$(this).slick({slide:".slide",asNavFor:$(this).siblings(".block-text-container").find(".caption-container"),slidesToShow:1,dots:!1,rows:0,prevArrow:$(this).siblings(".block-text-container").find(".prev-arrow"),nextArrow:$(this).siblings(".block-text-container").find(".next-arrow"),responsive:[{breakpoint:767,settings:{arrows:!0}}]}),$(this).siblings(".block-text-container").find(".caption-container").slick({slide:".slide",slidesToShow:1,slidesToScroll:1,rows:0,arrows:!1,asNavFor:$(this),responsive:[{breakpoint:1e3,settings:{adaptiveHeight:!0}}]})});var testimonialsSlider=$("section.flex-content-block.testimonials .quotes-slider");testimonialsSlider.each(function(){var testimonialsSliderStatus=$(this).siblings(".block-text-container").find(".slider-info");testimonialsSlider.on("init reInit afterChange",function(event,slick,slideNumber){slideNumber=(slideNumber||0)+1;slick.slideCount<=1&&testimonialsSliderStatus.hide(),slideCount=slick.slideCount,testimonialsSliderStatus.text(slideNumber+"/"+slideCount)}),$(this).slick({slide:".slide",slidesToShow:3,autoplay:!0,autoplaySpeed:3500,dots:!0,appendDots:$(this).siblings(".slider-nav").find(".slider-dots"),arrows:!1,rows:0,responsive:[{breakpoint:767,settings:{slidesToShow:1}}]})}),$("section.flex-content-block.information-block").hasClass("filtered")&&$("html, body").animate({scrollTop:$("section.flex-content-block.information-block").offset().top},800),$(document).on("click",'.wysiwyg-content a[href^="#"]',function(event){event.preventDefault(),$("html, body").animate({scrollTop:$($.attr(this,"href")).offset().top-32},800)})}),template.forumWYSIWYG=function(){$("#bbp_topic_title").unbind("keydown.editor-focus"),template.forumWYSIWYG.focusIn=function(editor){"undefined"!=typeof tinymce&&(editor.preventDefault(),editor=$(tinymce.activeEditor.editorContainer),tinymce.execCommand("mceFocus",!1,"#"+editor.attr("id")))},$("#bbp_topic_title").keydown(function(e){9===(e.keyCode||e.which)&&template.forumWYSIWYG.focu
1sIn(e)}),$(".bbp-topic-reply-link").click(function(e){template.forumWYSIWYG.focusIn(e)})},template.getGiftAid=function(value){return parseFloat(value/100*25)},template.setGiftAid=function(){var donation=parseFloat($(".donation-amount__input input").val()),giftAidDonation=template.getGiftAid(donation);isNaN(donation)||isNaN(giftAidDonation)||($(".donation-amount").text("£"+donation.toFixed(2)),$(".giftaid-amount").text("£"+(donation+giftAidDonation).toFixed(2)))},template.giftAidChange=function(){$(".donation-amount__input input").change(function(){template.setGiftAid()}),$(document).on("ifChanged change","#gift_aid",function(e){e.stopPropagation(),$(".donation-process__selection p").toggleClass("active")})},template.giftAid=function(){template.setGiftAid(),template.giftAidChange()},template.group_submit=function(){$("#gform_wrapper_6").length&&($("#gform_wrapper_6 form").submit(function(e){bootbox.dialog({show:!0,closeButton:!1,message:'<div class="text-center"><img class="gform_ajax_spinner" src="/wp-content/plugins/gravityforms/images/spinner.gif" alt="">&nbsp;&nbsp;Submitting and validatating your group details, please bear with us...</div>'})}),$(".content").on("DOMSubtreeModified propertychange",function(){bootbox.hideAll()}))},template.group_page=function(){$(".btn-scroll").click(function(targetOffset){targetOffset.preventDefault();targetOffset=$(this.hash).offset()?$(this.hash).offset().top:0;$("html, body").animate({scrollTop:targetOffset},350)}),$(".btn-connect").click(function(e){e.preventDefault(),$(this).attr("disabled","disabled").text("Connecting...");$.post(ajax_object.ajax_url,{action:"group_user_connect"},function(response){location.reload()})})},template.groups_filter=function(){navigator.geolocation&&($(".geolocation-link-support").addClass("visible"),$(".getlocation").addClass("visible"),$(".geolocation-link").on("click",function(){var geocoder=new google.maps.Geocoder;$(this).children(".getlocation").removeClass("visible"),$(this).children(".loading").addClass("visible");var _this=$(this);navigator.geolocation.getCurrentPosition(function(latlng){$("input[name='geolocation']").val(latlng.coords.latitude+", "+latlng.coords.longitude);latlng={lat:parseFloat(latlng.coords.latitude),lng:parseFloat(latlng.coords.longitude)};geocoder.geocode({location:latlng},function(results,status){status===google.maps.GeocoderStatus.OK?($("input[name='location']").val(results[0].formatted_address),$("input[name='location']").removeClass("error"),_this.submit()):$("input[name='location']").addClass("error")}),_this.children(".loading").removeClass("visible"),_this.children(".getlocation").addClass("visible")})})),$("#group-search").on("submit",function(selectedGroup){var _this,geocoder=new google.maps.Geocoder,location=$("input[name='location']").val();"online"!==$("select[name='filtermode']").find(":selected").val()?""==location&&null==location||(selectedGroup.preventDefault(),_this=this,geocoder.geocode({address:location},function(lat,long){long===google.maps.GeocoderStatus.OK?(lat=(long=lat[0].geometry.location).lat(),long=long.lng(),$("input[name='geolocation']").val(lat+", "+long),$("input[name='location']").removeClass("error"),_this.submit()):$("input[name='location']").addClass("error")})):(selectedGroup.preventDefault(),selectedGroup=encodeURI($("select[name='digitalgroups']").find(":selected").val()),window.location.href=selectedGroup)})},template.logo_carousel_slide=function($slide){$slide=$("[data-slide="+$slide+"]");$(".homepage-logo-carousel-desc__title").text($slide.attr("data-title")),$(".homepage-logo-carousel-desc__text").text($slide.attr("data-description")),$(".homepage-logo-carousel-desc__link-text").text($slide.attr("data-link-text")),$(".homepage-logo-carousel-desc__link").attr("href",$slide.attr("data-url")),"1"==$slide.attr("data-show-link")?$(".homepage-logo-carousel-desc__link-container").show():$(".homepage-logo-carousel-desc__link-container").hide()},template.logo_carousel=function(){"use strict";var $logoCarousel=$(".homepage-logo-carousel .slick-slider");$logoCarousel.slick({variableWidth:!0,centerMode:!0,slidesToShow:6,draggable:!1,appendArrows:!1,prevArrow:".slick-prev",nextArrow:".slick-next",responsive:[{breakpoint:768,settings:{centerMode:!0,slidesToShow:5,draggable:!1}},{breakpoint:480,settings:{centerMode:!0,slidesToShow:1,draggable:!1}}]}),$(".homepage-logo-carousel__item").click(function(slide){slide.preventDefault();
1slide=$(this).attr("data-slide");$logoCarousel.slick("slickGoTo",slide)}),$logoCarousel.on("beforeChange",function(event,slick,currentSlide,nextSlide){template.logo_carousel_slide(nextSlide)}),template.logo_carousel_slide(0)},template.main_nav=function(){const sectionEls=$("main-header__bottom-wrap .main-nav-sub__list"),navLinkEls=$(".main-nav .menu-item"),popoverEl=$(".main-nav-sub"),contentEl=$(".main-header__bottom-wrap .content"),arrowEl=$(".main-header__bottom-wrap .arrow"),backgroundEl=$(".main-header__bottom-wrap .background");var dimensions={};function subMenuSizes(){navLinkEls.each(function(){var $id=$(this).attr("id");let section=$('[data-parent="'+$id+'"]');var rect,popoverLeft=popoverEl[0].getBoundingClientRect().x;section.length&&($(this).addClass("has-child"),rect=$(this).children("a")[0].getBoundingClientRect(),dimensions[$id]={width:section.outerWidth(),height:section.outerHeight(),x:section.position().left,arrowX:rect.left+rect.width/2-popoverLeft})})}subMenuSizes(),$(window).on("load resize",function(){subMenuSizes()}),arrowEl.css("transform","translateX("+dimensions[Object.keys(dimensions)[0]].arrowX+"px)rotate(45deg)"),backgroundEl.css({height:dimensions[Object.keys(dimensions)[0]].height+"px",width:dimensions[Object.keys(dimensions)[0]].width+"px"});var timeoutId="";function removeMenuClasses(){"none"==$(".main-header__menu-btn").css("display")&&popoverEl.removeClass("open"),$(".main-nav .menu-item").removeClass("active"),$(".main-nav-sub").removeClass("active"),$("[data-parent]").removeClass("active")}function removeMobileMenuClasses(){"none"!=$(".main-header__menu-btn").css("display")&&popoverEl.fadeOut(200),$(".main-header__menu-btn, .main-nav-sub__list").removeClass("active"),$(".main-header__menu-btn-text").text("Menu"),$(".main-nav").removeClass("mobile-active")}$(".main-nav .menu-item").on({mouseenter:function(){var section=$(this).attr("id"),$thisSubMenu=$('[data-parent="'+section+'"]');$(".main-search, .main-search-mobile").removeClass("active"),$(".main-search-panel").removeClass("active"),$(".main-search__text, .main-search-mobile__text").text("Search"),$(".main-search-panel .main-search-form__input").blur(),$thisSubMenu.length&&(clearTimeout(timeoutId),"none"==$(".main-header__menu-btn").css("display")&&(removeMenuClasses(),$thisSubMenu.addClass("active"),section=section,popoverEl.addClass("open"),sectionEls.removeClass("active"),$('[data-parent="'+section+'"]').addClass("active"),arrowEl.css("transform","translateX("+dimensions[section].arrowX+"px)rotate(45deg)"),backgroundEl.css("transform","translateX("+dimensions[section].x+"px) scaleX("+dimensions[section].width/dimensions[Object.keys(dimensions)[0]].width+") scaleY("+dimensions[section].height/dimensions[Object.keys(dimensions)[0]].height+" )"),contentEl.css("width",dimensions[section].width+"px"),contentEl.css("height",dimensions[section].height+"px"),contentEl.css("transform","translateX("+dimensions[section].x+"px)")))},mouseleave:function(){"none"==$(".main-header__menu-btn").css("display")&&(timeoutId=setTimeout(function(){removeMenuClasses()},300))},click:function($id){"none"==$(".main-header__menu-btn").css("display")||$(this).children("a").is($id.target)||(popoverEl.fadeIn(200),$id=$(this).attr("id"),$('[data-parent="'+$id+'"]').addClass("active"))}}),$(".main-nav-sub .content").on({mouseenter:function(){clearTimeout(timeoutId)},mouseleave:function(){"none"==$(".main-header__menu-btn").css("display")&&(timeoutId=setTimeout(function(){removeMenuClasses()},300))}}),$(".main-search").on({mouseenter:function(){removeMenuClasses(),popoverEl.removeClass("open")}}),$(".sub-menu-close").on({click:function(){"none"!=$(".main-header__menu-btn").css("display")&&(popoverEl.fadeOut(200),$("[data-parent]").removeClass("active"))}}),$(".main-header__menu-btn").on({click:function(e){e.preventDefault(),$(".main-header__menu-btn").hasClass("active")?(removeMobileMenuClasses(),$("body").removeClass("no-scroll")):($(".main-header__menu-btn").addClass("active"),$(".main-header__menu-btn-text").text("Close"),$(".main-nav").addClass("mobile-active"),$("body").addClass("no-scroll"))}}),$(".main-header__top-options-mobile .profile-menu-trigger").on({click:function(e){e.preventDefault(),$(this).hasClass("active")?($
1(this).removeClass("active"),$(this).siblings(".profile-menu").removeClass("active")):($(this).addClass("active"),$(this).siblings(".profile-menu").addClass("active"))}}),$("body").on({click:function(e){$(".main-nav, .main-nav-sub").is(e.target)||$(".main-nav, .main-nav-sub").has(e.target).length||$(".main-header__menu-btn").is(e.target)||$(".main-header__menu-btn").has(e.target).length||removeMobileMenuClasses(),$(".main-header__top-options-mobile .profile-menu-container *").is(e.target)||($(".main-header__top-options-mobile .profile-menu-trigger").removeClass("active"),$(".main-header__top-options-mobile .profile-menu-trigger").siblings(".profile-menu").removeClass("active"))}})};var topOfNav,nav=document.querySelector(".main-header__bottom");document.body.contains(nav)&&(topOfNav=nav.offsetTop);var search=document.querySelector(".main-search"),contact=document.querySelector(".menu-item:last-child");function fixNav(){window.scrollY>=topOfNav?(search.style.display="none",document.body.style.paddingTop=nav.offsetHeight+"px",document.body.classList.add("fixed-nav")):(document.body.classList.remove("fixed-nav"),search.style.display="flex",document.body.style.paddingTop=0)}document.body.contains(nav&&search&&contact)&&window.addEventListener("scroll",fixNav),template.main_search=function(){var modalOptions_ID="#search-site-overlay",modalOptions_focusOpen="#main-search-form__input";$(".main-search, .main-search-mobile").on({click:function(){var closedElemClass="."+$(this).attr("class").split(" ").join(".");$("#search-site-overlay").attr("data-close-focus",closedElemClass),modalService.open(modalOptions_ID,modalOptions_focusOpen,closedElemClass)}}),$(".search-overlay__close-btn").on({click:function(){var closedElemClass=$("#search-site-overlay").attr("data-close-focus");modalService.close(modalOptions_ID,closedElemClass)}}),$(".btn--search").click(function(e){e.preventDefault(),e.stopPropagation(),$(".main-search").trigger("click")}),$("body").on({click:function(e){$(".main-search, .main-search-mobile").is(e.target)||$(".main-search, .main-search-mobile").has(e.target).length||$(".main-search-panel").is(e.target)||$(".main-search-panel").has(e.target).length||($(".main-search, .main-search-mobile").removeClass("active"),$(".main-search-panel").removeClass("active"),$(".main-search__text, .main-search-mobile__text").text("Search"),$(".main-search-panel .main-search-form__input").blur())}})},template.media_query=function(){var body=document.querySelector("body");return getComputedStyle(body,":before").content.replace(/['"]+/g,"")};var modalService={open:function(modal,focusOpen,focusClose,touchmove){touchmove?($(modal).fadeIn("fast").attr("aria-hidden","false"),document.body.classList.add("mobile-menu-active")):$(modal).fadeIn("fast").attr("aria-hidden","false").on("touchmove",function(e){return e.preventDefault(),e.stopPropagation(),!1}),$(focusOpen).focus(),$.trapKeyboard(modal),$(document).on("keyup",function(e){27===e.keyCode&&(modalService.close(modal,focusClose),document.body.classList.remove("mobile-menu-active"))})},close:function(modal,focusClose){$(modal).fadeOut("fast").attr("aria-hidden","true").off("touchmove"),document.body.classList.remove("mobile-menu-active"),$.untrapKeyboard(),$(focusClose).focus(),$(document).off("keyup")}};function getCookie(name){const value=`; ${document.cookie}`,parts=value.split(`; ${name}=`);if(2===parts.length)return parts.pop().split(";").shift()}template.panelClass=function(){"use strict";jQuery(".panel-heading a").click(function(){$(this).parents(".panel-heading").hasClass("active")?$(this).parents(".panel-heading").removeClass("active"):($(".panel-heading").removeClass("active"),$(this).parents(".panel-heading").addClass("active"))})},template.repeater_gallery=function(){$(".gallery-slider").each(function(){$currentSlider=$(this);var $imagesSlider=$currentSlider.find(".gallery-slider__images>div"),$thumbnailsSlider=$currentSlider.find(".gallery-slider__thumbnails>div");$imagesSlider.slick({dots:!0,speed:300,slidesToShow:1,slidesToScroll:1,cssEase:"linear",fade:!0,draggable:!1,asNavFor:$currentSlider.find(".gallery-slider__thumbnails>div"),prevArrow:$currentSlider.find(".gallery-slider__images .prev-arrow"),nextArrow:$currentSlider.find(".gallery-slider__images .next-arrow")}),$thumbnailsSlider.slick({dots:!0,autoplay:!1,speed:300,slidesToShow:5,slidesToScroll:1,cssEase:"linear",centerMode:!0,draggable:!1,focusOnSelect:!0,asNavFor:$currentSlider.find(".gallery-slider__images>div"),prevArrow:$currentSlider.find(".gallery-slider__thumbnails .prev-arrow"),nextArrow:$currentSlider.find(".gallery-slider__thumbnails .next-arrow"),responsive:[{breakpoint:720,settings:{centerMode:!0,slidesToShow:3,slidesToScroll:3}}]});var $caption=$currentSlider.find(".caption"),captionText=$currentSlider.find(".gallery-slider__images .slick-current img").data("caption");function updateCaption(container,text){container.html(text=""===text?"&nbsp;":text),container.removeClass("hide")}updateCaption($caption,captionText),$imagesSlider.on("beforeChange",function(event,slick,currentSlide,nextSlide){$(event.target).next(".caption").addClass("hide")}),$imagesSlider.on("afterChange",function(event,slick,currentSlide,nextSlide){captionText=$(event.target).find(".slick-current img").data("caption"),updateCaption($(event.target).siblings(".caption"),captionText)}),$currentSlider.find("button.prev-arrow").attr("aria-label","Previous Slide"),$currentSlider.find("button.next-arrow").attr("aria-label","Next Slide")})},template.search=function(){$("select.perpage").on("change",function(){$("#search-filter").submit()}),$('input[name="orderResults"]').on("change",function(){$("#search-filter").submit()})},template.share_modal=function(){"use strict";$(".modal-btn").click(function(left){left.preventDefault();var top=$(window).height()/2-219,left=$(window).width()/2-350;window.open($(this).attr("href"),"Share","toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=700,height=438,top="+top+",left="+left)})},template.tables=function(){var $table=$(".content-area table"),$tableRows=$(".content-area tbody tr");$table.length&&($table.each(function(){5<=$(this).find("tr:first td").length&&$(this).addClass("table--sm")}),$tableRows.each(function(){for(var cells=$(this).find("td").length,i=0;i<cells;i++)headValue=$(this).closest("table").find("thead th, thead td").eq(i).text(),cellText=$(this).find("td:eq("+i+")").text().split(" "),headValue&&$(this).find("td:eq("+i+")").addClass("table__cell--meta").attr("data-meta",headValue)}))},template.tips_block=function(){$(".tip-block").slick({slidesToShow:1,centerPadding:"0",adaptiveHeight:!0,nextArrow:'<span class="slick-next"></span>',prevArrow:'<span class="slick-prev"></span>'})},template.tips=function(){var mq=template.media_query(),filter=$(".tips-filter");$(".tips-filter__button").click(function(e){e.preventDefault(),filter.toggleClass("active")}),"xl"===mq&&filter.stick_in_parent()},$(function(){template.media_query(),app.donations(),template.main_nav(),template.main_search(),template.share_modal(),template.campaign_progress(),template.repeater_gallery(),template.accordion(),template.panelClass(),template.archive_filter(),template.tables(),template.donationProcess(),template.donation_widget(),template.logo_carousel(),template.forumWYSIWYG(),template.element_link(),template.search(),template.group_submit(),template.groups_filter(),template.group_page(),template.tips(),template.tips_block(),template.anchorLinks();var map=$(".acf-map");0<map.length&&map.each(function(){map=app.new_map($(this))})}),$(document).ready(function(){$(".toggle_saved_page").on("click",function(request){if(request.preventDefault(),$(this).hasClass("pe
1nding_ajax_save"))return!1;$(this).addClass("pending_ajax_save");request=$.ajax({url:$(this).attr("href"),method:"GET",dataType:"json"});request.done(function(msg){var save_login_message;msg.success?($(".pending_ajax_save").toggleClass("saved_page heart_play").removeClass("pending_ajax_save"),setTimeout(function(){$(".heart_play").removeClass("heart_play")},1e3)):($("#save_login_message").clone().insertAfter("#save_login_message"),save_login_message=$("#save_login_message:first-of-type"),"register"==msg.action&&bootbox.dialog({show:!0,closeButton:!0,message:save_login_message})),$(".pending_ajax_save").removeClass("pending_ajax_save")}),request.fail(function(jqXHR,textStatus){console.log("Request failed: "+textStatus),$(".pending_ajax_save").removeClass("pending_ajax_save")})}),window.location.hash&&"saved"==window.location.hash.substring(1)&&bootbox.dialog({show:!0,closeButton:!0,message:"Page has been saved."}),window.setTimeout(function(){$(".floating_message").fadeOut(1e3)},5e3),$("#menu-useful-links a").on("click",function(e){"Cookie Preferences"!=$(this).text()&&"#cookies-open"!=$(this).attr("href")||(e.preventDefault(),CookieControl.open())}),"#donate"==window.location.hash&&$("body").is(".home-page")&&($(".donate-popup-container").removeClass("hidden"),$(".donate-popup .form-container").removeClass("iframe-hidden")),$("header #header-donate").on("click",function(){$(".donate-popup-container").removeClass("hidden"),$(".donate-popup .form-container iframe").attr("src",$(".donate-popup .form-container iframe").attr("src")),$(".donate-popup .form-container").removeClass("iframe-hidden")}),$(".donate-popup .donate-popup-close").on("click",function(){$(".donate-popup-container").addClass("hidden")}),$(".donate-popup-container").on("click",function(e){$(".donate-popup-container .donate-popup *").is(e.target)||$(".donate-popup-container").addClass("hidden")}),$(".cards-filters .mobile-filter-expand").on("click",function(e){$(this).toggleClass("active"),$(this).siblings(".list-filters").slideToggle(),$(".cards-filters .mobile-filter-close").toggleClass("show")}),$(".cards-filters .mobile-filter-close").on("click",function(e){$(this).removeClass("show"),$(this).siblings(".list-filters").slideUp(100),$(".cards-filters .mobile-filter-expand").removeClass("active"),$(".cards-filter-list")[0].scrollIntoView()}),$(".information_cta_link").on("click",function(e){var url=$(this).attr("data-url");url!=$(this).attr("href")&&(document.cookie="info_cta_url="+encodeURIComponent(url)+"; domain=.gingerbread.org.uk; path=/; max-age=3600"),document.cookie="info_cta_url_ga="+encodeURIComponent(url)+"; domain=.gingerbread.org.uk; path=/; max-age=3600",document.cookie="info_cta_from_ga="+encodeURIComponent(window.location.href)+"; domain=.gingerbread.org.uk; path=/; max-age=3600"}),$("#input_101_6").length&&getCookie("info_cta_url")&&$("#input_101_6").val(decodeURIComponent(getCookie("info_cta_url"))),$("#input_101_9").length&&getCookie("info_cta_url")&&$("#input_101_9").val(decodeURIComponent(getCookie("info_cta_from_ga"))),$("h2:contains('Your account is now active!')").length&&$("#content.site-content").addClass("container-fluid")});
2//# sourceMappingURL=scripts.min.js.map

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.