/* rwe-lp v6 (auto-triggers instant download on mail sent; keeps visible fallback link) — v5 (adds RWE Connect 2026 Agenda to asset-name map) — v4 (multi popup modals: data-modal-target routes .rwe-dl triggers to #id modals) — was v3 (adds scroll-fill for bars + donut) — was v2 (adds scroll-triggered counter animation) — was v1 — RWE Connect 2026 landing pages: lead attribution (hidden fields) + GA4 generate_lead + instant-download delivery + click/auto pop-up. Hosted as .txt (host WAF blocks .js); loaded via a script tag by src. Versioned filename for cache-busting. */ (function(){ function init(){ var lp=document.querySelector('.rwe-lp'); if(!lp){ return; } var reduce=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches; var modal=document.getElementById('rwe-modal'); var popup=document.getElementById('rwe-popup'); var lastFocus=null, triggerAsset='', triggerLabel=''; var ASSET_NAMES={ "rwe-pipeline-report-2026.pdf":"RWE Pipeline Report 2026", "rwe-delegate-breakdown.pdf":"Delegate Breakdown", "rwe-study-methods-primer.pdf":"RWE Study Methods Primer", "rwe-vendor-landscape-2026.pdf":"RWE Vendor Landscape 2026", "rwe-connect-2026-agenda.pdf":"RWE Connect 2026 Agenda" }; function assetName(u){ if(!u){return "";} var f=(""+u).split("/").pop().split("?")[0]; return ASSET_NAMES[f]||f.replace(/^rwe-/,"").replace(/\.pdf$/,"").replace(/-/g," "); } function loc(el){ if(!el||!el.closest){return "In-Page CTA";} if(el.closest("#rwe-modal")||el.closest("#rwe-popup")){return "Pop-up";} if(el.closest(".rwe-hero")){return "Hero";} var sec=el.closest("section"); if(sec){ var h=sec.querySelector(".rwe-eyebrow")||sec.querySelector("h2"); if(h&&h.textContent&&h.textContent.trim()){return h.textContent.trim().slice(0,80);} } return "In-Page CTA"; } function attr(trigger,scopeEl){ var url=(trigger&&trigger.getAttribute("data-asset-url"))||lp.getAttribute("data-asset-url")||""; var name=(trigger&&trigger.getAttribute("data-cta-label"))||lp.getAttribute("data-cta-label")||""; return {"cta-name":name,"cta-location":loc(scopeEl||trigger),"asset":assetName(url),"submission-type":url?"Instant Download":"Manual Follow-Up"}; } function setHidden(form,o){ if(!form){return;} for(var k in o){ var el=form.querySelector('[name="'+k+'"]'); if(el){ el.value=o[k]; } } } function ga(o){ try{ var p={cta_name:o["cta-name"],cta_location:o["cta-location"],asset:o["asset"],submission_type:o["submission-type"],page_name:(document.title||""),page_url:location.pathname}; if(window.gtag){window.gtag("event","generate_lead",p);} if(window.dataLayer){var d={event:"generate_lead"};for(var k in p){d[k]=p[k];}window.dataLayer.push(d);} }catch(e){} } function submitData(e){ var f=(e&&e.target&&e.target.tagName==="FORM")?e.target:((e&&e.target&&e.target.querySelector)?e.target.querySelector("form"):null); if(f&&f.closest&&(f.closest("#rwe-modal")||f.closest("#rwe-popup"))){ var url=triggerAsset||lp.getAttribute("data-asset-url")||""; return {"cta-name":triggerLabel||lp.getAttribute("data-cta-label")||"","cta-location":"Pop-up","asset":assetName(url),"submission-type":url?"Instant Download":"Manual Follow-Up"}; } return attr(null,f); } function setBtn(scope,label){ if(!scope||!label){return;} var b=scope.querySelectorAll('.wpcf7-submit'),i; for(i=0;i-1; } } function mark(){ try{ localStorage.setItem(KEY,String(Date.now())); }catch(e){ document.cookie=KEY+'=1;max-age=604800;path=/'; } } function fire(){ if(shown||seen()){return;} shown=true; mark(); if(popApi){popApi.open(null);} } var isMobile=window.matchMedia&&window.matchMedia('(max-width:768px)').matches; if(isMobile){ setTimeout(fire,40000); window.addEventListener('scroll',function(){ if((window.scrollY+window.innerHeight)/document.body.scrollHeight>0.6){fire();} },{passive:true}); } else { setTimeout(fire,30000); window.addEventListener('scroll',function(){ if((window.scrollY+window.innerHeight)/document.body.scrollHeight>0.5){fire();} },{passive:true}); document.addEventListener('mouseout',function(e){ if(e.clientY<=0){fire();} }); } } function pageAsset(){ return triggerAsset || lp.getAttribute('data-asset-url') || ''; } function onSent(e){ ga(submitData(e)); try{ localStorage.setItem('rwe_popup_seen',String(Date.now())); }catch(x){} var url=pageAsset(); if(url){ var label=triggerLabel||pageLabel||'Download the Report'; try{var _dl=document.createElement('a');_dl.href=url;_dl.setAttribute('download','');_dl.rel='noopener';_dl.style.display='none';document.body.appendChild(_dl);_dl.click();setTimeout(function(){try{document.body.removeChild(_dl);}catch(e){}},1500);}catch(e){try{window.open(url,'_blank');}catch(_){}} var ro=document.querySelectorAll('.wpcf7-response-output'),i; for(i=0;i