1(()=>{"use strict";document.addEventListener("DOMContentLoaded",function(){const e=document.querySelectorAll(".ppv_container");function t(e){if(!e)return!1;const t=e.querySelector("iframe:not(.pdfp_library)"),n=e.querySelector(".ppv-lightbox-loading"),o=e.querySelector(".ppv-loading");t?(t.addEventListener("load",function(){n&&(n.style.display="none"),o&&(o.style.display="none")}),setTimeout(()=>{n&&(n.style.display="none"),o&&(o.style.display="none")},3e3)):(n&&(n.style.display="none"),o&&(o.style.display="none"))}Object.values(e).map(e=>{const n=Boolean(e.dataset.lightbox),o=document.querySelector(".ppv-lightbox-overlay"),a=e.querySelector(".bplde-lightbox-close");if(n){const n=e.querySelector(".ppv-lightbox-btn");n&&n.addEventListener("click",function(){o.classList.add("open"),t(e)}),a&&a.addEventListener("click",function(){o.classList.remove("open")})}else t(e)}),document.querySelectorAll(".ppv-email-gate-btn").forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();const t=this.dataset.docId,n=this.dataset.behavior||"download",o=document.getElementById("ppv-gate-modal-"+t);if(o){o.style.display="flex";const e=o.querySelector(".ppv-email-gate-form");e&&(e.dataset.behavior=n)}})}),document.querySelectorAll(".ppv-close-modal").forEach(e=>{e.addEventListener("click",function(e){e.preventDefault(),this.closest(".ppv-email-gate-modal-wrapper").style.display="none"})}),document.querySelectorAll(".ppv-email-gate-form").forEach(e=>{e.addEventListener("submit",function(e){e.preventDefault();const t=this.querySelector('button[type="submit"]'),n=t.innerText;t.innerText="Processing...",t.disabled=!0;const o=this.dataset.behavior||"download",a=new FormData(this),l=(a.get("email")||"").trim();if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(l))return alert("Please enter a valid email address."),t.innerText=n,void(t.disabled=!1);let r=null;"newtab"===o&&(r=window.open("about:blank","_blank"));const i={name:a.get("name"),email:l,document_id:a.get("document_id")};fetch(bplde_obj.rest_url+"gate-download",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i)}).then(e=>e.json()).then(e=>{e.success&&e.url?(this.closest(".ppv-email-gate-modal-wrapper").style.display="none","newtab"===o&&r?r.location.href=e.url:window.location.href=e.url):(alert(e.message||"Error processing request"),r&&r.close())}).catch(e=>{alert("Error connecting to server."),r&&r.close()}).finally(()=>{t.innerText=n,t.disabled=!1})})}),document.querySelectorAll(".ppv-direct-download").forEach(e=>{e.addEventListener("click",function(e){if("undefined"==typeof bplde_obj)return;e.preventDefault();const t=this.dataset.docId,n=this,o=n.innerHTML;n.innerHTML="Downloading...";let a=null;"newtab"===n.dataset.behavior&&(a=window.open("about:blank","_blank")),jQuery.ajax({url:bplde_obj.ajax_url,type:"POST",data:{action:"de_track_download",nonce:bplde_obj.track_nonce,document_id:t},success:function(e){if(e.success){const l=n.closest("p, div").querySelector(".ppv-download-count");l&&(l.innerText=e.data.count+" downloads");let r=bplde_obj.rest_url+"download/"+t+"?de_nonce="+e.data.nonce;bplde_obj.rest_nonce&&(r+="&_wpnonce="+encodeURIComponent(bplde_obj.rest_nonce)),"newtab"===n.dataset.behavior&&a?a.location.href=r:window.location.href=r,setTimeout(()=>{n.innerHTML=o},1e3)}else alert("Tracking error: "+(e.data||"Unknown error")),n.innerHTML=o,a&&a.close()},error:function(){n.innerHTML=o,a&&a.close()}})})})})})();
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.