Skincare Quiz · 60 seconds Hautpflege-Quiz · 60 Sekunden

Find your perfect routine Finde deine perfekte Routine

Answer 5 quick questions, we'll show you exactly which RINGANA routine fits you. Beantworte 5 kurze Fragen, wir zeigen dir genau, welche RINGANA Pflege zu dir passt.

Takes about 60 seconds Dauert ca. 60 Sekunden

Question 1 of 5 Frage 1 von 5

🧴

How would you describe your skin? Wie würdest du deine Haut beschreiben?

Question 2 of 5 Frage 2 von 5

💭

What's your biggest skin concern? Was beschäftigt dich bei deiner Haut am meisten?

Question 3 of 5 Frage 3 von 5

⏱️

How much time do you have for skincare in the morning? Wie viel Zeit hast du morgens für Pflege?

Question 4 of 5 Frage 4 von 5

🌿

Are you also interested in supplements, beauty from within? Interessierst du dich auch für Supplements, Schönheit von innen?

Question 5 of 5 Frage 5 von 5

What matters most to you in skincare? Was ist dir bei deiner Pflege am wichtigsten?

'; } // ── DATA ────────────────────────────────────────────────────────────────────── const PROFILES = { 1: { emoji: '🌿', name_de: 'Deine Klär & Glow Routine', name_en: 'Your Clarify & Glow Routine', set_de: 'RINGANA Skin Care Set Light (BP1)', set_en: 'RINGANA Skin Care Set Light (BP1)', products: [ { emoji: '🧴', name: 'FRESH cleanser', desc_de: 'Milde Reinigungsmilch mit Sesamöl, Grüntee & Chiasamen. COSMOS-zertifiziert bio.', desc_en: 'Gentle cleansing milk with sesame oil, green tea & chia seeds. COSMOS-certified organic.' }, { emoji: '💧', name: 'FRESH toner pure', desc_de: 'Klärender Toner für Mischhaut & ölige Haut. Reguliert Talgproduktion, verfeinert Poren. Nonibaum-Stammzellen, Zink PCA & Katzenminzewasser. Für Gesicht & Körper.', desc_en: 'Clarifying toner for combination & oily skin. Regulates sebum, refines pores. Noni tree stem cells, Zinc PCA & catnip water. For face & body.' }, { emoji: '✨', name: 'FRESH hydro serum', desc_de: 'Orangen- & Kiwiwasser boosten Feuchtigkeit. Akazienpeptide verbessern den Wassertransport in der Haut.', desc_en: 'Orange & kiwi water boost hydration. Acacia peptides improve water transport in the skin.' }, { emoji: '🌸', name: 'FRESH cream light', desc_de: 'Ultraleichte Formel für Mischhaut. Mattiert, hydratisiert, mit Coenzym Q10 & Hyaluronsäure.', desc_en: 'Ultra-light formula for combination skin. Mattifies, hydrates, with coenzyme Q10 & hyaluronic acid.' } ], supplement: { emoji: '💊', name: 'CAPS beauty & hair', desc_de: 'Biotin, Zink, Hirseextrakt & Hyaluronsäure für Haut, Haare & Nägel von innen.', desc_en: 'Biotin, zinc, millet extract & hyaluronic acid for skin, hair & nails from within.' } }, 2: { emoji: '✨', name_de: 'Deine Anti-Aging Power Routine', name_en: 'Your Anti-Aging Power Routine', set_de: 'RINGANA Skin Care Set Rich (BP3)', set_en: 'RINGANA Skin Care Set Rich (BP3)', products: [ { emoji: '🧴', name: 'FRESH cleanser', desc_de: 'Milde Reinigungsmilch mit Sesamöl, Grüntee & Chiasamen. COSMOS-zertifiziert bio.', desc_en: 'Gentle cleansing milk with sesame oil, green tea & chia seeds. COSMOS-certified organic.' }, { emoji: '🌊', name: 'FRESH toner calm', desc_de: 'Beruhigender Toner für sensible & gestresste Haut. Neurokosmetik-Wirkstoffe aus Milchsäurebakterien stärken die Hautbarriere. Süßholzwurzel reduziert Rötungen. Für Gesicht & Körper.', desc_en: 'Calming toner for sensitive & stressed skin. Neurocosmetic actives from lactic acid bacteria strengthen the skin barrier. Liquorice root reduces redness. For face & body.' }, { emoji: '⚡', name: 'FRESH anti wrinkle serum', desc_de: 'Hochkonzentrierte Anti-Aging Pflege. Stimuliert die Zellerneuerung, glättet Linien sichtbar.', desc_en: 'Highly concentrated anti-aging care. Stimulates cell renewal, visibly smooths lines.' }, { emoji: '🌿', name: 'FRESH cream rich', desc_de: 'Reichhaltige Pflege mit Jiaogulan, Macadamia & Sheabutter. Schützt vor Feuchtigkeitsverlust.', desc_en: 'Rich care with jiaogulan, macadamia & shea butter. Protects against moisture loss.' } ], supplement: { emoji: '✨', name: 'CAPS beauty & hair + FRESH BTY shot', desc_de: 'Trinkbares Hyaluron mit Vitamin C für straffes Bindegewebe, Schönheit von innen.', desc_en: 'Drinkable hyaluronic acid with vitamin C for firm connective tissue, beauty from within.' } }, 3: { emoji: '💧', name_de: 'Deine Hydro Comfort Routine', name_en: 'Your Hydro Comfort Routine', set_de: 'RINGANA Skin Care Set Medium (BP2-BGL)', set_en: 'RINGANA Skin Care Set Medium (BP2-BGL)', products: [ { emoji: '🧴', name: 'FRESH cleanser', desc_de: 'Milde Reinigungsmilch. Mandelöl & Traubenkernöl pflegen sanft, ohne auszutrocknen.', desc_en: 'Gentle cleansing milk. Almond oil & grape seed oil nourish without drying out.' }, { emoji: '🌊', name: 'FRESH toner calm', desc_de: 'Beruhigender Toner für trockene & sensible Haut. Aloe Vera & Süßholzwurzel-Extrakt spenden Feuchtigkeit und reduzieren Spannungsgefühl. Für Gesicht & Körper.', desc_en: 'Calming toner for dry & sensitive skin. Aloe vera & liquorice root extract provide hydration and reduce tightness. For face & body.' }, { emoji: '💦', name: 'FRESH hydro serum', desc_de: 'Tiefenwirksame Feuchtigkeit mit Islandmoos-Extrakt & Milchsäurebakterien für die Hautflora.', desc_en: 'Deep-acting hydration with Iceland moss extract & lactic acid bacteria for skin flora.' }, { emoji: '🌸', name: 'FRESH cream medium', desc_de: 'Ausgewogene Pflege für normale bis trockene Haut. Hyaluronsäure & Antioxidantien.', desc_en: 'Balanced care for normal to dry skin. Hyaluronic acid & antioxidants.' } ], supplement: { emoji: '💊', name: 'CAPS beauty & hair', desc_de: 'Natürliche Vitalstoffe für Haut, Haare & Nägel von innen.', desc_en: 'Natural vital nutrients for skin, hair & nails from within.' } }, 4: { emoji: '☀️', name_de: 'Deine Sun-Kissed Glow Routine', name_en: 'Your Sun-Kissed Glow Routine', set_de: null, set_en: null, products: [ { emoji: '🧴', name: 'FRESH cleanser', desc_de: 'Milde Reinigungsmilch mit Sesamöl & Grüntee. Sanft aber gründlich.', desc_en: 'Gentle cleansing milk with sesame oil & green tea. Gentle but thorough.' }, { emoji: '✨', name: 'FRESH hydro serum', desc_de: 'Leichtes Feuchtigkeitsserum als optimale Basis unter dem Sonnenschutz.', desc_en: 'Light hydration serum as the perfect base under sun protection.' }, { emoji: '☀️', name: 'FRESH tinted moisturiser SPF 30', desc_de: 'Pflege, leichte Abdeckung & mineralischer UV-Schutz in einem. 4 Farbtöne, kein Make-up-Effekt.', desc_en: 'Care, light coverage & mineral UV protection in one. 4 shades, no make-up effect.' }, { emoji: '💋', name: 'FRESH lip balm nude SPF 15', desc_de: 'Lippenpflege mit Hyaluronsäure, Peptiden & mineralischem Breitband-UV-Schutz.', desc_en: 'Lip care with hyaluronic acid, peptides & mineral broad-spectrum UV protection.' } ], supplement: { emoji: '💊', name: 'CAPS beauty & hair', desc_de: 'Schönheit von innen für den Glow von außen.', desc_en: 'Beauty from within for the glow from outside.' } } }; const Q5_LINES = { natural: { de: 'Alle empfohlenen Produkte sind COSMOS-zertifiziert bio, 100% natürlich.', en: 'All recommended products are COSMOS-certified organic, 100% natural.' }, science: { de: 'Jede Formel basiert auf wissenschaftlich studierten Wirkstoffen.', en: 'Every formula is based on scientifically studied active ingredients.' }, fresh: { de: 'Alle Produkte werden frisch produziert, ohne synthetische Konservierungsstoffe.', en: 'All products are freshly produced, with no synthetic preservatives.' }, all: { de: 'Natürlich, wissenschaftlich & frisch, das ist das RINGANA Versprechen.', en: 'Natural, scientific & fresh, that\'s the RINGANA promise.' } }; // ── STATE ───────────────────────────────────────────────────────────────────── var currentScreen = 'intro'; var answers = {}; var lang = 'de'; // ── LANG ────────────────────────────────────────────────────────────────────── function setLang(l) { lang = l; document.body.classList.toggle('de', l === 'de'); document.getElementById('btnDE').classList.toggle('active', l === 'de'); document.getElementById('btnEN').classList.toggle('active', l === 'en'); updateEmailPlaceholder(); } // ── NAVIGATION ──────────────────────────────────────────────────────────────── var SCREEN_ORDER = ['intro','q1','q2','q3','q4','q5','email','result']; function getScreenEl(id) { return document.getElementById('screen-' + id); } function transitionTo(nextId) { var currentEl = getScreenEl(currentScreen); var nextEl = getScreenEl(nextId); // Exit current currentEl.classList.remove('active'); currentEl.classList.add('screen-exit'); currentEl.addEventListener('animationend', function handler() { currentEl.classList.remove('screen-exit'); currentEl.removeEventListener('animationend', handler); }, { once: true }); // Enter next nextEl.classList.add('active', 'screen-enter'); nextEl.addEventListener('animationend', function handler() { nextEl.classList.remove('screen-enter'); nextEl.removeEventListener('animationend', handler); }, { once: true }); currentScreen = nextId; updateProgress(); window.scrollTo({ top: 0, behavior: 'smooth' }); } function updateProgress() { var wrap = document.getElementById('progressWrap'); var fill = document.getElementById('progressFill'); if (currentScreen === 'email' || currentScreen === 'result') { wrap.classList.add('visible'); fill.style.width = '100%'; fill.style.background = 'linear-gradient(90deg,var(--sage),var(--terra))'; return; } fill.style.background = ''; var qScreens = ['q1','q2','q3','q4','q5']; var idx = qScreens.indexOf(currentScreen); if (idx === -1) { wrap.classList.remove('visible'); return; } wrap.classList.add('visible'); fill.style.width = ((idx + 1) / 5 * 100) + '%'; } // ── QUIZ LOGIC ──────────────────────────────────────────────────────────────── function startQuiz() { transitionTo('q1'); } function selectAnswer(question, value, btn) { // Visual feedback var container = document.getElementById('answers-' + question); var cards = container.querySelectorAll('.answer-card'); cards.forEach(function(c) { c.classList.remove('selected'); }); btn.classList.add('selected'); // Store answer answers[question] = value; // Auto-advance after 300ms setTimeout(function() { var order = ['q1','q2','q3','q4','q5']; var idx = order.indexOf(question); if (idx < order.length - 1) { transitionTo(order[idx + 1]); } else { // Last question, show email capture step transitionTo('email'); updateEmailPlaceholder(); } }, 300); } function getProfile(a) { if (a.q2 === 'sun' || a.q3 === 'quick') return 4; if (a.q2 === 'blemish' || a.q1 === 'oily' || a.q1 === 'combo') return 1; if (a.q2 === 'aging' || a.q3 === 'long') return 2; if (a.q2 === 'dryness' || a.q1 === 'dry' || a.q1 === 'sensitive') return 3; return 1; } // Base URLs — lang suffix added dynamically in buildRoutineEmail var PRODUCT_LINKS = { 'FRESH cleanser': 'https://priller.ringana.com/produkt/fresh-cleanser/', 'FRESH toner pure': 'https://priller.ringana.com/produkt/fresh-toner-pure/', 'FRESH toner calm': 'https://priller.ringana.com/produkt/fresh-toner-calm/', 'FRESH hydro serum': 'https://priller.ringana.com/produkt/fresh-hydro-serum/', 'FRESH cream light': 'https://priller.ringana.com/produkt/fresh-cream-light/', 'FRESH cream medium': 'https://priller.ringana.com/produkt/fresh-cream-medium/', 'FRESH cream rich': 'https://priller.ringana.com/produkt/fresh-cream-rich/', 'FRESH anti wrinkle serum': 'https://priller.ringana.com/produkt/fresh-anti-wrinkle-serum/', 'FRESH tinted moisturiser SPF 30': 'https://priller.ringana.com/produkt/fresh-tinted-moisturiser-n1/', 'FRESH lip balm nude SPF 15': 'https://priller.ringana.com/produkt/fresh-lip-balm-nude-spf-15/', 'CAPS beauty & hair': 'https://priller.ringana.com/produkt/caps-beautyhair/', 'CAPS beauty & hair + FRESH BTY shot': 'https://priller.ringana.com/produkt/ringanabty/' }; var SUPPL_IMAGE_MAP = { 'CAPS beauty & hair': 'assets/images/Partner-Templates-1x1-CAPS-beauty-and-hair-1.jpg', 'CAPS beauty & hair + FRESH BTY shot': 'assets/images/Partner-Templates-1x1-RINGANAbty-1.jpg' }; var IMAGE_MAP = { 'FRESH cleanser': 'Partner-Templates-1x1-FRESH-cleanser-1.jpg', 'FRESH toner pure': 'toner.pure.png?v=2', 'FRESH toner calm': 'Toner.calm.png?v=2', 'FRESH hydro serum': 'Partner-Templates-1x1-FRESH-hydro-serum-1.jpg', 'FRESH cream light': 'Partner-Templates-1x1-FRESH-cream-light-1.jpg', 'FRESH cream medium': 'Partner-Templates-1x1-FRESH-cream-medium-1.jpg', 'FRESH cream rich': 'Partner-Templates-1x1-FRESH-cream-rich-1.jpg', 'FRESH anti wrinkle serum': 'Partner-Templates-1x1-FRESH-anti-wrinkle-serum-1.jpg', 'FRESH tinted moisturiser SPF 30': 'Partner-Templates-1x1-FRESH-tinted-moisturiser-SPF-30-N1-1.jpg', 'FRESH lip balm nude SPF 15': 'Partner-Templates-1x1-FRESH-lip-balm-nude-SPF15-1.jpg' }; function getProductImage(name) { return IMAGE_MAP[name] ? 'assets/images/' + IMAGE_MAP[name] : null; } function showResult() { var profileId = getProfile(answers); var profile = PROFILES[profileId]; var isDE = lang === 'de'; var routineName = isDE ? profile.name_de : profile.name_en; var setName = isDE ? profile.set_de : profile.set_en; var q5line = Q5_LINES[answers.q5] ? (isDE ? Q5_LINES[answers.q5].de : Q5_LINES[answers.q5].en) : ''; var showSuppl = answers.q4 === 'yes' || answers.q4 === 'maybe'; // Build products HTML var shopHint = isDE ? 'Im Shop ansehen' : 'View in shop'; var prodsHTML = profile.products.map(function(p) { var desc = isDE ? p.desc_de : p.desc_en; var imgSrc = getProductImage(p.name); var imgTag = imgSrc ? '' + p.name + '' : ''; var link = PRODUCT_LINKS[p.name] || 'https://priller.ringana.com/alle-produkte'; return '' + imgTag + '
' + '' + p.emoji + '' + '

' + p.name + '

' + '

' + desc + '

' + '' + shopHint + '' + '
' + '
'; }).join(''); // Build supplement HTML var supplHTML = ''; if (showSuppl) { var suppl = profile.supplement; var supplDesc = isDE ? suppl.desc_de : suppl.desc_en; var supplLabel = isDE ? '🌿 Inner Beauty Tipp, Im Shop ansehen →' : '🌿 Inner Beauty Tip, View in shop →'; var supplImg = SUPPL_IMAGE_MAP[suppl.name] || null; var supplImgTag = supplImg ? '' + suppl.name + '' : ''; var supplLink = PRODUCT_LINKS[suppl.name] || 'https://priller.ringana.com/alle-produkte'; supplHTML = '' + supplImgTag + '

' + supplLabel + '

' + '

' + suppl.emoji + ' ' + suppl.name + '

' + '

' + supplDesc + '

' + '
'; } // Build CTA HTML var ctaTitle = isDE ? 'Ulli & Noa haben deine Routine für dich zusammengestellt 🌿' : 'Ulli & Noa have curated your routine 🌿'; var ctaSub = isDE ? 'Schreib uns jetzt auf WhatsApp, wir begleiten dich persönlich und du bekommst deinen' : 'Write to us on WhatsApp, we\'ll guide you personally and you\'ll receive your'; var ctaVoucher = isDE ? '€20 Willkommens-Gutschein für deine erste Bestellung 🎁' : '€20 welcome voucher for your first order 🎁'; var waLabel = isDE ? 'Jetzt schreiben & Gutschein holen 💬' : 'Write now & get voucher 💬'; var waMsgDE = 'Hallo Ulli & Noa! 🌿 Ich habe gerade euren Routine-Quiz gemacht. Mein Ergebnis: ' + profile.name_de + '. Ich würde mich über eine persönliche Beratung freuen und gerne meinen €20 Willkommens-Gutschein für meine erste RINGANA Bestellung nutzen!'; var waMsgEN = 'Hi Ulli & Noa! 🌿 I just completed your skin quiz. My result: ' + profile.name_en + '. I\'d love some personal advice and to receive my €20 welcome voucher for my first RINGANA order!'; var waMsg = encodeURIComponent(isDE ? waMsgDE : waMsgEN); var shopHintLabel = isDE ? 'Oder direkt alle Produkte im Shop ansehen →' : 'Or browse all products in the shop →'; var restartLabel = isDE ? 'Quiz nochmal machen' : 'Retake quiz'; // Set label var setHTML = ''; if (setName) { var setPrefix = isDE ? 'Entspricht dem ' : 'Corresponds to the '; setHTML = '

' + setPrefix + setName + '

'; } // Products section label var prodsLabel = isDE ? 'Deine empfohlenen Produkte' : 'Your recommended products'; var html = '
' + '' + profile.emoji + '' + '

' + routineName + '

' + setHTML + '

' + q5line + '

' + '
' + '

' + prodsLabel + '

' + '
' + prodsHTML + '
' + supplHTML + '
' + '

' + ctaTitle + '

' + '

' + ctaSub + '

' + '' + ctaVoucher + '' + '' + '' + shopHintLabel + '' + '
' + ''; var resultScreen = document.getElementById('screen-result'); resultScreen.innerHTML = html; transitionTo('result'); // WA float: hide when result CTA visible var ctaEl = resultScreen.querySelector('.result-cta'); var waBtn = document.getElementById('waFloat'); if (ctaEl && waBtn) { var obs = new IntersectionObserver(function(entries) { waBtn.classList.toggle('wa-hidden', entries[0].isIntersecting); }, { threshold: 0.1 }); obs.observe(ctaEl); } } function openWA(encodedMsg) { var urls = ['https://wa.me/436769261706', 'https://wa.me/436766189426']; var base = urls[Math.floor(Math.random() * urls.length)]; window.open(base + '?text=' + encodedMsg, '_blank', 'noopener'); } function copyCode() { var isDE = lang === 'de'; navigator.clipboard.writeText('PRILLER20').then(function() { var btn = document.getElementById('copyBtn'); if (btn) { var orig = btn.textContent; btn.textContent = isDE ? 'Kopiert! ✓' : 'Copied! ✓'; btn.style.background = 'var(--sage-dk)'; btn.style.color = '#fff'; btn.style.borderColor = 'var(--sage-dk)'; setTimeout(function() { btn.textContent = orig; btn.style.background = ''; btn.style.color = ''; btn.style.borderColor = ''; }, 2000); } }).catch(function() { // Fallback for older browsers var ta = document.createElement('textarea'); ta.value = 'PRILLER20'; ta.style.position = 'fixed'; ta.style.opacity = '0'; document.body.appendChild(ta); ta.select(); document.execCommand('copy'); document.body.removeChild(ta); var btn = document.getElementById('copyBtn'); if (btn) { var orig = btn.textContent; btn.textContent = lang === 'de' ? 'Kopiert! ✓' : 'Copied! ✓'; setTimeout(function() { btn.textContent = orig; }, 2000); } }); } function restartQuiz() { answers = {}; // Clear all selections ['q1','q2','q3','q4','q5'].forEach(function(q) { var container = document.getElementById('answers-' + q); if (container) { container.querySelectorAll('.answer-card').forEach(function(c) { c.classList.remove('selected'); }); } }); // Reset result screen document.getElementById('screen-result').innerHTML = ''; // Reset email input var emailInp = document.getElementById('emailInput'); if (emailInp) { emailInp.value = ''; emailInp.classList.remove('invalid'); } // Manually transition back to intro var currentEl = getScreenEl(currentScreen); currentEl.classList.remove('active'); var introEl = getScreenEl('intro'); introEl.classList.add('active'); currentScreen = 'intro'; updateProgress(); window.scrollTo({ top: 0, behavior: 'smooth' }); } // ── EMAIL CAPTURE ───────────────────────────────────────────────────────────── function updateEmailPlaceholder() { var inp = document.getElementById('emailInput'); if (inp) inp.placeholder = lang === 'de' ? 'Deine E-Mail-Adresse' : 'Your email address'; } function submitEmail() { var inp = document.getElementById('emailInput'); var email = (inp.value || '').trim(); var valid = email.length > 3 && email.indexOf('@') > 0 && email.lastIndexOf('.') > email.indexOf('@'); if (!valid) { inp.classList.add('invalid'); inp.focus(); setTimeout(function() { inp.classList.remove('invalid'); }, 1400); return; } // Persist to localStorage try { var profileId = getProfile(answers); var profile = PROFILES[profileId]; var entry = { email: email, profileId: profileId, resultName: lang === 'de' ? profile.name_de : profile.name_en, lang: lang, date: new Date().toISOString() }; var stored = JSON.parse(localStorage.getItem('rq_leads') || '[]'); stored.push(entry); localStorage.setItem('rq_leads', JSON.stringify(stored)); } catch(e) {} // ── Send routine email via Brevo ─────────────────────────────────────────── (function(emailVal) { try { var profileId = getProfile(answers); var profile = PROFILES[profileId]; var isDE = lang === 'de'; var showSuppl = answers.q4 === 'yes' || answers.q4 === 'maybe'; var subject = isDE ? 'Deine persönliche RINGANA Routine 🌿' : 'Your personal RINGANA Routine 🌿'; fetch('https://api.brevo.com/v3/smtp/email', { method: 'POST', headers: { 'Content-Type': 'application/json', 'api-key': BREVO_KEY }, body: JSON.stringify({ sender: { name: 'Noa & Ulli', email: 'noa@ullinoa.at' }, to: [{ email: emailVal }], subject: subject, htmlContent: buildRoutineEmail(profile, isDE, showSuppl) }) }).then(function(r){ console.log('Brevo OK', r.status); }) .catch(function(e){ console.error('Brevo error', e); }); } catch(e) { console.error('Brevo exception', e); } })(email); // ── Lead notification to Noa/Ulli via FormSubmit ─────────────────────────── (function(emailVal) { try { var profileId = getProfile(answers); var routineName = lang === 'de' ? PROFILES[profileId].name_de : PROFILES[profileId].name_en; fetch('https://formsubmit.co/ajax/noa@ullinoa.at', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ _subject: 'Quiz Lead: ' + routineName, _template: 'table', _captcha: 'false', email_adresse: emailVal, quiz_ergebnis: routineName, sprache: lang, datum: new Date().toLocaleDateString('de-AT') }) }).catch(function() {}); } catch(e) {} })(email); showResult(); } function skipEmail() { showResult(); } // ── FLOATING WA ─────────────────────────────────────────────────────────────── (function() { var waUrls = [ 'https://wa.me/436769261706?text=Hallo%20Noa%20%26%20Ulli%2C%20ich%20habe%20euren%20Routine-Quiz%20gemacht%20%F0%9F%8C%BF', 'https://wa.me/436766189426?text=Hallo%20Noa%20%26%20Ulli%2C%20ich%20habe%20euren%20Routine-Quiz%20gemacht%20%F0%9F%8C%BF' ]; window.waFloatClick = function(el) { el.href = waUrls[Math.floor(Math.random() * waUrls.length)]; return true; }; })();