PageSourceSearch

https://www.recklinghaeuser-zeitung.de/wp-content/plugins/rumble-n…?ver=619483c5038d3c6dc846

js recklinghaeuser-zeitung.de collected 2026-09-24 09:55:41 UTC 4,818 bytes, 1 lines download raw bytes

1(()=>{"use strict";const e={n:t=>{const r=t&&t.__esModule?()=>t.default:()=>t;return e.d(r,{a:r}),r},d:(t,r)=>{if(Array.isArray(r))for(var n=0;n<r.length;){var s=r[n++],a=r[n++];e.o(t,s)?0===a&&n++:0===a?Object.defineProperty(t,s,{enumerable:!0,value:r[n++]}):Object.defineProperty(t,s,{enumerable:!0,get:a})}else for(var s in r)e.o(r,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:r[s]})},o:(e,t)=>Object.hasOwn(e,t)},t=window.wp.apiFetch;var r=e.n(t);async function n(e){const t=(new TextEncoder).encode(e),r=await window.crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(r)).map(e=>e.toString(16).padStart(2,"0")).join("")}class s{static getMessageElement(e){return e.querySelector(".newsletter-subscription-widget__message")}static renderMessage(e,t,r){const n=s.getMessageElement(e);n&&(n.hidden=!t&&"busy"!==r,n.textContent=t??"",n.dataset.type=r??"",n.ariaBusy="busy"===r?"true":"false")}static getNewsletterTrackingData(){const e=new URLSearchParams(window.location.search);return{utm_source:e.get("utm_source")??"",utm_medium:e.get("utm_medium")??"",utm_campaign:e.get("ma")??e.get("utm_campaign")??"",newsletterPromoterKey:e.get("npk")??""}}createNewsletterPayload(e){return{email:String(e.get("email")??""),permissionType:String(e.get("newsletter")??""),...s.getNewsletterTrackingData()}}getErrorMessage(e){return e?.data?.message??e?.message??"Die Anmeldung ist fehlgeschlagen. Bitte versuchen Sie es später erneut."}async subscribeNewsletter(e){return r()({path:"/rumble/v1/newsletter/subscribe",method:"POST",data:e})}async schneeplugAlert(e){try{const t=await n(e);schneepflug3("trackSelfDescribingEvent",{event:{schema:"iglu:com.rumble/conversion_registration_newsletter_event/jsonschema/1-0-0",data:{email_hashed:t,type:"submit"}}})}catch(e){console.error(e)}}initNewsletterWidget(e){if(!(e instanceof Element))return!1;const t=e.querySelector("form");return t instanceof HTMLFormElement&&(t.addEventListener("submit",async e=>{if(e.preventDefault(),"true"===t.dataset.newsletterSubmitting)return;t.dataset.newsletterSubmitting="true";const r=t.querySelectorAll('button[type="submit"], input[type="submit"]');r.forEach(e=>{e.disabled=!0}),s.renderMessage(t,"","busy");let n=!1;try{const e=this.createNewsletterPayload(new FormData(t)),r=await this.subscribeNewsletter(e);r?.ok||r?.success?(n=!0,s.renderMessage(t,"Vielen Dank! Ihre Anmeldung war erfolgreich.","success"),await this.schneeplugAlert(e.email)):s.renderMessage(t,this.getErrorMessage(r),"error")}catch(e){s.renderMessage(t,this.getErrorMessage(e),"error"),console.error(e)}finally{n||(delete t.dataset.newsletterSubmitting,r.forEach(e=>{e.disabled=!1}))}}),!0)}}const a=s;document.addEventListener("DOMContentLoaded",()=>{Array.from(document.getElementsByClassName("newsletter-subscription-widget")).forEach(function(e){const t=e.nextElementSibling,s=document.querySelector('meta[name="viewport"]');if(!(t instanceof HTMLDialogElement))return;const i=t.querySelector("form"),c=e.querySelector(".newsletter-subscription-widget__content"),o=e.querySelector(".newsletter-subscription-widget__success-message");let l=null,u=!1;e.querySelector('button[type="button"]').addEventListener("click",function(){s.content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no",t.showModal()}),t.addEventListener("close",e=>{s.content="width=device-width, initial-scale=1"}),i.querySelector(".form-item__input").addEventListener("invalid",function(){i.classList.add("has-error")}),i.addEventListener("submit",async function(e){if(e.preventDefault(),u)return;u=!0,i.classList.remove("has-error");const s=new FormData(i);let d={email:s.get("email"),gender:s.get("salutation"),firstname:s.get("firstname"),lastname:s.get("lastname"),permissionType:s.get("newsletter"),marketingDoi:s.get("marketing_doi"),...a.getNewsletterTrackingData()};try{if((await r()({path:"/rumble/v1/newsletter/subscribe",method:"POST",data:d})).success){c.insertAdjacentHTML("beforeend",o.innerHTML),t.close();try{const e=await n(d.email);schneepflug3("trackSelfDescribingEvent",{event:{schema:"iglu:com.rumble/conversion_registration_newsletter_event/jsonschema/1-0-0",data:{email_hashed:e,type:"submit"}}})}catch(e){console.error(e)}}else l||(l=document.createElement("p"),l.classList.add("error-message"),l.textContent="Anmeldung ist fehlgeschlagen, versuchen Sie es später erneut.",i.querySelector(".fieldset").appendChild(l))}catch(e){console.error(e),l||(l=document.createElement("p"),l.classList.add("error-message"),l.textContent="Anmeldung ist fehlgeschlagen, versuchen Sie es später erneut.",i.querySelector(".fieldset").appendChild(l))}finally{u=!1}})})}),document.addEventListener("DOMContentLoaded",()=>{const e=new a;document.querySelectorAll("[data-nes-widget]").forEach(t=>{e.initNewsletterWidget(t)})})})();

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.