https://veryfast.io/

ID de l'analyse :
414e39c8-eadc-48d4-9d9f-9dcc317f8e20Terminée
URL soumise :
https://veryfast.io/
Fin du rapport :

Liens : 0 trouvé(s)

Liens sortants identifiés à partir de la page

Variables JavaScript : 123 trouvée(s)

Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel

NomType
0object
1object
2object
3object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
makePostRequestfunction
makeGetRequestfunction
getQueryParamsfunction

Messages de journal de console : 0 trouvé(s)

Messages consignés dans la console web

HTML

Le corps HTML de la page en données brutes

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Fast!</title>
    <link rel="shortcut icon" href="favicon.ico">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">
    <link rel="stylesheet" href="/lp/veryfast/lp_veryfast_main_r1/src/lp_veryfast_main_r1.min.css?nocache=1728464063230">
  <script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-bf24a88e.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-71978bb6.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-f1565420.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-7c2f6ba4.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-48f3b594.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-4fe9d5dd.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-2d0b9454.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-24d8db78.js"></script><style type="text/css">#sid0eb172rv81730337972345 {outline:none !important;
visibility:visible !important;
resize:none !important;
box-shadow:none !important;
overflow:visible !important;
background:none !important;
opacity:1 !important;
filter:alpha(opacity=100) !important;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important;
-mz-opacity:1 !important;
-khtml-opacity:1 !important;
top:auto !important;
right:0px !important;
bottom:0px !important;
left:auto !important;
position:fixed !important;
border:0 !important;
min-height:0px  !important;
min-width:0px  !important;
max-height:none  !important;
max-width:none  !important;
padding:0px !important;
margin:0px !important;
-moz-transition-property:none !important;
-webkit-transition-property:none !important;
-o-transition-property:none !important;
transition-property:none !important;
transform:none !important;
-webkit-transform:none !important;
-ms-transform:none !important;
width:auto !important;
height:auto  !important;
display:none !important;
z-index:2000000000 !important;
background-color:transparent !important;
cursor:none !important;
float:none !important;
border-radius:unset !important;
pointer-events:auto !important;
clip:auto !important;
color-scheme:light !important;}#sid0eb172rv81730337972345.widget-hidden {display: none !important;}#sid0eb172rv81730337972345.widget-visible {display: block !important;}
@media print{
 #sid0eb172rv81730337972345.widget-visible { 
display: none !important;
 }
}</style><script src="https://cdn.jsdelivr.net/emojione/2.2.7/lib/js/emojione.min.js" type="text/javascript" async="" defer=""></script><script src="https://cdn.jsdelivr.net/emojione/2.2.7/lib/js/emojione.min.js" type="text/javascript" async="" defer=""></script><style type="text/css">@keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}@-moz-keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}@-webkit-keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}#xoveat3olubo1730337972490.open{animation : tawkMaxOpen .25s ease!important;}@keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}@-moz-keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}@-webkit-keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}#xoveat3olubo1730337972490.closed{animation: tawkMaxClose .25s ease!important}</style></head>

  <body><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-main.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-vendor.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-vendors.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-chunk-common.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-runtime.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67183cd0c15/js/twk-app.js" charset="UTF-8" crossorigin="*"></script><script id="tawkId" async="" src="https://embed.tawk.to/6554db9bcec6a912821017a1/1hf9njlt2" charset="UTF-8" crossorigin="*"></script><script>var makePostRequest = function (url, data, callback) {
  var httpRequest = new XMLHttpRequest();

  if (!httpRequest) {
    console.log("Giving up :( Cannot create an XMLHTTP instance");
    return false;
  }
  httpRequest.onreadystatechange = function () {
    if (
      httpRequest.readyState === XMLHttpRequest.DONE ||
      httpRequest.readyState === 4
    ) {
      if (httpRequest.status === 200) {
        callback(httpRequest.responseText, data);
      } else {
        callback('{"state":"error","result":"JS Ajax problem"}', data);
      }
    }
  };
  if (httpRequest.upload && httpRequest.upload.addEventListener) {
    httpRequest.upload.addEventListener("error", function (evt) {
      callback('{"state":"error","result":"Post request failed"}', data);
    });
    httpRequest.upload.addEventListener("abort", function (evt) {
      callback('{"state":"error","result":"Post request canceled"}', data);
    });
  }

  httpRequest.open("POST", url);
  httpRequest.setRequestHeader(
    "Content-Type",
    "application/json;charset=UTF-8"
  );
  httpRequest.send(JSON.stringify(data));
};

var makeGetRequest = function (url, callback) {
  var httpRequest = new XMLHttpRequest();

  if (!httpRequest) {
    console.log("Giving up :( Cannot create an XMLHTTP instance");
    return false;
  }
  httpRequest.onreadystatechange = function () {
    if (httpRequest.readyState === XMLHttpRequest.DONE) {
      if (httpRequest.status === 200) {
        callback(httpRequest.responseText);
      } else {
        callback('{"state":"error","result":"JS Ajax problem"}');
      }
    }
  };
  httpRequest.open("GET", url);
  httpRequest.setRequestHeader(
    "Content-Type",
    "application/json;charset=UTF-8"
  );
  httpRequest.send();
};

var getQueryParams = function (qs) {
  if (typeof qs == "undefined") {
    qs = document.location.search
      ? document.location.search
      : document.location.href;
  }
  qs = qs.split("+").join(" ");
  var params = {},
    tokens,
    re = /[?&]([^=?&]+)=([^&]*)/g;
  while ((tokens = re.exec(qs))) {
    params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
  }
  return params;
};

var parseJson = function (sJson) {
  try {
    return JSON.parse(sJson);
  } catch (e) {
    console.log("Error in parse JSON:", sJson);
    return {};
  }
};

function createCookie(name, value, days) {
  var expires = "";
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    expires = "; expires=" + date.toGMTString();
  }
  var domain = window.location.hostname;
  domain =
    domain.match(/\./g) !== null && domain.match(/\./g).length > 1
      ? domain.substring(domain.indexOf("."))
      : "." + domain;

  document.cookie =
    name + "=" + value + expires + ";domain=" + domain + "; path=/";
}

function clearCurrentCookie(prefix) {
  var cookieArray = document.cookie.split("; ");

  for (var i = 0; i < cookieArray.length; i++) {
    var pairKeyValue = cookieArray[i].split("=");

    if (pairKeyValue[0].substring(0, prefix.length) === prefix) {
      eraseCookie(pairKeyValue[0]);
    }
  }
}

function cookiePrefixParams() {
  var param_p = getQueryParams().p;
  var res = "";

  if (param_p) {
    var array_p = param_p.match(/^(lpd|pp)_(.+)__(.+)/);

    if (array_p) {
      res = array_p[2];

      clearCurrentCookie(res);

      array_p[3].split("_").forEach(function (el) {
        var key = el.substr(0, 1);
        var value = el.substr(1);

        createCookie(res + "_" + key, value, 365);
      });
    } else {
      array_p = param_p.match(/^(lpd|pp)_(.+)/);
      if (array_p) {
        res = array_p[2];
        clearCurrentCookie(res);
      }
    }
  } else {
    res = readCookie("c_prefix");
  }

  return res;
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(";");
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == " ") c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name, "", -1);
}

var showAlert = function (id, style, text) {
  var divAlert = document.getElementById(id);
  if (divAlert) {
    divAlert.className = "alert alert-" + style;
    divAlert.innerHTML = text;
  }
};

var isUpsellOrConfirm = function () {
  var qp = getQueryParams();
  var queryParamP = qp.p ? qp.p : "";
  var queryParamUp = qp.up ? qp.up : 0;
  return (
    ["u"].includes(queryParamP.substring(0, 1)) ||
    ["lpd_pp_form_confirm_a", "c"].includes(queryParamP) ||
    !!queryParamUp
  );
};

var completePurchaseCallback = function (postData, callback) {
  if (typeof postData === "undefined") {
    postData = {};
  }
  console.log("Complete purchase callback: " + JSON.stringify(postData));
  makePostRequest(
    "/api/api.php",
    { c: "front/purchase/purchase", a: "complete", p: postData },
    function (response) {
      console.log("Complete payment done", callback, response);
      if (typeof callback === "function") {
        callback(response, postData);
      }
    }
  );
};

/** function */
var gaInit = function (configId, userId) {
  var wa = document.createElement("script");
  wa.type = "text/javascript";
  wa.async = true;
  wa.src = "https://www.googletagmanager.com/gtag/js?id=" + configId;
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(wa, s);

  window.dataLayer = window.dataLayer || [];
  function gtag() {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push(arguments);
  }
  window.gtag = gtag;
  gtag("set", { user_id: userId });
  gtag("js", new Date());
  gtag("config", configId);
};

var gaSendPageView = function () {
  ga("send", "pageview");
};

var gaSendEvent = function (evAction, addParams) {
  var action = evAction ? evAction : "click";
  var aParams = {
    screen_name: document.title,
    page_location: document.location.href,
  };
  if (typeof addParams === "object") {
    Object.assign(aParams, addParams);
  }
  if (typeof gtag !== "undefined") {
    gtag("event", action, aParams);
  }
};

if (typeof gtag !== "function") {
  function gtag() {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push(arguments);
  }
}

var gAdsInit = function () {
  var gAdsSrc = "https://www.googletagmanager.com/gtag/js?id=AW-858128210";
  if (document.querySelector('script[src="' + gAdsSrc + '"]')) {
    return false;
  }

  var gAdsScript = document.createElement("script");
  gAdsScript.setAttribute("src", gAdsSrc);
  gAdsScript.setAttribute("async", "async");
  document.head.appendChild(gAdsScript);

  window.dataLayer = window.dataLayer || [];
  if (typeof gtag !== "function") {
    function gtag() {
      window.dataLayer = window.dataLayer || [];
      dataLayer.push(arguments);
    }
  }
  gtag("js", new Date());
  gtag("config", "AW-858128210");
};

var pixelEventEx = function (params, cb) {
  params["ncrd"] = new Date().getTime();
  params["user-agent"] = navigator.userAgent;
  var str = "";
  for (var key in params) {
    if (str != "") {
      str += "&";
    }
    str += key + "=" + params[key];
  }

  var img = new Image();
  img.src = "/pixel.gif?" + str;
  if (typeof cb === "function") {
    img.onload = cb; // callback need to prevent NS_BUILDING_ABORTED error in firefox
  }
};

var pixelEvent = function (params, cb) {
  window.setTimeout(function () {
    pixelEventEx(params, cb);
  }, 1);
};

var pixelEventCdnEx = function (rawParams, data, cb) {
  var time = Math.floor(new Date().getTime() / 1000);
  var params = Object.assign(
    {
      eng_time: time,
      nocache: time,
      data: encodeURIComponent(JSON.stringify(data)),
    },
    rawParams
  );
  var paramsOrder = [
    "guid",
    "version",
    "evt_src",
    "evt_action",
    "data",
    "eng_time",
    "nocache",
  ];
  var str = "";

  for (var i = 0; i < paramsOrder.length; i++) {
    var key = paramsOrder[i];
    if (!params.hasOwnProperty(key)) {
      throw new Error("Missing required param: " + key);
    }
    if (params[key] !== undefined) {
      if (str != "") {
        str += "&";
      }
      str += key + "=" + params[key];
    }
  }
  var img = new Image();
  img.src = "https://ev.pcapp.store/p.gif?" + str;
  if (typeof cb === "function") {
    img.onload = cb;
  }
};

var pixelEventCdn = function (params, data, cb) {
  window.setTimeout(function () {
    pixelEventCdnEx(params, data, cb);
  }, 1);
};

var ft = function (t, withSave, addParams) {
  //fire trigger
  if (typeof withSave == "undefined") {
    withSave = true;
  }
  if (typeof addParams !== "object" || addParams instanceof Array) {
    addParams = {};
  }
  makePostRequest(
    "/api/api.php",
    { c: "front", a: "trigger", p: { t: t, ws: withSave, add: addParams } },
    function (response) {
      var oResponse = parseJson(response);
      if (
        oResponse.hasOwnProperty("state") &&
        oResponse.hasOwnProperty("result") &&
        oResponse.state === "ok" &&
        oResponse.result.length > 0
      ) {
        appendJs(oResponse.result);
      }
    }
  );
};

var appendJs = function (sJs) {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.innerHTML = sJs;
  document.body.appendChild(script);
};

var checkCookieUID = function () {
  if (!readCookie("_fcid")) {
    if (typeof getQueryParams()["_fcid"] != "undefined") {
      var fcid = getQueryParams()["_fcid"];
    } else {
      var fcid = new Date().getTime();
      for (var i = 0; i < 3; ++i) {
        fcid += "" + (Math.floor(Math.random() * fcid) % 10);
      }
      pixelEvent({ evt_src: "web", evt_action: "new_fcid" });
    }

    createCookie("_fcid", fcid, 365);
  }
};

var getGuid = function () {
  var guid = null;

  var p = getQueryParams();
  if (typeof p["guid"] != "undefined") {
    var guid = p["guid"];
    createCookie("guid", guid, 365);
  } else {
    var guid = readCookie("guid");
  }

  return guid;
};

var newGuid = function () {
  var guid = "XXXXXXXX-XXXX-XXXX-XXXX-";
  guid += new Date().getTime().toString().substr(1);
  createCookie("guid", guid, 365);

  return guid;
};

function createGuid() {
  var sGuid = getGuid();
  if (!sGuid) {
    sGuid = newGuid();
  }
  return sGuid;
}

var animateShow = function (el, time) {
  if (typeof el == "string") {
    el = document.getElementById(el);
  }
  el.style.opacity = 0;
  el.style.display = "block";
  var opacity = 1 / (time * 100);
  for (var i = 1, l = time * 100; i <= l; i++) {
    var iOpacity = i * opacity;
    window.setTimeout(
      function (iOpacity) {
        el.style.opacity = iOpacity;
      },
      i * 10,
      iOpacity
    );
  }
};

var animateHide = function (el, time) {
  if (typeof el == "string") {
    el = document.getElementById(el);
  }
  var opacity = 1 / (time * 100);
  for (var i = 1, l = time * 100; i <= l; i++) {
    var iOpacity = 1 - i * opacity;
    window.setTimeout(
      function (iOpacity) {
        el.style.opacity = iOpacity;
      },
      i * 10,
      iOpacity
    );
  }
  window.setTimeout(function () {
    el.style.opacity = "initial";
    el.style.display = "none";
  }, time * 1000);
};

function trackDlButtonClick(e, cb) {
  var callBack = typeof cb === "function" ? cb : function () {};
  if (e) {
    var target = e.target;
    var position = target.dataset.position;

    pixelEvent(
      {
        evt_src: "lp_behavior",
        evt_action: "dl_click",
        position: position ? position : "",
        _fcid: readCookie("_fcid"),
      },
      callBack
    );
  }
}

if (typeof Object.assign != "function") {
  Object.assign = function (target) {
    "use strict";
    if (target == null) {
      throw new TypeError("Cannot convert undefined or null to object");
    }

    target = Object(target);
    for (var index = 1; index < arguments.length; index++) {
      var source = arguments[index];
      if (source != null) {
        for (var key in source) {
          if (Object.prototype.hasOwnProperty.call(source, key)) {
            target[key] = source[key];
          }
        }
      }
    }
    return target;
  };
}

checkCookieUID();

function renderCurrentYear(els) {
  var currentYear = new Date().getFullYear();

  if (els) {
    if (els.length) {
      for (var i = 0; i < els.length; i++) {
        els[i].textContent = currentYear;
      }
    } else {
      els.textContent = currentYear;
    }
  }
}
</script>
<!-- Logging of users actions
<script src="https://cdn.lr-ingest.io/LogRocket.min.js" crossorigin="anonymous"></script>
<script>window.LogRocket && window.LogRocket.init('37qnjw/fast');</script>
 -->

<script>
    var getGuidOnError = function() {
        var guid = null;
        if( typeof(getQueryParams) == 'function' && typeof(readCookie) == 'function' ) {
            var qs = getQueryParams();
            if( typeof(qs['guid'])!='undefined' ) {
                guid = qs['guid'];
            } else {
                guid = readCookie('guid');
            }
        }
        return guid ? guid : '';
    };
    /* catch all errors */
    window.onerror = function(message, url, lineNumber) {
        console.error('Catched error: ' + message + "\n" + url + ':' + lineNumber);
        pixelEvent({'evt_src':'web','evt_action':'page_error_js', 'evt_comment':url.replace(/&/g,'AMP;')+':'+lineNumber+' '+message, 'guid': getGuidOnError()});
        return true;
    };
</script>
    <div class="bg">
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
      <div class="bg__star"></div>
    </div>

    <header class="header" id="header">
      <div class="header-bg" id="headerBg"></div>
      <div class="container-fluid header__container">
        <div class="row justify-content-between align-items-lg-center">
          <div class="col-auto ps-lg-4 d-flex justify-content-center align-items-center">
            <a href="/" class="header-logo">
              <img src="/lp/veryfast/lp_veryfast_main_r1/img/header_logo.svg" alt="header_logo">
            </a>
          </div>
          <div class="col-12 col-lg-auto pe-lg-0 ps-lg-0 header__menu-wrapper" id="burger_menu">
            <div class="d-flex justify-content-center align-items-center burger-menu">
              <ul class="d-lg-flex align-items-center burger-menu__list">
                <li class="d-flex d-lg-none justify-content-center align-items-center burger-menu__list-item burger-menu__list-item--home list_item_js">
                  <a href="/" class="burger-menu__list-item-link"> Home </a>
                </li>
                <li class="d-flex justify-content-center align-items-center burger-menu__list-item burger-menu__list-item--faq list_item_js">
                  <a href="/?p=lp_veryfast_faq_r1" class="burger-menu__list-item-link burger-menu__list-item-link--faq">
                    FAQ
                  </a>
                  <svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4" fill="none">
                    <circle cx="2" cy="2" r="2" fill="white"></circle>
                  </svg>
                </li>
                <li class="d-flex justify-content-center align-items-center burger-menu__list-item burger-menu__list-item--contact list_item_js" id="contactLink">
                  <button class="burger-menu__list-item-link burger-menu__list-item-link--contact">
                    Contact Us
                  </button>
                </li>

                <li class="d-flex justify-content-center align-items-center burger-menu__list-item burger-menu__list-item--signin list_item_js">
                  <a href="/account/" class="burger-menu__list-item-link burger-menu__list-item-link--signin">Sign In</a>
                </li>
                <li class="d-lg-flex justify-content-center align-items-center burger-menu__list-item burger-menu__list-item--download list_item_js">
                  <button class="burger-menu__list-item-link burger-menu__list-item-link--download download_btn_js">
                    Download Now
                  </button>
                </li>
              </ul>
            </div>
          </div>
          <div class="col-auto d-lg-none d-flex align-items-center burger__btn-wrapper">
            <button class="header__burger-btn" id="burger">
              <span class="d-flex"></span>
            </button>
          </div>
        </div>
      </div>
    </header>
    <section class="welcome">
      <div class="container">
        <div class="row justify-content-center">
          <div class="col-auto">
            <h2 class="welcome__greeting">WELCOME TO FAST!</h2>
            <h1 class="welcome__title">
              Boost your PC <span>2X faster</span> with AI-driven app!
            </h1>
            <p class="welcome__description">
              Speed up your applications and documents with faster CPU
              execution, lower latency Disk data transmission and better memory
              reaction
            </p>
            <p class="d-block d-lg-none welcome__mob">Available for PC</p>
            <button class="d-none d-lg-inline-block welcome__button download-button download_btn_js">
              <span class="welcome__download-icon"></span>
              DOWNLOAD NOW
              <span class="welcome__download-subtext">
                Get fast for limited time</span>
            </button>
            <div class="welcome__os d-flex justify-content-center">
              <p class="welcome__os-item welcome__os-item--10">Windows 10</p>
              <p class="welcome__os-item welcome__os-item--11">Windows 11</p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="video">
      <div class="container">
        <div class="row">
          <div class="col-auto">
            <div class="swiper swiper-initialized swiper-horizontal swiper-backface-hidden" id="swiper">
              <div class="swiper-wrapper" id="swiper-wrapper-5cf22e1d2f507fe3" aria-live="polite" style="transition-duration: 0ms; transition-delay: 0ms; transform: translate3d(-1308px, 0px, 0px);"><div class="swiper-slide d-flex flex-column align-items-center" role="group" aria-label="3 / 4" data-swiper-slide-index="2" style="width: 696px; margin-right: -42px;">
                  <div class="swiper-slide__video-wrapper">
                    <video autoplay="" loop="" muted="" playsinline="">
                      <source src="https://d1uyoz7mfvzv4e.cloudfront.net/vid/showcase_making.mp4">
                    </video>
                  </div>
                  <div class="swiper-slide__description">
                    <p class="swiper-slide__description-title">
                      Behind the scenes of making Fast!
                    </p>
                    <p class="swiper-slide__description-text">
                      Machine learning drives our rapid development. Our
                      automated testing system in action: quickly turn on, run
                      Excel, turn off, then run Excel again while timing. We
                      like Excel!
                    </p>
                  </div>
                </div><div class="swiper-slide d-flex flex-column align-items-center swiper-slide-prev" role="group" aria-label="4 / 4" data-swiper-slide-index="3" style="width: 696px; margin-right: -42px;">
                  <div class="swiper-slide__video-wrapper">
                    <video autoplay="" loop="" muted="" playsinline="">
                      <source src="https://d1uyoz7mfvzv4e.cloudfront.net/vid/benchmark_web.mp4">
                    </video>
                  </div>
                  <div class="swiper-slide__description">
                    <p class="swiper-slide__description-title">
                      Our 1st client with a 2X faster PC
                    </p>
                    <p class="swiper-slide__description-text">
                      Founder's PC at Fast!—look for childhood photos in black
                      and white. Faster app openings, doubled file access speed,
                      2X faster browser rendering, greatly improved disk
                      access—for an amazing experience.
                    </p>
                  </div>
                </div>
                <div class="swiper-slide d-flex flex-column align-items-center swiper-slide-active" role="group" aria-label="1 / 4" data-swiper-slide-index="0" style="width: 696px; margin-right: -42px;">
                  <div class="swiper-slide__video-wrapper">
                    <video autoplay="" loop="" muted="" playsinline="">
                      <source src="https://d1uyoz7mfvzv4e.cloudfront.net/vid/showcase_amd.webm">
                    </video>
                  </div>
                  <div class="swiper-slide__description">
                    <p class="swiper-slide__description-title">
                      7 year-old AMD E-350 laptop is 2X faster
                    </p>
                    <p class="swiper-slide__description-text swiper-slide__description-text--transposition">
                      Excel opens in 4 seconds with Fast! while it takes 8
                      seconds for Excel to start normally. Fast! made a 7 year
                      old PC run like new.
                    </p>
                  </div>
                </div>
                <div class="swiper-slide d-flex flex-column align-items-center swiper-slide-next" role="group" aria-label="2 / 4" data-swiper-slide-index="1" style="width: 696px; margin-right: -42px;">
                  <div class="swiper-slide__video-wrapper">
                    <video autoplay="" loop="" muted="" playsinline="">
                      <source src="https://d1uyoz7mfvzv4e.cloudfront.net/vid/showcase_browser.webm">
                    </video>
                  </div>
                  <div class="swiper-slide__description">
                    <p class="swiper-slide__description-title">
                      Browsing is 2X faster
                    </p>
                    <p class="swiper-slide__description-text">
                      Same PC, same Internet connection, 2 browsers. One browser
                      controlled by Fast! the other browser by Windows. Pages
                      render 2X faster with Fast!.
                    </p>
                  </div>
                </div>
                
                
              </div>
              <div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets swiper-pagination-horizontal"><span class="swiper-pagination-bullet swiper-pagination-bullet-active" tabindex="0" role="button" aria-label="Go to slide 1" aria-current="true"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 2"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 3"></span><span class="swiper-pagination-bullet" tabindex="0" role="button" aria-label="Go to slide 4"></span></div>
              <div class="swiper-button-prev" tabindex="0" role="button" aria-label="Previous slide" aria-controls="swiper-wrapper-5cf22e1d2f507fe3"></div>
              <div class="swiper-button-next" tabindex="0" role="button" aria-label="Next slide" aria-controls="swiper-wrapper-5cf22e1d2f507fe3"></div>
            <span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span></div>
          </div>
        </div>
      </div>
    </section>
    <section class="features">
      <div class="container">
        <div class="row">
          <div class="col-auto mx-auto">
            <h2 class="features__title title">Our <span>Features</span></h2>
          </div>
        </div>
        <div class="row justify-content-center">
          <div class="col-lg-auto">
            <div class="d-flex flex-nowrap align-items-center justify-content-center flex-lg-column features__content">
              <img class="features__content-image" src="/lp/veryfast/lp_veryfast_main_r1/img/icon_features_01.svg" alt="features_icon">
              <p class="features__content-text">
                Pages in browser display <strong>2x faster</strong>
              </p>
            </div>
          </div>
          <div class="col-lg-auto">
            <div class="d-flex flex-nowrap align-items-center justify-content-center flex-lg-column features__content">
              <img class="features__content-image" src="/lp/veryfast/lp_veryfast_main_r1/img/icon_features_02.svg" alt="features_icon">
              <p class="features__content-text">
                <strong>Try it</strong> and you will see the difference
              </p>
            </div>
          </div>
          <div class="col-lg-auto">
            <div class="d-flex flex-nowrap align-items-center justify-content-center flex-lg-column features__content">
              <img class="features__content-image" src="/lp/veryfast/lp_veryfast_main_r1/img/icon_features_03.svg" alt="features_icon">
              <p class="features__content-text">
                Boosts your old PC's speed by <strong>2x!</strong>
              </p>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="app">
      <img class="app__bg" src="/lp/veryfast/lp_veryfast_main_r1/img/app_bg.png" alt="app_bg">
      <div class="container">
        <div class="row">
          <div class="col-12">
            <h2 class="app__title title">
              <span>FAST!</span> makes PCs Really Fast!
            </h2>
          </div>
        </div>
        <div class="row">
          <div class="col-12">
            <div class="app__wrapper">
              <div class="app__wrapper-content">
                <img class="app__wrapper-content-item-bg" src="/lp/veryfast/lp_veryfast_main_r1/img/app.png" alt="">
                <div class="app__wrapper-content-item app__wrapper-content-item--cpu">
                  <img src="/lp/veryfast/lp_veryfast_main_r1/img/app_load_spinner_01.gif" alt="">
                </div>
                <div class="app__wrapper-content-item app__wrapper-content-item--memory">
                  <img src="/lp/veryfast/lp_veryfast_main_r1/img/app_load_spinner_02.gif" alt="">
                </div>
                <div class="app__wrapper-content-item app__wrapper-content-item--hard">
                  <img src="/lp/veryfast/lp_veryfast_main_r1/img/app_load_spinner_03.gif" alt="">
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>
    <section class="banner">
      <div class="container">
        <div class="banner__content">
          <div class="row justify-content-center justify-content-md-start">
            <div class="col-auto order-2 order-md-1 col-md-4 offset-md-1">
              <div class="banner__content-item banner__content-item-product">
                <img src="/lp/veryfast/lp_veryfast_main_r1/img/product.png" alt="product">
              </div>
            </div>
            <div class="col-auto d-flex justify-content-md-start order-1 order-md-2 col-md-6 mx-md-0">
              <div class="banner__content-item banner__content-item-description">
                <p class="banner__content-item-title">
                  Boost your Life&nbsp;Enhanced PC Performance Today
                </p>
                <p class="d-none d-xl-block banner__content-item-text">
                  Repair Stability issues and Revamp your PC to its former
                  glory. Download for Windows 10/11 and Start a FREE Speed Up
                  Now.
                </p>
                <p class="d-xl-none banner__content-item-text banner__content-item-text--mob">
                  Repair Stability issues and Revamp your PC to its former
                  glory. Available for PC for Windows 10/11 only. For more
                  information, please contact us
                </p>

                <button class="d-block mx-auto mx-md-0 d-xl-none banner__content-item-button banner__content-item-button--mob button-small help_center_btn_js">
                  CONTACT US
                </button>
                <button class="d-none d-xl-block banner__content-item-button download-button download_btn_js">
                  <span clas="welcome__download-icon"></span>
                  DOWNLOAD NOW
                </button>
              </div>
            </div>
          </div>
        </div>
      </div>
    </section>

    <footer class="footer footer--top">
      <div class="container">
        <div class="row flex-column flex-md-row align-items-lg-end justify-content-md-between">
          <div class="col-auto mb-3 mb-md-0 footer__left">
            <img src="/lp/veryfast/lp_veryfast_faq_r1/img/veryfast_logo.png" alt="logo" class="footer__logo">
            <p class="footer__powered">
              Powered by
              <span class="footer__powered--bold">Fast Corporation</span>
            </p>
            <p class="footer__copyright">
              Copyright ©2017-<span class="current_year_js">2024</span> All
              rights reserved
            </p>
          </div>

          <div class="col-auto mb-3 mb-md-0 footer__center">
            <p class="footer__support-title">Customer Support:</p>
            <div class="d-flex flex-column flex-xl-row footer__support-container">
              <div class="d-flex footer__support-block">
                <div class="d-flex flex-column footer__support-item">
                  <div class="footer__support-info">
                    <img src="/lp/veryfast/lp_veryfast_faq_r1/img/australia_flag_icon.png" alt="Australia Flag" class="footer__flag-icon">
                    <span class="footer__country-name">Australia:</span>
                  </div>
                  <div class="footer__support-info">
                    <img src="/lp/veryfast/lp_veryfast_faq_r1/img/canada_flag_icon.png" alt="Canada Flag" class="footer__flag-icon">
                    <span class="footer__country-name">Canada:</span>
                  </div>
                </div>
                <div class="d-flex flex-column footer__support-numbers">
                  <a href="tel:+1800431515" class="footer__contact-number">+1 (800) 431-515</a>
                  <a href="tel:+18008281299" class="footer__contact-number">+1 (800) 828-1299</a>
                </div>
              </div>
              <div class="d-flex footer__support-block">
                <div class="d-flex flex-column footer__support-item">
                  <div class="footer__support-info">
                    <img src="/lp/veryfast/lp_veryfast_faq_r1/img/united_states_flag_icon.png" alt="United States Flag" class="footer__flag-icon">
                    <span class="footer__country-name">United States:</span>
                  </div>
                  <div class="footer__support-info">
                    <img src="/lp/veryfast/lp_veryfast_faq_r1/img/international_flag_icon.png" alt="International Flag" class="footer__flag-icon">
                    <span class="footer__country-name">International:</span>
                  </div>
                </div>
                <div class="d-flex flex-column footer__support-numbers">
                  <a href="tel:+18008281299" class="footer__contact-number">+1 (800) 828-1299</a>
                  <a href="tel:+14197316666" class="footer__contact-number">+1 (419) 731-6666</a>
                </div>
              </div>
            </div>
          </div>

          <div class="col-auto footer__right">
            <p class="footer__contacts-title">Contacts:</p>
            <a class="footer__contacts-email" href="mailto:[email protected]">[email protected]</a>
          </div>
        </div>
      </div>
    </footer>
    <footer class="footer footer--bottom">
      <div class="container">
        <div class="row justify-content-center justify-content-sm-end">
          <div class="col-auto flex-wrap d-flex align-items-center justify-content-center footer__links">
            <a href="/?p=lp_veryfast_tos_r1">Terms &amp; Conditions</a>
            <svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4" fill="none">
              <circle cx="2" cy="2" r="2" fill="white"></circle>
            </svg>
            <a href="/?p=lp_veryfast_privacy_r1">Privacy Policy</a>
            <svg xmlns="http://www.w3.org/2000/svg" width="4" height="4" viewBox="0 0 4 4" fill="none">
              <circle cx="2" cy="2" r="2" fill="white"></circle>
            </svg>
            <a href="/?p=lp_veryfast_uninstall_r1">Uninstall Instructions</a>
          </div>
        </div>
      </div>
    </footer>
    <img src="/images/icon_download_up.png" alt="Arrow" class="arrow arrow--none arrow--up arrow--0" id="arrow">
   <script src="/src/main_code.js"></script>
<script src="/src/download_file.js"></script>
 <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
    <script src="/lp/veryfast/lp_veryfast_main_r1/src/lp_veryfast_main_r1.min.js?nocache=1728464063230"></script>
  <script>
      /// main.js ///
      if (typeof pixelEvent === "undefined") {
        var pixelEvent = function (params) {
          params["ncrd"] = new Date().getTime();
          params["user-agent"] = navigator.userAgent;
          var str = "";
          for (var key in params) {
            if (str != "") {
              str += "&";
            }
            str += key + "=" + params[key];
          }

          var img = new Image();
          img.src = "/pixel.gif?" + str;
        };
      }

      if (typeof readCookie === "undefined") {
        var readCookie = function (name) {
          var nameEQ = name + "=";
          var ca = document.cookie.split(";");
          for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == " ") c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0)
              return c.substring(nameEQ.length, c.length);
          }
          return null;
        };
      }

      if (typeof makePostRequest === "undefined") {
        var makePostRequest = function (url, data, callback) {
          var httpRequest = new XMLHttpRequest();

          if (!httpRequest) {
            console.log("Giving up :( Cannot create an XMLHTTP instance");
            return false;
          }
          httpRequest.onreadystatechange = function () {
            if (
              httpRequest.readyState === XMLHttpRequest.DONE ||
              httpRequest.readyState === 4
            ) {
              if (httpRequest.status === 200) {
                callback(httpRequest.responseText, data);
              } else {
                callback('{"state":"error","result":"JS Ajax problem"}', data);
              }
            }
          };
          if (httpRequest.upload && httpRequest.upload.addEventListener) {
            httpRequest.upload.addEventListener("error", function (evt) {
              callback(
                '{"state":"error","result":"Post request failed"}',
                data
              );
            });
            httpRequest.upload.addEventListener("abort", function (evt) {
              callback(
                '{"state":"error","result":"Post request canceled"}',
                data
              );
            });
          }

          httpRequest.open("POST", url);
          httpRequest.setRequestHeader(
            "Content-Type",
            "application/json;charset=UTF-8"
          );
          httpRequest.send(JSON.stringify(data));
        };
      }
      /// :main.js ///

      function getCompat() {
        var el = document.createElement("canvas");
        el.setAttribute("id", "glcanvas");
        el.setAttribute("width", 0);
        el.setAttribute("height", 0);
        var gl = el.getContext("experimental-webgl");
        if (!gl) {
          return "";
        }
        return getUnmaskedInfo(gl).renderer.trim();
      }

      function getUnmaskedInfo(gl) {
        var unMaskedInfo = {
          renderer: "",
          vendor: "",
        };

        var dbgRenderInfo = gl.getExtension("WEBGL_debug_renderer_info");
        if (dbgRenderInfo != null) {
          unMaskedInfo.renderer = gl.getParameter(
            dbgRenderInfo.UNMASKED_RENDERER_WEBGL
          );
          unMaskedInfo.vendor = gl.getParameter(
            dbgRenderInfo.UNMASKED_VENDOR_WEBGL
          );
        }

        return unMaskedInfo;
      }

      var unknown = "Unknown";

      //browser
      var nVer = navigator.appVersion;
      var nAgt = navigator.userAgent;
      var browser = navigator.appName;
      var version = "" + parseFloat(navigator.appVersion);
      var majorVersion = parseInt(navigator.appVersion, 10);

      var nameOffset, verOffset, ix;

      var memory = 0;
      var videoInput = 0;
      var audioInput = 0;
      var batteryLevel = 0;

      // Opera
      if ((verOffset = nAgt.indexOf("Opera")) != -1) {
        browser = "OP";
        version = nAgt.substring(verOffset + 6);
        if ((verOffset = nAgt.indexOf("Version")) != -1) {
          version = nAgt.substring(verOffset + 8);
        }
      }
      // MSIE
      else if ((verOffset = nAgt.indexOf("MSIE")) != -1) {
        browser = "IE";
        version = nAgt.substring(verOffset + 5);
      }

      //IE 11 no longer identifies itself as MS IE, so trap it
      //http://stackoverflow.com/questions/17907445/how-to-detect-ie11
      else if (browser == "Netscape" && nAgt.indexOf("Trident/") != -1) {
        browser = "IE";
        version = nAgt.substring(verOffset + 5);
        if ((verOffset = nAgt.indexOf("rv:")) != -1) {
          version = nAgt.substring(verOffset + 3);
        }
      } else if ((verOffset = nAgt.indexOf("Edge")) != -1) {
        browser = "ED";
        version = nAgt.substring(verOffset + 5);
      }

      // Edge
      else if ((verOffset = nAgt.indexOf("Edg/")) != -1) {
        browser = "ED";
        version = nAgt.substring(verOffset + 4);
      }

      // Chrome
      else if ((verOffset = nAgt.indexOf("Chrome")) != -1) {
        browser = "CH";
        version = nAgt.substring(verOffset + 7);
      }
      // Safari
      else if ((verOffset = nAgt.indexOf("Safari")) != -1) {
        browser = "SA";
        version = nAgt.substring(verOffset + 7);
        if ((verOffset = nAgt.indexOf("Version")) != -1) {
          version = nAgt.substring(verOffset + 8);
        }

        // Chrome on iPad identifies itself as Safari. Actual results do not match what Google claims
        //  at: https://developers.google.com/chrome/mobile/docs/user-agent?hl=ja
        //  No mention of chrome in the user agent string. However it does mention CriOS, which presumably
        //  can be keyed on to detect it.
        if (nAgt.indexOf("CriOS") != -1) {
          //Chrome on iPad spoofing Safari...correct it.
          browser = "Chrome";
          //Don't believe there is a way to grab the accurate version number, so leaving that for now.
        }
      }
      // Firefox
      else if ((verOffset = nAgt.indexOf("Firefox")) != -1) {
        browser = "FF";
        version = nAgt.substring(verOffset + 8);
      }
      // Other browsers
      /*
      else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
          browser = nAgt.substring(nameOffset, verOffset);
          version = nAgt.substring(verOffset + 1);
          if (browser.toLowerCase() == browser.toUpperCase()) {
              browser = navigator.appName;
          }
      }*/

      // trim the version string
      if ((ix = version.indexOf(";")) != -1) version = version.substring(0, ix);
      if ((ix = version.indexOf(" ")) != -1) version = version.substring(0, ix);
      if ((ix = version.indexOf(")")) != -1) version = version.substring(0, ix);

      majorVersion = parseInt("" + version, 10);
      if (isNaN(majorVersion)) {
        version = "" + parseFloat(navigator.appVersion);
        majorVersion = parseInt(navigator.appVersion, 10);
      }

      // cookie
      var cookieEnabled = navigator.cookieEnabled ? 1 : 0;

      if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
        document.cookie = "testcookie";
        cookieEnabled = document.cookie.indexOf("testcookie") != -1 ? 1 : 0;
      }

      window.bi = {
        browser: browser,
        majorVersion: majorVersion,

        cookies: cookieEnabled,
      };

      // system
      var os = unknown;
      var osVersion = unknown;

      function getOs(cb) {
        var clientStrings = [
          { s: "3", r: /Win16/ },
          { s: "95", r: /(Windows 95|Win95|Windows_95)/ },
          { s: "ME", r: /(Win 9x 4.90|Windows ME)/ },
          { s: "98", r: /(Windows 98|Win98)/ },
          { s: "CE", r: /Windows CE/ },
          { s: "2000", r: /(Windows NT 5.0|Windows 2000)/ },
          { s: "XP", r: /(Windows NT 5.1|Windows XP)/ },
          { s: "2003", r: /Windows NT 5.2/ },
          { s: "Vista", r: /Windows NT 6.0/ },
          { s: "7", r: /(Windows 7|Windows NT 6.1)/ },
          { s: "8.1", r: /(Windows 8.1|Windows NT 6.3)/ },
          { s: "8", r: /(Windows 8|Windows NT 6.2)/ },
          { s: "10", r: /(Windows 10|Windows NT 10|Windows NT 6.3)/ },
          { s: "NT 4.0", r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/ },
          { s: "ME", r: /Windows ME/ },
          { s: "Android", r: /Android/ },
          { s: "Open BSD", r: /OpenBSD/ },
          { s: "Sun OS", r: /SunOS/ },
          { s: "Linux", r: /(Linux|X11)/ },
          { s: "iOS", r: /(iPhone|iPad|iPod)/ },
          { s: "Mac OS X", r: /Mac OS X/ },
          { s: "Mac OS", r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/ },
          { s: "QNX", r: /QNX/ },
          { s: "UNIX", r: /UNIX/ },
          { s: "BeOS", r: /BeOS/ },
          { s: "OS/2", r: /OS\/2/ },
          {
            s: "Search Bot",
            r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/,
          },
        ];

        function detectOs() {
          for (var id in clientStrings) {
            var cs = clientStrings[id];
            if (cs.r.test(nAgt)) {
              cb(cs.s);
              break;
            }
          }
        }

        try {
          navigator.userAgentData
            .getHighEntropyValues(["platformVersion"])
            .then(function (ua) {
              if (navigator.userAgentData.platform === "Windows") {
                var majorPlatformVersion = parseInt(
                  ua.platformVersion.split(".")[0]
                );
                if (majorPlatformVersion >= 13) {
                  cb("11");
                } else {
                  detectOs();
                }
              } else {
                detectOs();
              }
            });
        } catch (err) {
          detectOs();
        }
      }

      getOs(function (osV) {
        os = osV;

        if (/Windows/.test(os)) {
          osVersion = /Windows (.*)/.exec(os)[1];
          os = "Windows";
        }

        switch (os) {
          case "Mac OS X":
            osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
            break;

          case "Android":
            osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
            break;

          case "iOS":
            osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
            osVersion =
              osVersion[1] + "." + osVersion[2] + "." + (osVersion[3] | 0);
            break;
        }

        window.bi.os = os;
      });

      var cc = getCompat();
      // prep
      if (cc.indexOf("ANGLE (") != -1) {
        cc = cc.substr(7);
      }
      var n = cc.indexOf(" Direct");
      if (n > 0) cc = cc.substr(0, n);
      if (cc == "Google SwiftShader") cc = "";

      //--- Function for get zoom level ---//
      function getZoomLevel() {
        return 100 * window.devicePixelRatio;
      }
      //--- Function for get zoom level ---//

      //--- Function for get device memory (ram) ---//
      function getDeviceMemory() {
        var res = 0;
        if (navigator.deviceMemory !== undefined) {
          res = navigator.deviceMemory;
        }
        return res;
      }
      memory = getDeviceMemory();
      //--- Function for get device memory (ram) ---//

      //--- Function for checking the presence of a microphone and camera ---//
      function checkMediaOutput() {
        navigator.mediaDevices &&
          navigator.mediaDevices.enumerateDevices().then(function (data) {
            for (var i = 0, l = data.length; i < l; i++) {
              "videoinput" === data[i].kind ? (videoInput = 1) : null;
              "audioinput" === data[i].kind ? (audioInput = 1) : null;
            }
          });
      }
      checkMediaOutput();
      //--- Function for checking the presence of a microphone and camera ---//

      //--- Function for get battery level ---//
      function getBatteryLevel() {
        var res = 0;
        if (navigator.getBattery) {
          res = navigator.getBattery().then(function (data) {
            batteryLevel = data.level * 100;
          });
        }
        return res;
      }
      getBatteryLevel();
      //--- Function for get battery level ---//

      // --- Function for get user language --- //
      function getUserLanguage() {
        // language -- modern browsers and IE10+
        // userLanguage -- IE6-IE9
        // browserLanguage -- another fallback for older IE versions
        // null -- language information not available
        return navigator.language || navigator.userLanguage || navigator.browserLanguage || null;
      }
      // --- Function for get user language --- //

      //--- Timeout is needed to receive data from getBatteryLevel and checkMediaOutput ---//
      window.setTimeout(function () {
        var data = {
          evt_src: "web",
          evt_action: "vistype",
          gpu: cc,
          height: screen.width,
          width: screen.height,
          browser: bi.browser,
          browserver: bi.majorVersion,
          os: bi.os,
          cookies: +bi.cookies,

          memory: memory,
          zoom: getZoomLevel(),
          video_input: videoInput,
          audio_input: audioInput,
          battery_level: batteryLevel,
          language: getUserLanguage(),

          tz_offset: new Date().getTimezoneOffset(),
          _fcid: readCookie("_fcid"),
        };

        makePostRequest("/pixelgif.php", data, function (resp, req) {
          // nothing //
        });
      }, 10);
    </script>

<script>
    //ft('lpLoad',false);
</script>

<script async="" charset="UTF-8" src="https://embed.tawk.to/_s/v4/app/67183cd0c15/languages/en.js"></script><div id="sid0eb172rv81730337972345" class="widget-visible"><iframe src="about:blank" frameborder="0" scrolling="no" width="64px" height="60px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:20px !important; bottom:20px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:60px !important; min-width:64px !important; max-height:60px !important; max-width:64px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:64px !important; height:60px !important; display:block !important; z-index:1000001 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="e2lpkvo771qo1730337972465" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="350px" height="500px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:10px !important; bottom:90px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:500px !important; min-width:350px !important; max-height:500px !important; max-width:350px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:350px !important; height:500px !important; display:none !important; z-index:1000002 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:5px !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="xoveat3olubo1730337972490" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="360px" height="145px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:20px !important; bottom:100px; left:auto !important; position:fixed !important; border:0 !important; min-height:145px !important; min-width:360px !important; max-height:145px !important; max-width:360px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:360px !important; height:145px !important; display:none !important; z-index:auto !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="m6kamnc43ov81730337972452" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="124px" height="95px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:0px !important; bottom:30px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:95px !important; min-width:124px !important; max-height:95px !important; max-width:124px !important; padding:0 !important; margin:0px 0 0 0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:rotate(0deg) translateZ(0); -webkit-transform:rotate(0deg) translateZ(0); -ms-transform:rotate(0deg) translateZ(0); width:124px !important; height:95px !important; display:block !important; z-index:1000002 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important; -moz-transform:rotate(0deg) translateZ(0); -o-transform:rotate(0deg) translateZ(0); transform-origin:0; -moz-transform-origin:0; -webkit-transform-origin:0; -o-transform-origin:0; -ms-transform-origin:0;" id="s1ka1eb5ck781730337972435" class="" title="chat widget"></iframe></div></body></html>