PageSourceSearch

https://www.leadsnearby.com/wp-content/plugins/lnb-v8-scheduler/dist/js/v8-modal-min.js?ver=1786724750

js leadsnearby.com collected 2026-09-24 13:04:39 UTC 3,297 bytes, 2 lines download raw bytes

1"use strict";const v8NonceRequests=new WeakMap;function v8GetModalContainer(e){if(e&&e.dataset&&e.dataset.v8ModalTarget){const t=document.querySelector(e.dataset.v8ModalTarget);if(t)return t}if(e&&"function"==typeof e.closest){const t=e.closest(".v8Modal");if(t)return t}return document.querySelector(".v8Modal")}function v8SetTriggerBusy(e,t){e&&"function"==typeof e.setAttribute&&(t?(e.setAttribute("aria-busy","true"),e.setAttribute("aria-disabled","true")):(e.removeAttribute("aria-busy"),e.removeAttribute("aria-disabled")))}function v8ClearNonceErrors(){const e=document.querySelectorAll(".v8Modal__nonce-error");for(const t of e)t.remove()}function v8ShowNonceError(e){v8ClearNonceErrors();const t=document.createElement("div");t.classList.add("v8Modal__nonce-error"),t.setAttribute("role","alert"),t.setAttribute("tabindex","-1"),t.textContent=window.v8ModalSettings&&window.v8ModalSettings.errorMessage?window.v8ModalSettings.errorMessage:"We could not open the scheduling form. Please try again.",e&&"function"==typeof e.insertAdjacentElement?e.insertAdjacentElement("afterend",t):document.body.appendChild(t),t.focus()}function v8RequestNonce(e){return new Promise((t,o)=>{const n=window.v8ModalSettings;if(!n||!n.ajaxUrl||!n.nonceAction)return void o(new Error("V8 nonce refresh is not configured."));const r=new XMLHttpRequest,s=`action=${encodeURIComponent(n.nonceAction)}`+`&_=${encodeURIComponent(Date.now())}`;r.open("POST",n.ajaxUrl,!0),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),r.setRequestHeader("Cache-Control","no-cache"),r.setRequestHeader("Pragma","no-cache"),r.timeout=1e4,r.onload=function(){let n;try{n=JSON.parse(r.responseText)}catch(e){return void o(new Error("V8 nonce refresh returned an invalid response."))}if(r.status<200||r.status>=300||!n.success||!n.data||"string"!=typeof n.data.nonce||!n.data.nonce)return void o(new Error("V8 nonce refresh failed."));const s=e.querySelectorAll('input[name="_v8nonce"]');if(s.length){for(const e of s)e.value=n.data.nonce;t(n.data.nonce)}else o(new Error("No V8 nonce fields were found."))},r.onerror=function(){o(new Error("V8 nonce refresh request failed."))},r.ontimeout=function(){o(new Error("V8 nonce refresh request timed out."))},r.send(s)})}function v8ModalOpen(e){const t=v8GetModalContainer(e);if(!t||t.classList.contains("active"))return Promise.resolve(!1);if(v8NonceRequests.has(t))return v8NonceRequests.get(t);v8SetTriggerBusy(e,!0),v8ClearNonceErrors();const o=v8RequestNonce(t).then(function(){v8NonceRequests.delete(t),v8SetTriggerBusy(e,!1),t.classList.remove("out"),t.classList.add("active");const o=t.querySelector(".v8Form__steps > span");return o&&o.focus(),!0},function(o){return v8NonceRequests.delete(t),v8SetTriggerBusy(e,!1),v8ShowNonceError(e),window.console&&"function"==typeof window.console.error&&window.console.error(o),!1});return v8NonceRequests.set(t,o),o}function v8ModalClose(e){const t=v8GetModalContainer(e);t&&t.classList.contains("active")&&(t.classList.add("out"),t.classList.remove("active"))}function autoPop(){const e=document.querySelector(".v8-modal-auto");e&&e.click()}window.addEventListener("load",()=>{"true"===new URLSearchParams(window.location.search).get("autoPop")&&autoPop()});
2//# sourceMappingURL=v8-modal-min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.