

<!DOCTYPE html>
<html lang="fa" dir="rtl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>در حال انتقال</title>

    <!-- فونت وزیر -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vazirmatn@33.0.3/Vazirmatn-font-face.css">

    <!-- Tailwind CSS -->
    <script src="https://cdn.tailwindcss.com"></script>

    <style>
        * {
            font-family: Vazirmatn, sans-serif;
        }

        html,
        body {
            width: 100%;
            min-height: 100%;
            margin: 0;
        }
    </style>
</head>

<body class="min-h-screen bg-white text-[#111827]">

    <main class="flex flex-col min-h-screen w-full items-start justify-center text-right px-5 sm:px-20">
        <div id="msg" class="m-0 text-right text-xl font-normal leading-relaxed sm:text-4xl">
            در حال انتقال به سایت مورد نظر هستید...
        </div>
		<div class="m-0 text-right text-lg mt-4 font-light leading-relaxed sm:text-lg">
            قدرت گرفته از سلوا
        </div>
    </main>

<script>
(function () {
  var token = "1792460810.7c5f752bfaeed8c73d915051c9961f152bc56bee98ba1c39a9776819ca6db0b6";
  var prefix = new Array(4 + 1).join('0');
  var started = Date.now();

  // SHA256-START
  var K = [], H = [], n = 0, p = 2, j;
  function frac(x) { return ((x - Math.floor(x)) * 4294967296) | 0; }
  for (; n < 64; p++) {
    for (j = 2; j * j <= p && p % j; j++);
    if (j * j > p) {
      if (n < 8) H[n] = frac(Math.pow(p, 0.5));
      K[n++] = frac(Math.pow(p, 1 / 3));
    }
  }
  function sha256(s) {
    var m = [], l = s.length * 8, w = [], h = H.slice(), i, k;
    for (i = 0; i < s.length; i++) m[i >> 2] |= s.charCodeAt(i) << (24 - (i % 4) * 8);
    m[l >> 5] |= 0x80 << (24 - l % 32);
    m[(((l + 64) >> 9) << 4) + 15] = l;
    for (i = 0; i < m.length; i += 16) {
      var v = h.slice(0);
      for (k = 0; k < 64; k++) {
        if (k < 16) w[k] = m[i + k] | 0;
        else {
          var a15 = w[k - 15], a2 = w[k - 2];
          w[k] = (w[k - 16] + (((a15 >>> 7) | (a15 << 25)) ^ ((a15 >>> 18) | (a15 << 14)) ^ (a15 >>> 3)) +
                  w[k - 7] + (((a2 >>> 17) | (a2 << 15)) ^ ((a2 >>> 19) | (a2 << 13)) ^ (a2 >>> 10))) | 0;
        }
        var a = v[0], e = v[4];
        var t1 = (v[7] + (((e >>> 6) | (e << 26)) ^ ((e >>> 11) | (e << 21)) ^ ((e >>> 25) | (e << 7))) +
                  ((e & v[5]) ^ (~e & v[6])) + K[k] + w[k]) | 0;
        var t2 = ((((a >>> 2) | (a << 30)) ^ ((a >>> 13) | (a << 19)) ^ ((a >>> 22) | (a << 10))) +
                  ((a & v[1]) ^ (a & v[2]) ^ (v[1] & v[2]))) | 0;
        v = [(t1 + t2) | 0, a, v[1], v[2], (v[3] + t1) | 0, e, v[5], v[6]];
      }
      for (k = 0; k < 8; k++) h[k] = (h[k] + v[k]) | 0;
    }
    var out = '';
    for (i = 0; i < 8; i++) out += ('00000000' + (h[i] >>> 0).toString(16)).slice(-8);
    return out;
  }
  // SHA256-END

  function fail() {
    document.getElementById('msg').innerHTML = 'بررسی ناموفق بود. <a href="" style="color:#2b7de9">تلاش دوباره</a>';
  }

  function submit(nonce) {
    var wait = Math.max(0, 2500 - (Date.now() - started));
    setTimeout(function () {
      var body = new URLSearchParams();
      body.set('token', token);
      body.set('nonce', nonce);
      body.set('wd', navigator.webdriver ? '1' : '0');
      fetch(location.pathname, { method: 'POST', body: body, credentials: 'same-origin' })
        .then(function (r) { return r.json(); })
        .then(function (j) { if (j && j.ok) location.replace(j.url); else fail(); })
        .catch(fail);
    }, wait);
  }

  var nonce = 0;
  (function step() {
    var end = Date.now() + 40;
    while (Date.now() < end) {
      if (sha256(token + ':' + nonce).indexOf(prefix) === 0) { submit(nonce); return; }
      nonce++;
    }
    setTimeout(step, 0);
  })();
})();
</script>
</body>
</html>