PageSourceSearch

https://www.purina.be/sites/default/files/js/js_YjHMJH3VA0EAA8X1Gu…KYM75spzIC2xQr2zXnsayRuvpOkMae1CTHOJva4sqLQ

js purina.be collected 2026-09-25 07:30:46 UTC 89,449 bytes, 26 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,once){if(!once('cvjquery','html').length)return;$(document).on('cv-jquery-validate-options-update',function(event,options){options.errorElement='strong';options.showErrors=function(errorMap,errorList){for(var i in errorList)$(errorList[i].element).parent().find('.form-item--error-message').remove();this.defaultShowErrors();$(this.currentForm).find('strong.error').each(function(){if(!$(this).parent().hasClass('form-item--error-message'))$(this).wrap('<div class="form-item--error-message" role="alert"/>');});};});})(jQuery,once);;
3(function($,Drupal,once,drupalSettings){'use strict';if(typeof drupalSettings.cvJqueryValidateOptions==='undefined')drupalSettings.cvJqueryValidateOptions={};if(drupalSettings.clientside_validation_jquery.force_validate_on_blur)drupalSettings.cvJqueryValidateOptions.onfocusout=function(element){this.element(element);};$.extend($.validator.messages,drupalSettings.clientside_validation_jquery.messages);var _urlValidation=$.validator.methods.url;$.validator.methods.url=function(value,element){return _urlValidation.call(this,value,element)||/^(public|private):\/\//.test(value);};Drupal.behaviors.cvJqueryValidate={attach:function(context){if(typeof Drupal.Ajax!=='undefined')if(typeof Drupal.Ajax.prototype.beforeSubmitCVOriginal==='undefined'){var validateAll=2;try{validateAll=drupalSettings.clientside_validation_jquery.validate_all_ajax_forms;}catch(e){}Drupal.Ajax.prototype.beforeSubmitCVOriginal=Drupal.Ajax.prototype.beforeSubmit;Drupal.Ajax.prototype.beforeSubmit=function(form_values,element_settings,options){if(typeof this.$form!=='undefined'&&(validateAll===1||$(this.element).hasClass('cv-validate-before-ajax'))&&$(this.element).attr("formnovalidate")==undefined){$(this.$form).removeClass('ajax-submit-prevented');var forceHtml5Validation=drupalSettings.clientside_validation_jquery.force_html5_validation;var formId=$(this.$form).attr('id');if(forceHtml5Validation&&formId)if(!document.getElementById(formId).reportValidity()){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}$(this.$form).validate();if(!($(this.$form).valid())){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}}return this.beforeSubmitCVOriginal.apply(this,arguments);};}$(document).trigger('cv-jquery-validate-options-update',drupalSettings.cvJqueryValidateOptions);once('cvJqueryValidate','body form').forEach(function(element){$(element).validate(drupalSettings.cvJqueryValidateOptions);});}};})(jQuery,Drupal,once,drupalSettings);;
4(function(){Drupal.behaviors.dataLayer={langPrefixes:function langPrefixes(){var languages=Drupal.settings.dataLayer.languages,langList=[];for(var lang in languages)if(languages[lang].prefix!=='')langList.push(languages[lang].prefix);return langList;},attach:function(){return;}};})();;
5(function($){$(document).ready(function(){if($(".dsu-product-component-list").length>0)$('.dsu-product-component-list button').click(function(){var content_category=$(this).parents('.dsu-product-component-list').data('eventcategory');var content_brand=$(this).parents('.dsu-product-component-list').data('eventbrand');var content_id=$(this).parents('.dsu-product-component-list').data('eventid');var content_title=$(this).parents('.dsu-product-component-list').data('eventlabel');window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"buyNowButtonClick",eventCategory:"Buy Now",eventAction:"Buy Now Click",eventLabel:content_title,productBrand:content_brand,productCategory:content_category,productName:content_title,productId:content_id.toString(),buyNowClicked:1});});});})(jQuery);;
6((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;
6if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
6if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
6if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);;
7var gigyaHelper={addGigyaScript:function(apiKey,lang,apiDomain){var gig=document.createElement('script');gig.type='text/javascript';gig.async=true;gig.src=('https:'===document.location.protocol?'https://cdns':'http://cdn')+'.'+apiDomain+'/js/gigya.js?apiKey='+apiKey+'&lang='+lang;document.getElementsByTagName('head')[0].appendChild(gig);},addGigyaFunctionCall:function(method,params){window.gigyaCmsInit=window.gigyaCmsInit||[];var func={function:method,parameters:params};window.gigyaCmsInit.push(func);},onLoginHandler:function(res){var data={"uid":res.UID,"uigSig":res.UIDSignature,"sigTimestamp":res.signatureTimestamp},serverSideUrl="edit this to point to the url that would receive the the info";jQuery.ajax(serverSideUrl,{data,dataType:"text",type:"POST",async:false,global:false}).done(function(res){var response=JSON.parse(res);if(response.success==="success"){}else gigya.account.logout();}).fail(function(){gigya.account.logout();});},runGigyaCmsInit:function(){if(window.gigyaCmsInit){var length=window.gigyaCmsInit.length,element=null;if(length>0)for(var i=0;i<length;i++){element=window.gigyaCmsInit[i];func=element.function;var parts=func.split("\.");var f=gigya[parts[0]][parts[1]];if(typeof f==="function")f(element.parameters);}}}};;
8(function($,Drupal,drupalSettings){'use strict';var init=function(){window.__gigyaConf=drupalSettings.gigya.globalParameters;gigyaHelper.addGigyaScript(drupalSettings.gigya.apiKey,drupalSettings.gigya.lang,drupalSettings.gigya.dataCenter);drupalSettings.gigya.isInit=true;};Drupal.behaviors.gigyaInit={attach:function(context,settings){if(!('isInit' in drupalSettings.gigya))init();}};})(jQuery,Drupal,drupalSettings);;
9/* @license MIT https://raw.githubusercontent.com/js-cookie/js-cookie/v3.0.5/LICENSE */
10!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o;};}());}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o];}return e;}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof (i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c;}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break;}catch(e){}}return e?o[e]:o;}},remove:function(t,n){r(t,"",e({},n,{expires:-1}));},withAttributes:function(n){return t(this.converter,e({},this.attributes,n));},withConverter:function(n){return t(e({},this.converter,n),this.attributes);}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}});}({read:function(e){return '"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}},{path:"/"});return t;}));;
11/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
12(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.gigyaRassDynamicSession={attach:function(context,settings){if("dynamic"===drupalSettings.gigyaExtra.session_type)Drupal.ajax({url:drupalSettings.path.baseUrl+'gigya/extcookie'}).execute();}};if(!String.prototype.startsWith)String.prototype.startsWith=function(searchString,position){position=position||0;return this.indexOf(searchString,position)===position;};jQuery.fn.loginRedirect=function(redirectTarget){if(!redirectTarget.startsWith('http'))redirectTarget=window.location.origin+drupalSettings.path.baseUrl+redirectTarget;if(typeof sendSetSSOToken==='undefined'||sendSetSSOToken===false)location.replace(redirectTarget);else{if(sendSetSSOToken===true)gigya.setSSOToken({redirectURL:redirectTarget});}};jQuery.fn.logoutRedirect=function(redirectTarget){};var initLoginUI=function(){if(typeof drupalSettings.gigya.loginUIParams!=='undefined')$.each(drupalSettings.gigya.loginUIParams,function(index,value){value.context={id:value.containerID};gigya.services.socialize.showLoginUI(value);});};var onLoginHandler=function(res){var data={"uid":res.UID,"uid_sig":res.UIDSignature,"sig_timestamp":res.signatureTimestamp};var ajaxSettings={url:drupalSettings.path.baseUrl+'gigya/raas-login',submit:data};var myAjaxObject=Drupal.ajax(ajaxSettings);myAjaxObject.execute();};var profileUpdated=function(data){if(data.response.errorCode===0){var gigyaData={UID:data.response.UID,UIDSignature:data.response.UIDSignature,signatureTimestamp:data.response.signatureTimestamp};var ajaxSettings={url:drupalSettings.path.baseUrl+'gigya/raas-profile-update',submit:{gigyaData}};var myAjaxObject=Drupal.ajax(ajaxSettings);myAjaxObject.execute();}};var checkLogout=function(){var logoutCookie=gigya.utils.cookie.get('Drupal.visitor.gigya');if(logoutCookie==='gigyaLogOut'){gigya.accounts.logout();gigya.utils.cookie.remove('Drupal.visitor.gigya');window.localStorage.removeItem("gigya_user_information");}};var onLogoutHandler=function(){var data={};var ajaxSettings={url:drupalSettings.path.baseUrl+'gigya/raas-logout',submit:data};var myAjaxObject=Drupal.ajax(ajaxSettings);myAjaxObject.execute();window.localStorage.removeItem("gigya_user_information");};var initRaas=function(){if(drupalSettings.gigya.enableRaaS){var id;const gigyaRaasLogin=once('gigya-raas','.gigya-raas-login');const gigyaRaasReg=once('gigya-raas','.gigya-raas-reg');const gigyaRaasProf=once('gigya-raas','.gigya-raas-prof, a[href="/user"]');$(gigyaRaasLogin).on('click',function(e){e.preventDefault();gigya.accounts.showScreenSet(drupalSettings.gigya.raas.login);drupalSettings.gigya.raas.linkId=$(this).attr('id');});$(gigyaRaasReg).on('click',function(e){e.preventDefault();gigya.accounts.showScreenSet(drupalSettings.gigya.raas.register);drupalSettings.gigya.raas.linkId=$(this).attr('id');});$(gigyaRaasProf).on('click',function(e){e.preventDefault();drupalSettings.gigya.raas.profile.onAfterSubmit=profileUpdated;gigya.accounts.showScreenSet(drupalSettings.gigya.raas.profile);});var loginDiv=$('#gigya-raas-login-div');if(loginDiv.length>0&&(typeof drupalSettings.gigya.raas.login!=='undefined')){id=loginDiv.eq(0).attr('id');drupalSettings.gigya.raas.login.containerID=id;drupalSettings.gigya.raas.linkId=id;gigya.accounts.showScreenSet(drupalSettings.gigya.raas.login);}var regDiv=$('#gigya-raas-register-div');if(regDiv.length>0&&(typeof drupalSettings.gigya.raas.register!=='undefined')){id=regDiv.eq(0).attr('id');drupalSettings.gigya.raas.register.containerID=id;drupalSettings.gigya.raas.linkId=id;gigya.accounts.showScreenSet(drupalSettings.gigya.raas.register);}var profDiv=$('#gigya-raas-profile-div');if((profDiv.length>0)&&(typeof drupalSettings.gigya.raas.profile!=='undefined')){drupalSettings.gigya.raas.profile.containerID=profDiv.eq(0).attr('id');drupalSettings.gigya.raas.profile.onAfterSubmit=profileUpdated;gigya.accounts.showScreenSet(drupalSettings.gigya.raas.profile);}}};var init=function(){if(drupalSettings.gigya.enableRaaS)gigyaHelper.addGigyaFunctionCall('accounts.addEventHandlers',{onLogin:onLoginHandler,onLogout:onLogoutHandler});drupalSettings.gigya.isRaasInit=true;};Drupal.behaviors.gigyaRaasInit={attach:function(context,settings){if(!('isRaasInit' in drupalSettings.gigya)){window.onGigyaServiceReady=function(serviceName){checkLogout();gigyaHelper.runGigyaCmsInit();initLoginUI();initRaas();};
12init();}}};})(jQuery,Drupal,drupalSettings);;
13(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);;
14(function($,Drupal,once,drupalSettings){'use strict';Drupal.behaviors.ln_ciam_full_registration={attach:function(context,settings){if(once('ln_ciam_full_registration','html').length&&drupalSettings.user.uid>0&&!localStorage.getItem('ln_ciam_login')){let gigyaFunctions=window.onGigyaServiceReady!==undefined?window.onGigyaServiceReady:(()=>void 0);window.onGigyaServiceReady=function(serviceName){gigyaFunctions();localStorage.setItem('ln_ciam_login','true');if(typeof gigya.thisScript.globalConf.onDrupalLogin==="function")gigya.thisScript.globalConf.onDrupalLogin();};}}};})(jQuery,Drupal,once,drupalSettings);;
15(function () {var f={};var g=/iPhone/i,i=/iPod/i,j=/iPad/i,k=/\biOS-universal(?:.+)Mac\b/i,h=/\bAndroid(?:.+)Mobile\b/i,m=/Android/i,c=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,d=/Silk/i,b=/Windows Phone/i,n=/\bWindows(?:.+)ARM\b/i,p=/BlackBerry/i,q=/BB10/i,s=/Opera Mini/i,t=/\b(CriOS|Chrome)(?:.+)Mobile/i,u=/Mobile(?:.+)Firefox\b/i,v=function(l){return void 0!==l&&"MacIntel"===l.platform&&"number"==typeof l.maxTouchPoints&&l.maxTouchPoints>1&&"undefined"==typeof MSStream};function w(l){return function($){return $.test(l)}}function x(l){var $={userAgent:"",platform:"",maxTouchPoints:0};l||"undefined"==typeof navigator?"string"==typeof l?$.userAgent=l:l&&l.userAgent&&($={userAgent:l.userAgent,platform:l.platform,maxTouchPoints:l.maxTouchPoints||0}):$={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0};var a=$.userAgent,e=a.split("[FBAN");void 0!==e[1]&&(a=e[0]),void 0!==(e=a.split("Twitter"))[1]&&(a=e[0]);var r=w(a),o={apple:{phone:r(g)&&!r(b),ipod:r(i),tablet:!r(g)&&(r(j)||v($))&&!r(b),universal:r(k),device:(r(g)||r(i)||r(j)||r(k)||v($))&&!r(b)},amazon:{phone:r(c),tablet:!r(c)&&r(d),device:r(c)||r(d)},android:{phone:!r(b)&&r(c)||!r(b)&&r(h),tablet:!r(b)&&!r(c)&&!r(h)&&(r(d)||r(m)),device:!r(b)&&(r(c)||r(d)||r(h)||r(m))||r(/\bokhttp\b/i)},windows:{phone:r(b),tablet:r(n),device:r(b)||r(n)},other:{blackberry:r(p),blackberry10:r(q),opera:r(s),firefox:r(u),chrome:r(t),device:r(p)||r(q)||r(s)||r(u)||r(t)},any:!1,phone:!1,tablet:!1};return o.any=o.apple.device||o.android.device||o.windows.device||o.other.device,o.phone=o.apple.phone||o.android.phone||o.windows.phone,o.tablet=o.apple.tablet||o.android.tablet||o.windows.tablet,o}f=x();if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f}else if(typeof define==="function"&&define.amd){define(function(){return f})}else{this["isMobile"]=f}})();;
16function getCookie(cname){'use strict';var name=cname+'=';var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)===' ')c=c.substring(1);if(c.indexOf(name)===0)return c.substring(name.length,c.length);}return '';}if(typeof dataLayer_tags!=='undefined'&&dataLayer_tags.userInformation){if(typeof dataLayer_tags.userInformation.gaClientID!=='undefined')dataLayer_tags.userInformation.gaClientID=getCookie('_ga');if(typeof dataLayer_tags.userInformation.deviceType!=='undefined')if(typeof isMobile!==undefined){var deviceType='Desktop';if(isMobile.tablet)deviceType='Tablet';if(isMobile.phone)deviceType='Mobile';dataLayer_tags.userInformation.deviceType=deviceType;}};
17(function($,Drupal,once,drupalSettings){'use strict';Drupal.behaviors.ln_datalayer_api_events={attach:function(context,settings){if(drupalSettings.ln_datalayer&&drupalSettings.ln_datalayer.events){for(let event_name in drupalSettings.ln_datalayer.events){let event=drupalSettings.ln_datalayer.events[event_name];if(event.hasOwnProperty('event')){if(!event.hasOwnProperty('module_name'))event.module_name=drupalSettings.ln_datalayer.data.module_name;if(!event.hasOwnProperty('module_version'))event.module_version=drupalSettings.ln_datalayer.data.module_version;if(event.hasOwnProperty('content_id')&&event.content_id=='')event.content_id=drupalSettings.ln_datalayer.data.content_id;if(event.hasOwnProperty('content_name')&&event.content_name=='')event.content_name=drupalSettings.ln_datalayer.data.content_name;if(event.hasOwnProperty('recipe_id')&&event.recipe_id=='')event.recipe_id=drupalSettings.ln_datalayer.data.content_id;if(event.hasOwnProperty('recipe_name')&&event.recipe_name=='')event.recipe_name=drupalSettings.ln_datalayer.data.content_name;if(event.hasOwnProperty('item_id')&&event.item_id=='')event.item_id=drupalSettings.ln_datalayer.data.content_id;if(event.hasOwnProperty('item_name')&&event.item_name=='')event.item_name=drupalSettings.ln_datalayer.data.content_name;window.dataLayer=window.dataLayer||[];window.dataLayer.push(event);}}delete drupalSettings.ln_datalayer.events;}}};Drupal.behaviors.ln_datalayer_global_events={attach:function(context,settings){$(document).ready(function(){const ctaClasses=['field--name-field-nav-banner-cta','field--name-field-nav-banner-intro','field--name-field-bs-cta','field--name-field-bs-cta-button-label','field--name-field-campaign-cta','field--name-field-c-art-list-cta','field--name-field-c-art-list-h-primary-cta','field--name-field-c-art-list-h-secondary-cta','field--name-field-c-brand-car-cta','field--name-field-c-camp-signpost-cta','field--name-field-c-document-cta','field--name-field-c-faq-list-cta','field--name-hero-ctas','field--name-hero-cta-label','field--name-field-c-media-cta','field--name-field-c-newsletter-cta','field--name-field-sticky-banner-primary-cta','field--name-field-sticky-banner-tertiary-cta','field--name-field-c-ppl-love-cta','field--name-field-c-quicklinks-links','field--name-field-c-prod-list-cta','field--name-field-c-prod-list-expert-cta-tex','field--name-c-pull-out-cta','field--name-field-c-quicklinks-cta','field--name-field-c-resp-image-cta','field--name-c-signposting-cta','field--name-field-cta'];const selectors=ctaClasses.map((cls)=>`.${cls} a`).join(', ');const combinedSelector=`.field--name-field-c-link a, ${selectors}`;$(once('ln_datalayer_cta_click',combinedSelector)).click(function(ev){try{document.dispatchEvent(new CustomEvent('clickEvents',{detail:{dl_event:'cta_click',el:this}}));}catch(e){}});});$(once('ln_datalayer_outbound_link',"a[target='_blank']")).click(function(ev){let $link=$(this);let domain='';try{let url=$link.attr('href');if(url.startsWith('/'))url=document.location.origin+url;domain=new URL(url).hostname;}catch(e){}window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'outbound_link','event_name':'outbound_link','link_classes':$link.attr('class'),'link_domain':domain,'link_id':$link.attr('id'),'link_url':$link.attr('href'),'outbound (boolean)':true,'module_name':drupalSettings.ln_datalayer.data.module_name,'module_version':drupalSettings.ln_datalayer.data.module_version});});$(once('ln_datalayer_input','.form-managed-file')).click(function(ev){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'drupal_upload_submit','event_name':'drupal_upload_submit','module_name':drupalSettings.ln_datalayer.data.module_name,'module_version':drupalSettings.ln_datalayer.data.module_version});});if($('.form-type-managed-file').siblings(".alert-wrapper").length){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'drupal_upload_error','event_name':'drupal_upload_error','error_name':$(".alert-wrapper .item-list").text(),'module_name':drupalSettings.ln_datalayer.data.module_name,'module_version':drupalSettings.ln_datalayer.data.module_version});}}};})(jQuery,Drupal,once,drupalSettings);;
18(function($,Drupal,once){Drupal.behaviors.componentHeroTitle={attach:function(context,settings){const $components=$(context).find('.component--hero-title');$(once('component-hero-title',$components,context)).each(function(){const $component=$(this);});}};})(jQuery,Drupal,once);;
19(function($,Drupal,once){Drupal.behaviors.componentNewsletter={attach:function(context,settings){const $components=$(context).find('.component--newsletter');$(once('component-newsletter',$components,context)).each(function(){const $component=$(this);const offset=-($component.outerHeight());$component.isInViewport(function(status){if(status==='entered')$component.addClass('component-newsletter-animate');},offset);});}};})(jQuery,Drupal,once);;
20(function($,Drupal,once){Drupal.behaviors.componentQuicklinks={attach:function(context,settings){const $components=$(context).find('.component--quicklinks');$(once('component-quicklinks',$components,context)).each(function(){const $component=$(this);});}};})(jQuery,Drupal,once);;
21function nppeComponentNewsletterStickyBannerWebFormUserDatalayer(cdp_id){var eventData={event:'newsletter_submit',event_name:'newsletter_submit',form_id:'Newsletter Sticky Banner - Better together',form_name:'Newsletter Sticky Banner - Better together',form_type:'Drupal',param_location:'sticky_banner',content_type:'webform',user_id:"",cdp_user_id:cdp_id,user_pet_type:'N/A',step_name:'Success',step_number:'2',step_result:'Success'};window.dataLayer=window.dataLayer||[];window.dataLayer.push(eventData);};
22(function($,Drupal){Drupal.behaviors.nppeComponentNewsletterStickyBannerWebFormDelay={attach:function(context){$('.nppe-component-newsletter-sticky-banner-web-form-js',context).each(function(){const $webformBlock=$(this);const dataLayerTriggeredKey='data-layer-event-fired';
22const sharedDismissEnabled=String($webformBlock.data('dismiss-shared'))==='1';const sharedDismissGroup=($webformBlock.data('dismiss-group')||'').toString().trim();const fullId=$webformBlock.find('form').attr('id');if(!fullId)return;const webformIdParts=fullId.split('-');const nodeIndex=webformIdParts.findIndex(function(part){return part==='node'||part==='taxonomy';});const relevantIdParts=nodeIndex>-1?webformIdParts.slice(2,nodeIndex):webformIdParts.slice(2);const webformId=relevantIdParts.join('-');const cookieName='StickyBannerWebForm_'+webformId;const sharedCookieName=sharedDismissEnabled&&sharedDismissGroup?'StickyBannerWebFormGroup_'+sharedDismissGroup:null;function getCookie(name){const value="; "+document.cookie;const parts=value.split("; "+name+"=");if(parts.length===2)return parts.pop().split(";").shift();}function setCookie(name,value,days){let expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toUTCString();}document.cookie=name+"="+(value||"")+expires+"; path=/";}$webformBlock.hide();if(!getCookie(cookieName)&&!(sharedCookieName&&getCookie(sharedCookieName)))setTimeout(function(){$webformBlock.slideDown('fast');},3000);$(document).ajaxComplete(function(){const mess=$webformBlock.find('.messages.messages--error');if(mess.length){const input__wrapper=$webformBlock.find('.form-email');mess.insertAfter(input__wrapper);}const success_mess=$webformBlock.find('form .webform-confirmation');if(success_mess.length>0){if(['gp-sticky-pop-up-email-only','kc-sticky-pop-up-email-only'].includes(webformId))return;if(drupalSettings.nppeNewsletter.cdp_id&&!$webformBlock.data(dataLayerTriggeredKey)){const cdp_id=drupalSettings.nppeNewsletter.cdp_id;if(cdp_id){$webformBlock.data(dataLayerTriggeredKey,true);nppeComponentNewsletterStickyBannerWebFormUserDatalayer(cdp_id);}}}});$webformBlock.find('.close-newsletter-sticky-banner-web-form').on('click',function(){var isConfirmation=$webformBlock.find('form .webform-confirmation').length>0;var cookieLifetime=isConfirmation?30:1;$webformBlock.slideUp('slow',function(){setCookie(cookieName,'true',cookieLifetime);if(sharedCookieName)setCookie(sharedCookieName,'true',cookieLifetime);});});$webformBlock.find('.btn-close-open').on('click',function(){$webformBlock.find('.btn-close-open').toggleClass('closed');if($webformBlock.find('.btn-close-open').hasClass('closed')){$webformBlock.slideDown('slow');var dynamicHeight=$webformBlock.find('.row .col-12 h3').outerHeight(true)+50;$webformBlock.css('height',dynamicHeight+'px');}else $webformBlock.slideDown('slow',function(){$(this).css('height','');});});});}};})(jQuery,Drupal);;
23(function($,window){Drupal.behaviors.onDomReadyValidate={attach:function(context){'use strict';let packageIssuesObject=$(context).find('.form-item-what-issue');let foodIssuesObject=$(context).find('.form-item-what-issue-2');window.onload=()=>{$('select[name="what_part"]').trigger('change');};$('select[name="what_part"]').on('change',function(){var typeValue=$(this).val();if(typeValue==''){foodIssuesObject.css('display','none');packageIssuesObject.css('display','none');}if(typeValue=='Food'){foodIssuesObject.css('display','block');packageIssuesObject.css('display','none');}if(typeValue=='Packaging'){packageIssuesObject.css('display','block');foodIssuesObject.css('display','none');}});}};})(jQuery,window);!function(a,b,c){"use strict";var d=a.ContactDataServices=a.ContactDataServices||{};d.defaults={input:{placeholderText:"",applyFocus:!1},formattedAddressContainer:{showHeading:!1,headingType:"h3",validatedHeadingText:"Validated address",manualHeadingText:"Manual address entered"},searchAgain:{visible:!0,text:"Search again"},useAddressEnteredText:"<em>Enter address manually</em>",useSpinner:!1,language:"en",addressLineLabels:["addressLine1","addressLine2","addressLine3","locality","province","postalCode","country"]},d.mergeDefaultOptions=function(a){var b=a||{};return b.enabled=!0,b.language=b.language||d.defaults.language,b.useSpinner=b.useSpinner||d.defaults.useSpinner,b.lastSearchTerm="",b.currentSearchTerm="",b.lastCountryCode="",b.currentCountryCode="",b.currentSearchUrl="",b.currentFormatUrl="",b.applyFocus="undefined"!=typeof b.applyFocus?b.applyFocus:d.defaults.input.applyFocus,b.placeholderText=b.placeholderText||d.defaults.input.placeholderText,b.searchAgain=b.searchAgain||{},b.searchAgain.visible="undefined"!=typeof b.searchAgain.visible?b.searchAgain.visible:d.defaults.searchAgain.visible,b.searchAgain.text=b.searchAgain.text||d.defaults.searchAgain.text,b.formattedAddressContainer=b.formattedAddressContainer||d.defaults.formattedAddressContainer,b.formattedAddressContainer.showHeading="undefined"!=typeof b.formattedAddressContainer.showHeading?b.formattedAddressContainer.showHeading:d.defaults.formattedAddressContainer.showHeading,b.formattedAddressContainer.headingType=b.formattedAddressContainer.headingType||d.defaults.formattedAddressContainer.headingType,b.formattedAddressContainer.validatedHeadingText=b.formattedAddressContainer.validatedHeadingText||d.defaults.formattedAddressContainer.validatedHeadingText,b.formattedAddressContainer.manualHeadingText=b.formattedAddressContainer.manualHeadingText||d.defaults.formattedAddressContainer.manualHeadingText,b.elements=b.elements||{},b;},d.eventFactory=function(){var a={};return a.collection={},a.on=function(b,c){a.collection[b]=a.collection[b]||[],a.collection[b].push(c);},a.trigger=function(b,c){if(a.collection[b])for(var d=0;d<a.collection[b].length;d++){for(var e=[c],f=2;f<arguments.length;f++)e.push(arguments[f]);try{a.collection[b][d].apply(a.collection,e);}catch(g){}}
23},a;},d.translations={en:{gbr:{locality:"Town/City",province:"County",postalCode:"Post code"},usa:{locality:"City",province:"State",postalCode:"Zip code"}}},d.ua={banner:{show:function(a){var c=b.querySelector(".ua-banner");if(!c){var d=b.querySelector("body").firstChild;c=b.createElement("div"),c.classList.add("ua-banner"),d.parentNode.insertBefore(c,d.nextSibling);}c.innerHTML=a;},hide:function(){var a=b.querySelector(".ua-banner");a&&a.parentNode.removeChild(a);}}},d.urls={endpoint:"https://api.edq.com/capture/address/v2/search",construct:{address:{search:function(a){var b=d.urls.endpoint;return b+="?query="+encodeURIComponent(a.currentSearchTerm),b+="&country="+a.currentCountryCode,b+="&take="+(a.maxSize||a.picklist.maxSize),b+="&auth-token="+a.token;},format:function(a,b){return a+"&auth-token="+b.token;}}},getToken:function(a){a.token||(a.token=d.urls.getParameter("token"));},getParameter:function(a){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b=new RegExp("[\\?&]"+a+"=([^&#]*)"),c=b.exec(location.search);return null===c?"":decodeURIComponent(c[1].replace(/\+/g," "));}},d.address=function(e){var f=d.mergeDefaultOptions(e);return f.events=new d.eventFactory(),f.init=function(){return d.urls.getToken(f),f.token?(f.hasSearchInputBeenReset=!0,f.setCountryList(),void (f.elements.input&&(f.input=f.elements.input,f.input.addEventListener("keyup",f.search),f.input.addEventListener("keydown",f.checkTab),f.input.setAttribute("placeholder",f.placeholderText),f.input.parentNode.setAttribute("autocomplete","off"),f.input.parentNode.addEventListener("submit",function(a){a.preventDefault();}),f.applyFocus&&f.input.focus()))):(f.enabled=!1,void d.ua.banner.show("<a href='https://github.com/experiandataquality/GlobalIntuitive#tokens'>Please provide a token for GlobalIntuitive.</a>"));},f.unbind=function(){f.elements.input&&(f.input=f.elements.input,f.input.removeEventListener("keyup",f.search),f.input.removeEventListener("keydown",f.checkTab),f.input.parentNode.removeAttribute("autocomplete"));},f.search=function(b){var c=b||a.event;if(c=c.which||c.keyCode,38===c||40===c||13===c)return void f.picklist.keyup(c);if(f.currentSearchTerm=f.input.value,f.currentCountryCode=f.countryList.value,""===f.currentSearchTerm&&(f.hasSearchInputBeenReset=!0),f.canSearch()){f.request.currentRequest&&f.request.currentRequest.abort(),f.events.trigger("pre-search",f.currentSearchTerm);var e=d.urls.construct.address.search(f);f.lastSearchTerm=f.currentSearchTerm,f.result.hide(),f.searchSpinner.hide(),f.searchSpinner.show(),f.request.get(e,f.picklist.show);}else f.lastSearchTerm!==f.currentSearchTerm&&f.picklist.hide();},f.setCountryList=function(){f.countryList=f.elements.countryList,f.countryList||f.createCountryDropdown();},f.canSearch=function(){return f.enabled&&""!==f.currentSearchTerm&&f.lastSearchTerm!==f.currentSearchTerm&&f.countryList.value!==c&&""!==f.countryList.value&&f.hasSearchInputBeenReset===!0;},f.checkTab=function(b){var c=b||a.event;if(c=c.which||c.keyCode,9===c)return void f.picklist.keyup(c);},f.createCountryDropdown=function(){f.countryList={};},f.format=function(a){f.events.trigger("pre-formatting-search",a),f.searchSpinner.hide(),f.currentFormatUrl=d.urls.construct.address.format(a,f),f.request.get(f.currentFormatUrl,f.result.show);},f.picklist={size:0,maxSize:25,show:function(a){f.picklist.items=a.results,f.picklist.currentItem=null,f.picklist.size=f.picklist.items.length,f.picklist.list=f.picklist.list||f.picklist.createList(),f.picklist.list.innerHTML="",f.picklist.resetTabCount(),f.searchSpinner.hide(),f.picklist.useAddressEntered.element=f.picklist.useAddressEntered.element||f.picklist.useAddressEntered.create(),f.picklist.size>0&&(f.events.trigger("pre-picklist-create",f.picklist.items),f.picklist.items.forEach(function(a){var b=f.picklist.createListItem(a);f.picklist.list.appendChild(b),f.picklist.listen(b);}),f.events.trigger("post-picklist-create"));},hide:function(){f.picklist.currentItem=null,f.picklist.useAddressEntered.destroy(),f.picklist.list&&(f.input.parentNode.removeChild(f.picklist.container),f.picklist.list=c);},useAddressEntered:{create:function(){var a={suggestion:d.defaults.useAddressEnteredText,format:""}
23,b=f.picklist.createListItem(a);return b.classList.add("use-address-entered"),f.picklist.list.parentNode.insertBefore(b,f.picklist.list.nextSibling),b.addEventListener("click",f.picklist.useAddressEntered.click),b;},destroy:function(){f.picklist.useAddressEntered.element&&(f.picklist.list.parentNode.removeChild(f.picklist.useAddressEntered.element),f.picklist.useAddressEntered.element=c);},click:function(){var a={address:[]};if(f.currentSearchTerm){var b=f.currentSearchTerm.split(",");if(b.length>0)for(var c=0;c<b.length;c++)a.address.push(f.picklist.useAddressEntered.formatManualAddressLine(b,c));var d=7,e=d-b.length;if(e>0)for(var g=d-e,h=g;h<d;h++)a.address.push(f.picklist.useAddressEntered.formatManualAddressLine([],h));}f.result.show(a),f.result.updateHeading(f.formattedAddressContainer.manualHeadingText);},formatManualAddressLine:function(a,b){var c=d.defaults.addressLineLabels[b],e={};return e[c]=a[b]||"",e;}},createList:function(){var a=b.createElement("div");a.classList.add("address-picklist-container"),f.input.parentNode.insertBefore(a,f.input.nextSibling),f.picklist.container=a;var c=b.createElement("div");return c.classList.add("address-picklist"),a.appendChild(c),c.addEventListener("keydown",f.picklist.enter),c;},createListItem:function(a){var c=b.createElement("div");return c.innerHTML=f.picklist.addMatchingEmphasis(a),c.setAttribute("format",a.format),c;},tabCount:-1,resetTabCount:function(){f.picklist.tabCount=-1;},keyup:function(a){if(f.picklist.list){if(13===a||9===a)return void f.picklist.checkEnter();var b,c,d=f.picklist.list.querySelectorAll("div");if(0!==d.length){38===a?f.picklist.tabCount--:f.picklist.tabCount++,f.picklist.tabCount<0&&(f.picklist.tabCount=d.length-1,c=!0),f.picklist.tabCount>d.length-1&&(f.picklist.tabCount=0,b=!0);var e=d[f.picklist.tabCount],g=f.picklist.list.querySelector(".selected");g&&g.classList.remove("selected"),e.classList.add("selected"),f.picklist.currentItem=e;var h={top:f.picklist.list.offsetTop,bottom:f.picklist.list.offsetTop+f.picklist.list.offsetHeight,scrollTop:f.picklist.list.scrollTop,selectedTop:e.offsetTop,selectedBottom:e.offsetTop+e.offsetHeight,scrollAmount:e.offsetHeight};b?f.picklist.list.scrollTop=0:c?f.picklist.list.scrollTop=999:h.selectedBottom+h.scrollAmount>h.bottom?f.picklist.list.scrollTop=h.scrollTop+h.scrollAmount:h.selectedTop-h.scrollAmount-h.top<h.scrollTop&&(f.picklist.list.scrollTop=h.scrollTop-h.scrollAmount);}}},addMatchingEmphasis:function(a){for(var b=a.matched||[],c=a.suggestion,d=0;d<b.length;d++){var e="<b>"+c.substring(b[d][0],b[d][1])+"</b>";c=c.substring(0,b[d][0])+e+c.substring(b[d][1]);}return c;},listen:function(a){a.addEventListener("click",f.picklist.pick.bind(null,a));},checkEnter:function(){var a;1===f.picklist.size?a=f.picklist.list.querySelectorAll("div")[0]:f.picklist.currentItem&&(a=f.picklist.currentItem),a&&f.picklist.pick(a);},pick:function(a){f.events.trigger("post-picklist-selection",a),f.format(a.getAttribute("format"));}},f.result={show:function(a){if(f.searchSpinner.hide(),f.picklist.hide(),f.input.value="",f.events.trigger("post-formatting-search",a),a.address&&a.address.length>0){f.result.calculateIfAddressLineGenerationRequired(),f.result.formattedAddressContainer=f.elements.formattedAddressContainer,!f.result.formattedAddressContainer&&f.result.generateAddressLineRequired&&f.result.createFormattedAddressContainer();for(var b=0;b<a.address.length;b++){var c=a.address[b];for(var d in c)c.hasOwnProperty(d)&&f.result.updateAddressLine(d,c);}f.result.hideSearchInputs(),f.result.createSearchAgainLink();for(var e in f.elements)if(f.elements.hasOwnProperty(e)&&"input"!==e&&f.elements[e]===f.elements.input){f.hasSearchInputBeenReset=!1;break;}}},hide:function(){f.result.formattedAddressContainer&&(f.input.parentNode.removeChild(f.result.formattedAddressContainer),f.result.formattedAddressContainer=c),f.searchAgain.link&&(f.searchAgain.link.parentNode.removeChild(f.searchAgain.link),f.searchAgain.link=c);for(var a in f.elements)if(f.elements.hasOwnProperty(a))for(var b=0;b<d.defaults.addressLineLabels.length;
23b++){var e=d.defaults.addressLineLabels[b];if(e===a&&f.elements[a]!==f.elements.input){f.elements[a].value="";break;}}},createFormattedAddressContainer:function(){var a=b.createElement("div");a.classList.add("formatted-address"),f.input.parentNode.insertBefore(a,f.input.nextSibling),f.result.formattedAddressContainer=a;},createHeading:function(){if(f.formattedAddressContainer.showHeading){var a=b.createElement(f.formattedAddressContainer.headingType);a.innerHTML=f.formattedAddressContainer.validatedHeadingText,f.result.formattedAddressContainer.appendChild(a);}},updateHeading:function(a){if(f.formattedAddressContainer.showHeading){var b=f.result.formattedAddressContainer.querySelector(f.formattedAddressContainer.headingType);b.innerHTML=a;}},calculateIfAddressLineGenerationRequired:function(){f.result.generateAddressLineRequired=!0;for(var a=0;a<d.defaults.addressLineLabels.length;a++){var b=d.defaults.addressLineLabels[a];if(f.elements[b]){f.result.generateAddressLineRequired=!1;break;}}},updateAddressLine:function(a,b){if(f.elements[a]){var c=f.elements[a],d=b[a];c.value&&d&&(d=", "+d),c.value+=d,f.result.lastAddressField=c;}else{if(f.result.generateAddressLineRequired){var e=f.result.createAddressLine.label(a),g=f.result.createAddressLine.input(e,b[a]);f.result.formattedAddressContainer.appendChild(g);}}},createAddressLine:{input:function(a,c){var d=b.createElement("div");d.classList.add("address-line-input");var e=b.createElement("label");e.innerHTML=a.replace(/([A-Z])/g," $1").replace(/([0-9])/g," $1").replace(/^./,function(a){return a.toUpperCase();}),d.appendChild(e);var f=b.createElement("input");return f.setAttribute("type","text"),f.setAttribute("name",a),f.setAttribute("value",c),d.appendChild(f),d;},label:function(a){var b=a,c=f.language.toLowerCase(),e=f.currentCountryCode.toLowerCase(),g=d.translations;if(g)try{var h=g[c][e][a];h&&(b=h);}catch(i){}return b;}},createSearchAgainLink:function(){if(f.searchAgain.visible){var a=b.createElement("a");a.setAttribute("href","#"),a.classList.add("search-again-link"),a.innerHTML=f.searchAgain.text,a.addEventListener("click",f.reset),f.searchAgain.link=a,f.result.formattedAddressContainer?f.result.formattedAddressContainer.appendChild(a):f.result.lastAddressField.parentNode.insertBefore(a,f.result.lastAddressField.nextSibling);}},renderInputList:function(a){if(a.length>0)for(var b=0;b<a.length;b++)f.result.formattedAddressContainer.appendChild(a[b]);},hideSearchInputs:function(){f.toggleVisibility(f.input.parentNode);}},f.toggleVisibility=function(a){a=a||b;for(var c=a.querySelectorAll(".toggle"),d=0;d<c.length;d++)c[d].classList.contains("hidden")?c[d].classList.remove("hidden"):c[d].classList.add("hidden");},f.searchSpinner={show:function(){if(f.useSpinner){var a=b.createElement("div");a.classList.add("loader"),a.classList.add("loader-inline");var c=b.createElement("div");c.classList.add("spinner"),a.appendChild(c),f.input.parentNode.insertBefore(a,f.input.nextSibling);}},hide:function(){if(f.useSpinner){var a=f.input.parentNode.querySelector(".loader-inline");a&&f.input.parentNode.removeChild(a);}}},f.reset=function(a){a&&a.preventDefault(),f.enabled=!0,f.result.hide(),f.input.value="",f.hasSearchInputBeenReset=!0,f.toggleVisibility(f.input.parentNode),f.input.focus(),f.events.trigger("post-reset");},f.handleError={badRequest:function(a){f.enabled=!1,f.handleError.showSubmitButton(),f.events.trigger("request-error-400",a);},unauthorized:function(a){f.enabled=!1,f.handleError.showSubmitButton(),f.events.trigger("request-error-401",a);},forbidden:function(a){f.enabled=!1,f.handleError.showSubmitButton(),f.events.trigger("request-error-403",a);},notFound:function(a){f.enabled=!1,f.handleError.showSubmitButton(),f.events.trigger("request-error-404",a);},showSubmitButton:function(){var a=b.createElement("button");a.innerText="Submit",f.input.parentNode.insertBefore(a,f.input.nextSibling),a.addEventListener("click",function(){f.picklist.useAddressEntered.click(),f.input.parentNode.removeChild(a);});}},f.request={currentRequest:null,get:function(a,b){f.request.currentRequest=new XMLHttpRequest(),f.request.currentRequest.open("GET",a,!0),f.request.currentRequest.timeout=5e3,f.request.currentRequest.onload=function(a){if
23(f.request.currentRequest.status>=200&&f.request.currentRequest.status<400){var c=JSON.parse(f.request.currentRequest.responseText);b(c);}else f.searchSpinner.hide(),f.events.trigger("request-error",a),400===f.request.currentRequest.status?f.handleError.badRequest(a):401===f.request.currentRequest.status?f.handleError.unauthorized(a):403===f.request.currentRequest.status?f.handleError.forbidden(a):404===f.request.currentRequest.status&&f.handleError.notFound(a);},f.request.currentRequest.onerror=function(a){f.searchSpinner.hide(),f.events.trigger("request-error",a);},f.request.currentRequest.ontimeout=function(a){f.searchSpinner.hide(),f.events.trigger("request-timeout",a);},f.request.currentRequest.send();}},f.init(),f;};}(window,window.document);jQuery(document).ready(function(){var options={token:'10773728-4c4d-43e6-959a-dd3889366f85',placeholderText:"Enter a postcode, street or address",searchAgain:{text:"Text Is Configurable",visible:false},elements:{input:document.querySelector("input[name='address_input']"),countryList:document.querySelector(".countryjk select"),addressLine1:document.querySelector("input[name='addressline1']"),addressLine2:document.querySelector("input[name='addressline2']"),addressLine3:document.querySelector("input[name='addressline2']"),locality:document.querySelector("input[name='city']"),province:document.querySelector("input[name='state']"),postalCode:document.querySelector("input[name='zip']")}};var address=new ContactDataServices.address(options);address.events.on("pre-formatting-search",function(){document.querySelector(".loader").classList.remove("hidden");});address.events.on("post-formatting-search",function(){document.querySelector(".loader").classList.add("hidden");document.querySelector(".formatted-address").classList.remove("hidden");});address.events.on("post-reset",function(){document.querySelector(".formatted-address").classList.add("hidden");});jQuery(".result-box").hide();jQuery("#edit-address-input").attr('required',true);jQuery(".auto-address").on("click",".address-picklist",function(){jQuery(".countryjk select").attr('disabled',true);jQuery(".result-box").show();jQuery("#edit-address-input").attr('required',false);jQuery("#edit-addressline1").attr('required',true);jQuery("#edit-addressline2").attr('required',true);jQuery("#edit-city").attr('required',true);if(jQuery('#edit-first-select-your-country').val()==='GBR')jQuery("#edit-zip").attr('required',true);jQuery(".auto-address").hide();});jQuery(".text-address").click(function(e){jQuery(".result-box").show();jQuery("#edit-address-input").attr('required',false);jQuery(".auto-address").hide();});jQuery(".address-manually").click(function(){jQuery("#edit-address-input").attr('required',false);jQuery("#edit-addressline1").attr('required',true);jQuery("#edit-addressline2").attr('required',true);jQuery("#edit-city").attr('required',true);if(jQuery('#edit-first-select-your-country').val()==='GBR')jQuery("#edit-zip").attr('required',true);});jQuery(".address-manually-notrequired").click(function(){jQuery("#edit-address-input").attr('required',false);jQuery("#edit-addressline1").attr('required',false);jQuery("#edit-addressline2").attr('required',false);jQuery("#edit-city").attr('required',true);if(jQuery('#edit-first-select-your-country').val()==='GBR')jQuery("#edit-zip").attr('required',true);});jQuery(".address-picklist div").click(function(){jQuery("#edit-address-input").attr('required',false);});jQuery(".auto-address-link").click(function(e){jQuery(".countryjk select").attr('disabled',false);jQuery(".result-box").hide();jQuery("#edit-addressline1").val('');jQuery("#edit-addressline2").val('');jQuery("#edit-city").val('');jQuery("#edit-state").val('');jQuery("#edit-zip").val('');jQuery("#edit-address-input").attr('required',true);jQuery("#edit-addressline1").attr('required',false);jQuery("#edit-addressline2").attr('required',false);jQuery("#edit-city").attr('required',false);jQuery("#edit-zip").attr('required',false);jQuery(".auto-address").show();});jQuery('.my-classy').hide();jQuery('#edit-first-select-your-country').change(function(){var val=jQuery(this)[0].value;if(val==='GBR'){jQuery('.form-item-zip').removeClass('hide-element');jQuery('#edit-zip').attr('required');}else{jQuery('.form-item-zip').addClass('hide-element');jQuery('#edit-zip').removeAttr('required');var zip=jQuery('#edit-zip').val();if(zip==="")jQuery('#edit-zip').attr('value','0000');}});});var keys=document.querySelectorAll(".token");jQuery(keys).each(function(){jQuery(this)[0].addEventListener('click',copyToken);});var success=document.getElementById("copySuccess");var error=document.getElementById("copyError");function copyToken(){var copyText=this;var temp=jQuery("<input>");jQuery("body").append(jQuery(temp));jQuery(temp.val(this.innerHTML)).select();document.execCommand("copy");jQuery(temp).remove();showMessage(copyText.innerHTML);}function showMessage(copyText){if(copyText){success.innerHTML="Copied 
23: "+copyText;success.classList.remove("hidden");}else{error.innerHTML="Error in copying!";error.classList.remove('hidden');}hideMessage();}function hideMessage(){setTimeout(function(){success.classList.add('hidden');error.classList.add('hidden');},1500);};
24(function($,Drupal,drupalSettings){$(document).ready(function(){jQuery(document).ready(function(){jQuery('[data-drupal-link-system-path="user/logout"]').click(function(e){if(typeof gigya!=='undefined'&&jQuery('#toolbar-bar').length===0){e.preventDefault();gigya.accounts.logout();}else console.log("gigya is not initialized");});});$.getScript(drupalSettings.path.baseUrl+"modules/custom/nppe_module_gigya_client/libraries/js/sha1.js",function(){window.sendEmail=function(data){var key=SHA1(data['first_name']+data['mail']);$.post(drupalSettings.path.baseUrl+"gigya/api/send_email/"+data['locale'],{first_name:data['first_name'],mail:data['mail'],locale:data['locale'],message_subject:data['subject'],key});};});});})(jQuery,Drupal,drupalSettings);;
25(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else factory(window.jQuery);}(function($){$.fn.numeric=function(config,callback){if(typeof config==="boolean")config={decimal:config,negative:true,decimalPlaces:-1};config=config||{};if(typeof config.negative=="undefined")config.negative=true;var decimal=config.decimal===false?"":config.decimal||".";var altDecimal=config.altDecimal===false?"":config.altDecimal||decimal;var negative=config.negative===true?true:false;var decimalPlaces=typeof config.decimalPlaces=="undefined"?-1:config.decimalPlaces;callback=typeof callback=="function"?callback:function(){};return this.data("numeric.decimal",decimal).data("numeric.altDecimal",altDecimal).data("numeric.negative",negative).data("numeric.callback",callback).data("numeric.decimalPlaces",decimalPlaces).keypress($.fn.numeric.keypress).keyup($.fn.numeric.keyup).blur($.fn.numeric.blur);};$.fn.numeric.keypress=function(e){var decimal=$.data(this,"numeric.decimal");var negative=$.data(this,"numeric.negative");var decimalPlaces=$.data(this,"numeric.decimalPlaces");var altDecimal=$.data(this,"numeric.altDecimal");var key=e.charCode?e.charCode:e.keyCode?e.keyCode:0;if(key==13&&this.nodeName.toLowerCase()=="input")return true;else{if(key==13)return false;}var allow=false;if(e.ctrlKey&&key==97||e.ctrlKey&&key==65)return true;if(e.ctrlKey&&key==120||e.ctrlKey&&key==88)return true;if(e.ctrlKey&&key==99||e.ctrlKey&&key==67)return true;if(e.ctrlKey&&key==122||e.ctrlKey&&key==90)return true;if(e.ctrlKey&&key==118||e.ctrlKey&&key==86||e.shiftKey&&key==45)return true;if(key<48||key>57){var value=$(this).val();if($.inArray("-",value.split(""))!==0&&negative&&key==45&&(value.length===0||parseInt($.fn.getSelectionStart(this),10)===0))return true;if(decimal&&key==decimal.charCodeAt(0)&&$.inArray(decimal,value.split(""))!=-1)allow=false;if(key!=8&&key!=9&&key!=13&&key!=35&&key!=36&&key!=37&&key!=39&&key!=46)allow=false;else{if(typeof e.charCode!="undefined")if(e.keyCode==e.which&&e.which!==0){allow=true;if(e.which==46)allow=false;}else{if(e.keyCode!==0&&e.charCode===0&&e.which===0)allow=true;}}if(decimal&&key==decimal.charCodeAt(0)||altDecimal&&key==altDecimal.charCodeAt(0))if($.inArray(decimal,value.split(""))==-1)allow=true;else allow=false;}else{allow=true;if(decimal&&decimalPlaces>0){var dot=$.inArray(decimal,$(this).val().split(""));if(dot>=0&&$(this).val().length>dot+decimalPlaces)allow=false;}}return allow;};$.fn.numeric.keyup=function(e){var val=$(this).val();if(val&&val.length>0){var carat=$.fn.getSelectionStart(this);var selectionEnd=$.fn.getSelectionEnd(this);var decimal=$.data(this,"numeric.decimal");var negative=$.data(this,"numeric.negative");var decimalPlaces=$.data(this,"numeric.decimalPlaces");var altDecimal=$.data(this,"numeric.altDecimal");if(decimal!==""&&decimal!==null){var dot=$.inArray(decimal,val.split(""));if(dot===0){this.value="0"+val;carat++;selectionEnd++;}if(dot==1&&val.charAt(0)=="-"){this.value="-0"+val.substring(1);carat++;selectionEnd++;}val=this.value;}var validChars=[0,1,2,3,4,5,6,7,8,9,"-",decimal];var length=val.length;for(var i=length-1;i>=0;i--){var ch=val.charAt(i);if(i!==0&&ch=="-")val=val.substring(0,i)+val.substring(i+1);else{if(i===0&&!negative&&ch=="-")val=val.substring(1);}var validChar=false;for(var j=0;j<validChars.length;j++)if(ch==validChars[j]){validChar=true;break;}if(!validChar&&ch==altDecimal){val=val.substring(0,i)+decimal+val.substring(i+1);validChar=true;}if(!validChar||ch==" ")val=val.substring(0,i)+val.substring(i+1);}var firstDecimal=$.inArray(decimal,val.split(""));if(firstDecimal>0)for(var k=length-1;k>firstDecimal;k--){var chch=val.charAt(k);if(chch==decimal)val=val.substring(0,k)+val.substring(k+1);}if(decimal&&decimalPlaces>0){var dot=$.inArray(decimal,val.split(""));if(dot>=0){val=val.substring(0,dot+decimalPlaces+1);selectionEnd=Math.min(val.length,selectionEnd);}}this.value=val;$.fn.setSelection(this,[carat,selectionEnd]);}};$.fn.numeric.blur=function(){var decimal=$.data(this,"numeric.decimal");var callback=$.data(this,"numeric.callback");var negative=$.data(this,"numeric.negative");var val=this.value;if(val!==""){var re=new RegExp("^"+(negative?"-?":"")+"\\d+$|^"+(negative?"-?":"")+"\\d*"+decimal+"\\d+$");if(!re.exec(val))callback.apply(this);}};$.fn.removeNumeric=function(){return this.data("numeric.decimal",null).data("numeric.altDecimal",null).data("numeric.negative",null).data("numeric.callback",null).data("numeric.decimalPlaces",null).unbind("
25keypress",$.fn.numeric.keypress).unbind("keyup",$.fn.numeric.keyup).unbind("blur",$.fn.numeric.blur);};$.fn.getSelectionStart=function(o){if(o.type==="number")return undefined;else if(o.createTextRange&&document.selection){var r=document.selection.createRange().duplicate();r.moveEnd("character",o.value.length);if(r.text=="")return o.value.length;return Math.max(0,o.value.lastIndexOf(r.text));}else try{return o.selectionStart;}catch(e){return 0;}};$.fn.getSelectionEnd=function(o){if(o.type==="number")return undefined;else if(o.createTextRange&&document.selection){var r=document.selection.createRange().duplicate();r.moveStart("character",-o.value.length);return r.text.length;}else return o.selectionEnd;};$.fn.setSelection=function(o,p){if(typeof p=="number")p=[p,p];if(p&&p.constructor==Array&&p.length==2)if(o.type==="number")o.focus();else if(o.createTextRange){var r=o.createTextRange();r.collapse(true);r.moveStart("character",p[0]);r.moveEnd("character",p[1]-p[0]);r.select();}else{o.focus();try{if(o.setSelectionRange)o.setSelectionRange(p[0],p[1]);}catch(e){}}};}));;
26!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)return void (b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?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.submitButton=b.currentTarget,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.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&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,!1):d():(c.focusInvalid(),!1);})),c);},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,b||(d=d.concat(c.errorList));}),c.errorList=d),b;},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){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(a,b){i[b]=f[b],delete f[b];}),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),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g;}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return !b(""+a(c).val());},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d);},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?b:(arguments.length>2&&c.constructor!==Array&&(c=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);}
26,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){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(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).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d);},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):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}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,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.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[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], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler);},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],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h));}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers
26)),this.showErrors(),a(b).attr("aria-invalid",!c)),h;},showErrors:function(b){if(b){var c=this;a.extend(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)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&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").trigger("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"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return !d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!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);},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a);},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return "radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?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,g=a(b).rules(),h=a.map(g,function(a,b){return b;}).length,i=!1,j=this.elementValue(b);
26"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue;}if(i=!1,"pending"===c)return void (this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1;}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k;}}if(!i)return this.objectLength(g)&&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(a,b){var c=this.settings.messages[a];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){"string"==typeof c&&(c={method: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 this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a;},defaultShowErrors:function(){var a,b,c;for(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,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,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.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").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
26ame],e&&(g=this,a.each(g.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(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e);},escapeCssMeta:function(a){return void 0===a?"":a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1");},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name: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);return !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()&&0===this.pendingRequest?(a(this.currentForm).trigger("submit"),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1);},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",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").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-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(b){var c={},d=a(b).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["date"===b?"dateISO":c]=!0);},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):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()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e;},staticRules:function(b){var c={},d=a.data(b.form,"validator");
26return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c;},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];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]);}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d;}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]));}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[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){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0;}),b=c;}return 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,c,d){if(!this.depend(d,c))return "dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0;}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0;},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):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?: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-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a);},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).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(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c;},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c;},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1];},min:function(a,b,c){return this.optional(b)||a>=c;},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,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0;},l=function(a){return Math.round(a*Math.pow(10,e));},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m;},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("val
26idate-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,h,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,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||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 c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c);}):(c=a.ajax,a.ajax=function(b){var e=("mode" in b?b:a.ajaxSettings).mode,f=("port" in b?b:a.ajaxSettings).port;return "abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments);}),a;});;

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.