https://m3u.yuvraj49.xyz/tp/KxUbFut9bMXG/

Eingereichte URL:
https://m3u.yuvraj49.xyz/tp/KxUbFut9bMXG/
Bericht beendet:

Die von der Seite ausgehenden identifizierten Links

LinkText
https://telegram.me/m3u_loversm3u_lovers

JavaScript-Variablen · 8 gefunden

Globale JavaScript-Variablen, die in das Window Object einer Seite geladen werden, sind Variablen, die außerhalb von Funktionen deklariert werden und von jeder Stelle des Codes innerhalb des aktuellen Bereichs zugänglich sind

NameTyp
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
copyToClipboardfunction
_0x58cdfunction
_0x51f2function
initfunction
animatefunction

Konsolenprotokoll-Meldungen · 0 gefunden

In der Web-Konsole protokollierte Meldungen

HTML

Der HTML-Rohtext der Seite

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>TPLAY IPTV Playlist</title>
    <style>
        @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;600;700&display=swap');

        :root {
            --primary-color: #6E56CF;
            --secondary-color: #F1DFFF;
            --accent-color: #FF6B6B;
            --background-color: #0A0118;
            --text-color: #E0E0FF;
            --card-bg: #1C1439;

            --success-color: #4CAF50;
            --error-color: #FF5252;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Space Grotesk', sans-serif;
            background-color: var(--background-color);
            color: var(--text-color);
            line-height: 1.6;
            overflow-x: hidden;
        }
        #particle-canvas {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
        }

        .container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 2rem;
        }

        header {
            padding: 1.2rem 0;
            position: relative;
            overflow: hidden;
        }

        .logo {
            font-size: 2.4rem;
            font-weight: 700;
            background: linear-gradient(45deg, var(--primary-color), var(--accent-color));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            display: inline-block;
        }

        .background-animation {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, var(--primary-color), var(--accent-color));
            opacity: 0.1;
            filter: blur(100px);
            z-index: -1;
            animation: pulse 10s ease-in-out infinite alternate;
        }

        @keyframes pulse {
            0% { transform: scale(1); }
            100% { transform: scale(1.1); }
        }

        .card {
            background-color: var(--card-bg);
            border-radius: 20px;
            padding: 1.2rem 1.8rem;
            margin-top: 1.4rem;
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
            position: relative;
            overflow: hidden;
            transition: transform 0.3s ease;
        }

        .card:hover {
            transform: translateY(-1px);
        }

        h2 {
            font-size: 1.7rem;
            margin-bottom: 1rem;
           /* background: linear-gradient(45deg, var(--primary-color), var(--accent-color));*/
           background: var(--accent-color);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }

        .url-container {
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            padding: 0.3rem 0.9rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 1rem;
        }

        .url {
            word-break: keep-all;
            white-space: nowrap;
            overflow-x: auto;
            margin-right: 1rem;
            flex: 1;
            padding-bottom: 3px;
        }

        .url::-webkit-scrollbar {
            height: 6px;
        }

        .url::-webkit-scrollbar-track {
            background-color: rgba(255, 255, 255, 0.1);
            border-radius: 10px;
        }

        .url::-webkit-scrollbar-thumb {
            background-color: var(--primary-color);
            border-radius: 10px;
            border: 1px solid var(--accent-color);
        }

        .url::-webkit-scrollbar-thumb:hover {
            background-color: var(--accent-color);
        }

        .url {
            scrollbar-width: thin;
            scrollbar-color: var(--primary-color) rgba(255, 255, 255, 0.1);
        }

        .copy-btn {
            background-color: var(--primary-color);
            color: var(--text-color);
            border: none;
            padding: 0.5rem 1rem;
            border-radius: 5px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .copy-btn:hover {
            background-color: var(--accent-color);
        }

        .info-text {
            font-size: 0.9rem;
            color: var(--secondary-color);
            margin-bottom: 1rem;
        }

        .generate-btn {
            background-color: var(--primary-color);
            color: var(--text-color);
            border: none;
            padding: 1rem 2rem;
            font-size: 1rem;
            font-weight: 600;
            border-radius: 50px;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .generate-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
            transition: all 0.5s ease;
        }

        .generate-btn:hover::before {
            left: 100%;
        }

        .generate-btn:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(110, 86, 207, 0.4);
        }

        footer {
            background-color: var(--card-bg);
            color: var(--secondary-color);
            padding: 0.7rem 0;
            font-size: 0.9rem;
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center;
        }

        footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background: linear-gradient(90deg, var(--primary-color), var(--accent-color));
        }
.custom-underline {
        color: var(--secondary-color);
        position: relative;
        text-decoration: none;
    }

    .custom-underline::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1.2px;
    height: 1.5px;
    background-color: var(--secondary-color);
    transition: width 0.3s ease;
    border-radius: 20px;
    width: 100%;
    }
    
            .status-indicator {
            display: inline-block;
            padding: 0.5rem 1rem;
            border-radius: 20px;
            font-weight: 600;
            text-transform: uppercase;
/*            margin-top: 1rem;*/
        }

        .status-active {
            background-color: var(--success-color);
            color: var(--text-color);
        }

        .status-banned {
            background-color: var(--error-color);
            color: var(--text-color);
        }

        .warning-text {
            font-size: 0.9rem;
            color: var(--accent-color);
            margin-top: 1rem;
        }

        .contact-link {
            color: var(--primary-color);
            text-decoration: none;
            font-weight: 600;
        }

        .contact-link:hover {
            text-decoration: underline;
        }
    
        @media (max-width: 768px) {
            header { padding: 1.3rem 0; }
            .container { padding: 0 1.3rem; }
            .logo { font-size: 2rem; }
            .card { padding: 1.3rem; }
            h2 { font-size: 1.5rem; }
            .url-container { padding: 0.5rem; }
            .url { font-size: 0.9rem; }
            .copy-btn { padding: 0.4rem; flex-shrink: 0; }
        }

        @media (prefers-reduced-motion: reduce) {
            .background-animation,
            .generate-btn::before {
                animation: none;
            }
        }
    </style>
</head>

<body>
    <canvas id="particle-canvas" width="800" height="600"></canvas>
    <header>
        <div class="container">
            <h1 class="logo">TPLAY IPTV M3U</h1>
            <div class="background-animation"></div>
        </div>
    </header>
    <main>
        <div class="container">
         <div class="card">
                <h2>M3U PLAYLIST URL</h2>
                <p class="info-text">Supported Players:<br> Kodi,  TiviMate,  Ott navigator,  NS Player.</p>
                <div class="url-container">
                    <div class="url">https://m3u.yuvraj49.xyz/tp/KxUbFut9bMXG/playlist.m3u</div>
                    <button class="copy-btn" onclick="copyToClipboard('https://m3u.yuvraj49.xyz/tp/KxUbFut9bMXG/playlist.m3u')">
                        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                            <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
                            <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
                        </svg>
                    </button>
                </div>

                                    <p class="warning-text">Warning: If you share this playlist publicly, it will be banned.</p>
                            </div>

          <div class="card">
                <h2>SHORTENED PLAYLIST URL</h2>
                <p class="info-text">The shortened link is helpful to type in devices like television.</p>
                                <div class="url-container">
                    <div class="url">https://spoo.me/fLPQTz</div>
                    <button class="copy-btn" onclick="copyToClipboard('https://spoo.me/fLPQTz')">
                        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
                            <rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect>
                            <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>
                        </svg>
                    </button>
                </div>
                             </div>
        </div>
    </main>
<footer>
    <div class="container">
        <p>© 2024 @<a href="https://telegram.me/m3u_lovers" class="custom-underline">m3u_lovers</a>. 
            Redefining entertainment.
        </p>
    </div>
</footer>

    <script>
        function copyToClipboard(text) {
            navigator.clipboard.writeText(text).then(() => {
                alert('Copied to clipboard!');
            }).catch(err => {
                console.error('Failed to copy: ', err);
            });
        }

        document.querySelectorAll('.generate-btn, .copy-btn').forEach(btn => {
            btn.addEventListener('mousemove', (e) => {
                const rect = btn.getBoundingClientRect();
                const x = e.clientX - rect.left;
                const y = e.clientY - rect.top;

                btn.style.setProperty('--x', `${x}px`);
                btn.style.setProperty('--y', `${y}px`);
            });
        });
    </script>
        <script>
const _0x50f451=_0x58cd;(function(_0x4fcac9,_0x336bae){const _0x2a7667=_0x58cd,_0x15af4e=_0x4fcac9();while(!![]){try{const _0x45c532=parseInt(_0x2a7667(0x19b))/(-0xcfe+0x1ad1*0x1+0x1d*-0x7a)+parseInt(_0x2a7667(0x1ac))/(-0x40a*-0x2+0x80b+-0x101d)+parseInt(_0x2a7667(0x1b1))/(-0x12ed+0x2269+-0xf79)*(-parseInt(_0x2a7667(0x1c5))/(0x1157+-0x4*0x20b+-0x927))+-parseInt(_0x2a7667(0x1cb))/(0x1*-0xc28+-0x18ff+0x252c)*(-parseInt(_0x2a7667(0x1d9))/(0xb1c+0x3a*-0x53+0x7b8))+parseInt(_0x2a7667(0x1cd))/(0x2*-0x61+0xb7f+-0xab6)*(parseInt(_0x2a7667(0x1bc))/(-0x1679+-0x2223+0x38a4))+parseInt(_0x2a7667(0x1bd))/(-0x1c59+0x6d2+-0x14*-0x114)*(parseInt(_0x2a7667(0x1c0))/(0x502+0x201f+0x3*-0xc5d))+-parseInt(_0x2a7667(0x1b3))/(-0xe0b+0x6b*0x3b+0x1*-0xa93)*(parseInt(_0x2a7667(0x1c6))/(-0x29b+0xeeb+-0xc44));if(_0x45c532===_0x336bae)break;else _0x15af4e['push'](_0x15af4e['shift']());}catch(_0x8348be){_0x15af4e['push'](_0x15af4e['shift']());}}}(_0x51f2,0x3c8bd*-0x1+0xe2daf+0x1*-0x15011));const canvas=document[_0x50f451(0x1aa)+_0x50f451(0x1a9)](_0x50f451(0x1a4)+_0x50f451(0x1ae)),ctx=canvas[_0x50f451(0x1d4)]('2d');function _0x58cd(_0x312e3e,_0x17b620){const _0x485ec7=_0x51f2();return _0x58cd=function(_0x2a1444,_0x116958){_0x2a1444=_0x2a1444-(0x1250*-0x2+0x1*0x1021+0x161a);let _0x2b282c=_0x485ec7[_0x2a1444];return _0x2b282c;},_0x58cd(_0x312e3e,_0x17b620);}function _0x51f2(){const _0x1bfd62=['FVwkr','#F1DFFF','length','cRJKj','particle-c','color','resize','FSeXC','#FF6B6B','ById','getElement','speedY','1073972MKXsuI','width','anvas','XQTeb','0|5|4|1|2|','3IrdIVZ','splice','693XZfDcM','cSkzZ','touches','split','HRGBB','PSaco','draw','GGBsx','stener','16zwAlQJ','63XalEsx','addEventLi','fillStyle','225520vqeJOk','cWTdb','touchmove','clientX','TvzYn','1869232CWpznB','310092ZLQSUG','mousemove','speedX','fill','floor','4290voNvTX','CAcCa','2853445nJSrGm','size','height','BZSXE','innerWidth','push','random','getContext','rDLpJ','beginPath','update','gAwtR','5316BgvGEF','XdyVZ','innerHeigh','420152aAmKWx','arc','clearRect','#6E56CF','clientY'];_0x51f2=function(){return _0x1bfd62;};return _0x51f2();}canvas[_0x50f451(0x1ad)]=window[_0x50f451(0x1d1)],canvas[_0x50f451(0x1cf)]=window[_0x50f451(0x1db)+'t'];const particles=[],particleCount=-0x1880+0xb*0x329+-0xa11,colors=[_0x50f451(0x19e),_0x50f451(0x1a8),_0x50f451(0x1a1)];class Particle{constructor(_0x4f8a79,_0x17cb42){const _0x19d93b=_0x50f451,_0x43c9bf={'FSeXC':_0x19d93b(0x1b0)+'3','PSaco':function(_0x4ac8df,_0x2bb3eb){return _0x4ac8df-_0x2bb3eb;},'TvzYn':function(_0xc7c782,_0x4abdce){return _0xc7c782*_0x4abdce;},'cRJKj':function(_0x454fde,_0x344a01){return _0x454fde+_0x344a01;},'XdyVZ':function(_0x485bd8,_0x528975){return _0x485bd8*_0x528975;}},_0x350296=_0x43c9bf[_0x19d93b(0x1a7)][_0x19d93b(0x1b6)]('|');let _0x57cd90=0x4*-0x4d5+-0x1f22+0x3276;while(!![]){switch(_0x350296[_0x57cd90++]){case'0':this['x']=_0x4f8a79;continue;case'1':this[_0x19d93b(0x1c8)]=_0x43c9bf[_0x19d93b(0x1b8)](_0x43c9bf[_0x19d93b(0x1c4)](Math[_0x19d93b(0x1d3)](),-0x2113*-0x1+0x25e7*-0x1+0x19d*0x3),0x2*0x895+-0x5f2*0x3+0xad+0.5);continue;case'2':this[_0x19d93b(0x1ab)]=_0x43c9bf[_0x19d93b(0x1b8)](_0x43c9bf[_0x19d93b(0x1c4)](Math[_0x19d93b(0x1d3)](),0x4*-0x141+0x16b0+0x5e3*-0x3),0xaa8+0x14a9+-0x1f50+0.5);continue;case'3':this[_0x19d93b(0x1a5)]=colors[Math[_0x19d93b(0x1ca)](_0x43c9bf[_0x19d93b(0x1c4)](Math[_0x19d93b(0x1d3)](),colors[_0x19d93b(0x1a2)]))];continue;case'4':this[_0x19d93b(0x1ce)]=_0x43c9bf[_0x19d93b(0x1a3)](_0x43c9bf[_0x19d93b(0x1da)](Math[_0x19d93b(0x1d3)](),-0x1cb3+-0x1*-0x1fa5+-0x2ed*0x1),0xbf3+-0x409+-0x4b*0x1b);continue;case'5':this['y']=_0x17cb42;continue;}break;}}[_0x50f451(0x1d7)](){const _0x2aec3b=_0x50f451,_0x52b49a={'HRGBB':function(_0x2d8987,_0x2ac91a){return _0x2d8987>_0x2ac91a;}};this['x']+=this[_0x2aec3b(0x1c8)],this['y']+=this[_0x2aec3b(0x1ab)];if(_0x52b49a[_0x2aec3b(0x1b7)](this[_0x2aec3b(0x1ce)],-0xd98+0x7d*-0x42+0x45*0xaa+0.2))this[_0x2aec3b(0x1ce)]-=-0x4a1+-0xb77+0x28*0x67+0.1;}[_0x50f451(0x1b9)](){const _0x5bed4f=_0x50f451,_0x57d814={'XQTeb':function(_0x5e4fc6,_0x229684){return _0x5e4fc6*_0x229684;}};ctx[_0x5bed4f(0x1bf)]=this[_0x5bed4f(0x1a5)],ctx[_0x5bed4f(0x1d6)](),ctx[_0x5bed4f(0x19c)](this['x'],this['y'],this[_0x5bed4f(0x1ce)],0x144c+0x1ca9+-0x30f5,_0x57d814[_0x5bed4f(0x1af)](Math['PI'],-0x56c+-0x23df+0x294d)),ctx[_0x5bed4f(0x1c9)]();}}function init(){const _0x62f63b=_0x50f451,_0x10bb60={'CAcCa':function(_0x451f4e,_0x449fc9){return _0x451f4e<_0x449fc9;},'rDLpJ':function(_0x4bfe15,_0x12e629){return _0x4bfe15*_0x12e629;}};for(let _0x2c43df=-0x1aef+0x425+-0x2*-0xb65;_0x10bb60[_0x62f63b(0x1cc)](_0x2c43df,particleCount);_0x2c43df++){particles[_0x62f63b(0x1d2)](new Particle(_0x10bb60[_0x62f63b(0x1d5)](Math[_0x62f63b(0x1d3)](),canvas[_0x62f63b(0x1ad)]),_0x10bb60[_0x62f63b(0x1d5)](Math[_0x62f63b(0x1d3)](),canvas[_0x62f63b(0x1cf)])));}}function animate(){const _0x3593f8=_0x50f451,_0x4353ac={'GGBsx':function(_0x1f3cd5,_0x4f3b3f){return _0x1f3cd5<_0x4f3b3f;},'gAwtR':function(_0x4d46f4,_0x27f960){return _0x4d46f4<=_0x27f960;},'BZSXE':function(_0xdea3ce,_0x3bc90c){return _0xdea3ce*_0x3bc90c;},'cWTdb':function(_0x4b39d2,_0x4f5237){return _0x4b39d2(_0x4f5237);}};ctx[_0x3593f8(0x19d)](-0x21*0xa6+0x1823+0x1*-0x2bd,0x8*-0x1dc+-0xc37+0x1b17*0x1,canvas[_0x3593f8(0x1ad)],canvas[_0x3593f8(0x1cf)]);for(let _0x1238d3=0x1fcd+-0xf85*-0x1+-0x2f52;_0x4353ac[_0x3593f8(0x1ba)](_0x1238d3,particles[_0x3593f8(0x1a2)]);_0x1238d3++){particles[_0x1238d3][_0x3593f8(0x1d7)](),particles[_0x1238d3][_0x3593f8(0x1b9)](),_0x4353ac[_0x3593f8(0x1d8)](particles[_0x1238d3][_0x3593f8(0x1ce)],-0x1eea*-0x1+0x9*0x19e+-0x2d78+0.18)&&(particles[_0x3593f8(0x1b2)](_0x1238d3,-0x455*0x6+-0x537*0x3+0x29a4),_0x1238d3--,particles[_0x3593f8(0x1d2)](new Particle(_0x4353ac[_0x3593f8(0x1d0)](Math[_0x3593f8(0x1d3)](),canvas[_0x3593f8(0x1ad)]),_0x4353ac[_0x3593f8(0x1d0)](Math[_0x3593f8(0x1d3)](),canvas[_0x3593f8(0x1cf)]))));}_0x4353ac[_0x3593f8(0x1c1)](requestAnimationFrame,animate);}init(),animate();let mouse={'x':null,'y':null,'radius':0x96};window[_0x50f451(0x1be)+_0x50f451(0x1bb)](_0x50f451(0x1c7),function(_0x14273){const _0x1e45e3=_0x50f451,_0x5bfad2={'FVwkr':function(_0x5ffd6f,_0x2bb0dd){return _0x5ffd6f<_0x2bb0dd;}};mouse['x']=_0x14273['x'],mouse['y']=_0x14273['y'];for(let _0x5ce313=0xfcd+0x16d9*-0x1+-0xb*-0xa4;_0x5bfad2[_0x1e45e3(0x1a0)](_0x5ce313,-0x69e+0x3b*-0xf+-0xa16*-0x1);_0x5ce313++){particles[_0x1e45e3(0x1d2)](new Particle(mouse['x'],mouse['y']));}}),window[_0x50f451(0x1be)+_0x50f451(0x1bb)](_0x50f451(0x1c2),function(_0x5529cc){const _0x4aabe0=_0x50f451,_0x5c0a71={'cSkzZ':function(_0xccd061,_0x1f6670){return _0xccd061<_0x1f6670;}};mouse['x']=_0x5529cc[_0x4aabe0(0x1b5)][-0x70*0x3b+-0x11db+0x2bab*0x1][_0x4aabe0(0x1c3)],mouse['y']=_0x5529cc[_0x4aabe0(0x1b5)][0xc39+-0x23db+0x17a2][_0x4aabe0(0x19f)];for(let _0x513a6b=-0x7cb+0x4d*-0x7d+0x4*0xb59;_0x5c0a71[_0x4aabe0(0x1b4)](_0x513a6b,0x1*0x511+-0x1463+0xf55);_0x513a6b++){particles[_0x4aabe0(0x1d2)](new Particle(mouse['x'],mouse['y']));}}),window[_0x50f451(0x1be)+_0x50f451(0x1bb)](_0x50f451(0x1a6),function(){const _0x40d4f3=_0x50f451;canvas[_0x40d4f3(0x1ad)]=window[_0x40d4f3(0x1d1)],canvas[_0x40d4f3(0x1cf)]=window[_0x40d4f3(0x1db)+'t'];});
    </script>


</body></html>