PageSourceSearch

https://americanpestsolutions-mnwi.com/wp-content/plugins/gutena-f…/form/script.js?ver=8d1ef0226c0dbb3b24e1

js americanpestsolutions-mnwi.com collected 2026-09-29 14:56:49 UTC 7,455 bytes, 1 lines download raw bytes

1document.addEventListener("DOMContentLoaded",function(){const e=e=>null==e||""==e,t=(e,t)=>(" "+e.className+" ").indexOf(" "+t+" ")>-1,r=e=>e.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/),l=t=>{if(e(t))return!0;const r=String(t).trim();if(/\s/.test(r))return!1;let l=r;const s=r.match(/^https?:\/\/(.+)$/i);if(s)l=s[1];else if(r.includes("://"))return!1;const o=l.split(/[/?#]/)[0].split(":")[0];return"localhost"===o.toLowerCase()||!!o.includes(".")&&/^([a-zA-Z0-9]([a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/.test(o)},s=(e,t)=>{let r=[];for(;e.parentNode!==document.body;)e.matches(t)&&r.push(e),e=e.parentNode;return r},o=t=>{if(e(t))return"";const r=e(t.type)?"v2":t.type;return e(t[r+"_site_key"])?e(t.site_key)?"":t.site_key:t[r+"_site_key"]},n=t=>{let r=t.getAttribute("data-recaptcha-type"),l=t.getAttribute("data-recaptcha-site-key");return e(l)&&"undefined"!=typeof gutenaFormsBlock&&!e(gutenaFormsBlock.grecaptcha)&&(r=gutenaFormsBlock.grecaptcha.type,l=o(gutenaFormsBlock.grecaptcha)),{type:r,siteKey:l}},i=(r,l,s,o,n)=>{fetch(gutenaFormsBlock.ajax_url,{method:"POST",credentials:"same-origin",body:l}).then(e=>e.json()).then(l=>{if(s.disabled=!1,o.innerHTML=n,r.classList.remove("form-progress"),e(l)||"error"!==l.status){if(r.reset(),r.classList.add("display-success-message"),r.dispatchEvent(new CustomEvent("gutena-forms-submit-success",{bubbles:!1})),(t(r,"hide-form-after-submit")||r.querySelector("[data-gutena-hide-form-after-submit]"))&&r.classList.add("hide-form-now"),t(r,"after_submit_redirect_url")){let t=r.querySelector('input[name="redirect_url"]');(e(t)||0===t.length)&&console.log("redirect_url not found"),t=t.value,e(t)?console.log("redirect_url",t):setTimeout(()=>{location.href=t},2e3)}}else{r.classList.add("display-error-message");let t=r.querySelector(".wp-block-gutena-form-error-msg .gutena-forms-error-text");(e(t)||0===t.length)&&console.log("errorMsgElement not found"),t.innerHTML=l.message,console.log("Form Message",l)}})},a=o=>{if(e(o))return console.log("No input fields found"),!1;let n=s(o,".wp-block-gutena-forms");if(e(n))return console.log("Form not defined"),!1;n=n[0];let i=n.getAttribute("data-validation-messages");if(e(i))i={};else try{i=JSON.parse(i)}catch(e){console.log("Error parsing custom validation messages",e),i={}}let a="",c=t(o,"required-field"),u=s(o,".wp-block-gutena-field-group");if(e(u))return console.log("field_group not defined"),!1;u=u[0];let d=t(o,"checkbox-field")||t(o,"radio-field")||t(o,"optin-field");if(d){let t=o.querySelectorAll("input");if(e(t))return console.log("checkboxRadioHtml not defined"),!1;for(let e=0;e<t.length;e++)if(t[e].checked){a=t[e].value;break}}else if(t(o,"rating-field")){const t="INPUT"===o.tagName&&"hidden"===o.type?o:o.querySelector('input[type="hidden"]');a=e(t)?o.value:t.value}else a=o.value;let m=u.querySelector(".gutena-forms-field-error-msg");if(e(m))return console.log("errorHTML not defined"),!1;if(u.classList.remove("display-error"),c&&(e(a)||t(o,"select-field")&&"select"===a)){u.classList.add("display-error");let r=e(i.required_msg)?gutenaFormsBlock.required_msg:i.required_msg;return t(o,"select-field")&&(r=e(i.required_msg_select)?gutenaFormsBlock.required_msg_select:i.required_msg_select),t(o,"optin-field")?r=e(i.required_msg_optin)?gutenaFormsBlock.required_msg_optin:i.required_msg_optin:d&&(r=e(i.required_msg_check)?gutenaFormsBlock.required_msg_check:i.required_msg_check),m.innerHTML=r,!1}if(!e(a)&&t(o,"email-field")&&!r(a))return u.classList.add("display-error"),m.innerHTML=e(i.invalid_email_msg)?gutenaFormsBlock.invalid_email_msg:i.invalid_email_msg,!1;if(!e(a)&&t(o,"url-field")&&!l(a)){u.classList.add("display-error");const t=e(i.invalid_url_msg)?e(gutenaFormsBlock.invalid_url_msg)?"Please enter a valid URL":gutenaFormsBlock.invalid_url_msg:i.invalid_url_msg;return m.innerHTML=t,!1}if(!e(a)&&t(o,"number-field")){let t=o.getAttribute("min"),r=o.getAttribute("max");const l=Number(a),s=Number(t),n=Number(r),c=!Number.isNaN(l);if(!e(t)&&c&&!Number.isNaN(s)&&l<s){u.classList.add("display-error");let r=e(i.min_value_msg)?gutenaFormsBlock.min_value_msg:i.min_value_msg;return m.innerHTML=r+" "+t,!1}
1if(!e(r)&&c&&!Number.isNaN(n)&&l>n){u.classList.add("display-error");let t=e(i.max_value_msg)?gutenaFormsBlock.max_value_msg:i.max_value_msg;return m.innerHTML=t+" "+r,!1}}return!0},c=(t,r)=>{if(!e(t)){let l=t.querySelector(".range-input-value");e(t)||(l.innerHTML=r)}};window.gutenaFormsValidation={isEmpty:e,hasClass:t,getParents:s,validateEmail:r,validateUrl:l,field_validation:a},(()=>{let e=document.querySelectorAll("form.wp-block-gutena-forms");for(let r=0;r<e.length;r++)e[r].querySelector("[data-gutena-hide-form-after-submit]")&&!t(e[r],"hide-form-after-submit")&&e[r].classList.add("hide-form-after-submit")})(),(()=>{let e=document.querySelectorAll(".wp-block-gutena-forms .range-field");if(0<e.length)for(let t=0;t<e.length;t++)c(e[t].parentNode,e[t].value),e[t].addEventListener("input",function(){c(this.parentNode,this.value)})})(),(()=>{let e=document.querySelectorAll(".wp-block-gutena-forms .gutena-forms-field");if(0<e.length)for(let t=0;t<e.length;t++)e[t].addEventListener("input",function(){a(e[t])})})(),(()=>{let t=document.querySelectorAll(".wp-block-gutena-forms .gutena-forms-submit-button");if(0<t.length)for(let r=0;r<t.length;r++)t[r].addEventListener("click",function(l){l.preventDefault();let o=s(this,".wp-block-gutena-forms");if(void 0===o)return void console.log("Form not defined");o=o[0];let c=o.querySelectorAll(".gutena-forms-field");if(0===c.length)return void console.log("No input fields found");let u=!0,d=c[0];for(let e=0;e<c.length;e++)!1===a(c[e])&&(!0===u&&(d=c[e]),u=!1);if(!1===u)return o.classList.add("display-error-message"),void d.scrollIntoView({behavior:"smooth"});o.classList.add("form-progress");let m=this.querySelector(".wp-block-button__link"),g=m.innerHTML;this.disabled=!0,m.innerHTML='<div class="gutena-forms-btn-progress"><div></div><div></div><div></div><div></div></div>';let f=new FormData(o);f.append("nonce",gutenaFormsBlock.nonce),f.append("action",gutenaFormsBlock.submit_action),o.classList.remove("display-error-message"),o.classList.remove("display-success-message");const p=n(o);if(e(p.type)||"v3"!==p.type||e(p.siteKey))i(o,f,t[r],m,g);else{let l=o.querySelector('input[name="recaptcha_enable"]');!e(l)&&0!=l.length&&l.value?"undefined"==typeof grecaptcha||null===grecaptcha?(console.log("grecaptcha not defined"),i(o,f,t[r],m,g)):grecaptcha.ready(function(){grecaptcha.execute(p.siteKey,{action:"submit"}).then(function(e){f.append("g-recaptcha-response",e),i(o,f,t[r],m,g)})}):i(o,f,t[r],m,g)}})})(),setTimeout(()=>{(()=>{if("undefined"==typeof gutenaFormsBlock||e(gutenaFormsBlock.grecaptcha))return;const t=gutenaFormsBlock.grecaptcha,r=o(t),l=e(t.type)?"v2":t.type;if(e(r))return;let s=document.querySelector(".wp-block-gutena-forms");if(!e(s)){let t=s.querySelector('input[name="recaptcha_enable"]');if(!e(t)&&0!=t.length&&t.value&&("undefined"==typeof grecaptcha||null===grecaptcha)){let t=document.getElementById("google-recaptcha-js");if(e(t)){let s=document.getElementById("gutena-forms-script-js");if(!e(s)){t=document.createElement("script"),t.id="google-recaptcha-js";let e="https://www.google.com/recaptcha/api.js";"v3"===l&&(e+="?render="+r),t.src=e,document.head.insertBefore(t,s)}}}}})()},2e3)});

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.