PageSourceSearch

https://www.deutschetransen.com/wordpress/wp-content/cache/autopti…4d0ce7ac84e5fd988fbd50fe18ee3.php?ver=7.1.3

js deutschetransen.com collected 2026-10-09 22:40:13 UTC 2,685 bytes, 11 lines download raw bytes

1(function(){const container=document.getElementById('slotmachine');if(!container)return;const wrapper=document.createElement('div');wrapper.className='vibe-slot-box';container.parentNode.insertBefore(wrapper,container);wrapper.appendChild(container);const symbols=['🍒','🍋','🔔','🍀','💎'];const result=[];let spinning=false;let playCount=0;let forceSymbol=null;const audioWin=new Audio('https://www.colorzoo.io/mp3/slotmachine.mp3');function checkWin(res){return res.every(val=>val===res[0]);}
2function showWinMessage(){const existing=document.getElementById('vibe-slot-popup');if(existing)existing.remove();const message=document.createElement('div');message.id='vibe-slot-popup';message.innerHTML=`
3      <div class="vibe-slot-winbox">
4        <h3>🎉 Herzlichen Glückwunsch du hast gewonnen!</h3>
5        <p>Klicke auf den Button und erhalte deinen exklusiven Gutschein.</p>
6        <a class="vibe-slot-link" href="${VibeSlotData.link}" target="_blank" onclick="fetch(VibeSlotData.api + 'click', {method: 'POST'})">🎁 Gutschein anzeigen</a>
7      </div>
8    `;container.insertAdjacentElement('afterend',message);}
9function animateReels(){spinning=true;playCount++;result.length=0;container.innerHTML='';fetch(VibeSlotData.api+'play',{method:'POST'});const isForceWin=playCount>=5;if(isForceWin){forceSymbol=symbols[Math.floor(Math.random()*symbols.length)];}else{forceSymbol=null;}
10let completed=0;for(let i=0;i<3;i++){const reel=document.createElement('div');reel.className='vibe-slot-symbol';container.appendChild(reel);let spinCount=0;const maxSpins=10+i*5;const spinInterval=setInterval(()=>{reel.textContent=symbols[Math.floor(Math.random()*symbols.length)];spinCount++;if(spinCount>=maxSpins){clearInterval(spinInterval);const finalSymbol=forceSymbol??symbols[Math.floor(Math.random()*symbols.length)];result[i]=finalSymbol;reel.textContent=finalSymbol;completed++;if(completed===3){spinning=false;if(checkWin(result)){document.querySelector('.vibe-slot-btn').style.display='none';setTimeout(()=>{audioWin.play();showWinMessage();},300);}}}},80);}}
11const title=document.createElement('h2');title.textContent='🎯 Gewinne einen exklusiven VISIT-X Gutschein';title.style.textAlign='center';wrapper.insertBefore(title,container);const button=document.createElement('button');button.textContent='🎰 Dreh mich!';button.className='vibe-slot-btn';button.onclick=()=>{if(!spinning)animateReels();};container.insertAdjacentElement('afterend',button);const startSymbols=['🍒','🍋','🔔'];container.innerHTML='';startSymbols.forEach(sym=>{const el=document.createElement('div');el.className='vibe-slot-symbol';el.textContent=sym;container.appendChild(el);});})();

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.