- ID da verificação
- 925a8dd1-8503-4d5b-8507-e047a355a555Concluído
- URL enviado:
- https://pcapp.store/
- Relatório concluído:
Ligações · 0 encontradas
As ligações de saída identificadas na página
Variáveis JavaScript · 132 encontradas
Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual
Nome | Tipo |
---|---|
0 | object |
1 | object |
2 | object |
3 | object |
4 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
makePostRequest | function |
makeGetRequest | function |
Mensagens de registo da consola · 0 encontradas
Mensagens registadas na consola web
HTML
O corpo HTML em bruto da página
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<link rel="icon" href="/lp/appstore/img/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<title>PC App Store™</title>
<link rel="stylesheet" href="/lp/appstore/src/lpd_appstore_r7.min.css?nocache=1730368551051">
<script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-bf24a88e.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-71978bb6.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-f1565420.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-7c2f6ba4.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-48f3b594.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-4fe9d5dd.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-2d0b9454.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-24d8db78.js"></script><style type="text/css">#s55a2lflrca81732670185911 {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;}#s55a2lflrca81732670185911.widget-hidden {display: none !important;}#s55a2lflrca81732670185911.widget-visible {display: block !important;}
@media print{
#s55a2lflrca81732670185911.widget-visible {
display: none !important;
}
}</style></head>
<body><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-main.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-vendor.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-vendors.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-common.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-runtime.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-app.js" charset="UTF-8" crossorigin="*"></script><script id="tawkId" async="" src="https://embed.tawk.to/61419a5f25797d7a89ff090f/default" 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 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();
// --- Added current year --- //
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;
}
}
}
// --- :Added current year --- //
</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>
-->
<!-- Google tag (gtag.js) -->
<!-- Google ADS (Retargeting) -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-858128210"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'AW-858128210');
gtag('event', 'page_view', {
'send_to': 'AW-858128210',
'user_id': readCookie('fcid')
});
</script>
<!-- Google tag (gtag.js) -->
<!-- Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-VFQWFX3X1C"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-VFQWFX3X1C');
</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="main-bg">
<div class="main-bg__line"><div class="main-bg__line-after"></div></div>
</div>
<div class="wrapper">
<header class="header">
<div class="container">
<div class="header__wrapper">
<p class="logo header__logo">
<img width="20" height="20" src="/images/front_img/logo/logo-dark.svg" alt="PC App Store Logo" class="logo__img"><span>PC APP STORE™</span>
</p>
<button class="burger-btn" id="burger"><span></span></button>
<div class="header-nav" id="header_nav">
<a href="/?p=lpd_appstore-faq" class="header-nav__item header-nav__item--faq">FAQ</a>
<button class="header-nav__item help_center_btn_js">
Help Center
</button>
</div>
<div class="header-buttons" id="header_btns">
<a href="/account/login" class="header-buttons__item header-buttons__item--sign">Sign In</a>
<button class="header-buttons__item header-buttons__item--download download_btn_js">
Download Free
</button>
</div>
</div>
</div>
<div class="burger">
<div class="burger-menu" id="burger_menu">
<ul class="burger-menu__list">
<li class="burger-menu__list-item list_item_js">
<a href="/?p=lpd_appstore-faq">FAQ</a>
</li>
<li class="burger-menu__list-item burger-menu__list-item--indent list_item_js help_center_btn_js">
Help Center
</li>
</ul>
<div class="burger-menu__footer">
<p class="burger-menu__foter-text">
Available on
<span class="burger-menu__footer-text--bold">Windows 10/11</span>
only
</p>
</div>
</div>
</div>
</header>
<main class="main">
<div class="container">
<div class="main-content">
<div class="main-content__info">
<h1 class="main-content__info-title">
Welcome to <br>
<strong class="main-content__info-title--bold">PC APP STORE™</strong>
</h1>
<p class="main-content__info-subtitle">
Experience your PC like never before with applications, games,
entertainment and productivity programs.
</p>
<button id="info_contact_us_btn" class="main-content__info-contact-btn help_center_btn_js d-none">
Contact Us
</button>
<div id="info_btns_wrapper" class="main-content__info-buttons">
<button class="download-btn download_btn_js">
Download Free
</button>
<a class="sign-btn" href="/account/login">Sign In</a>
</div>
</div>
<div class="main-content__info-laptop">
<img class="main-content__laptop" src="/images/front_img/lp/appstore/img/laptop_r7.png" alt="laptop">
<div class="main-content__info-laptop-video-wrapper">
<video class="main-content__info-laptop-video" poster="/images/front_img/lp/appstore/img/laptop_r7_dark_preview.png" autoplay="" muted="" loop="" playsinline=""><source src="/images/front_img/3rdparty/laptop_r7_video_win10_600_374.mp4" type="video/mp4"><source src="/images/front_img/3rdparty/laptop_r7_video_win10_600_374.webm" type="video/webm"></video>
</div>
</div>
</div>
</div>
</main>
<footer class="footer">
<div class="container">
<div class="footer__row">
<div class="footer__left">
<p class="logo company-logo">
<img width="20" height="20" src="/images/front_img/logo/logo-dark.svg" alt="PC App Store Logo" class="logo__img"><span>PC APP STORE™</span>
</p>
<p class="company-powered">Powered by Fast Corporation</p>
<p class="copyright">
Copyright ©2017-<span class="current_year_js">2024</span> All
rights reserved
</p>
</div>
<div class="footer__center">
<p class="company-support">Customer Support:</p>
<div id="all-world" class="company-numb-wrapper">
<div>
<p class="company-numb company-numb--mob">
Canada: 1 800 828 1299
</p>
<p class="company-numb">Australia: 1 800 431 515</p>
</div>
<div>
<p class="company-numb">United States: 1 800 828 1299</p>
<p class="company-numb">International: +1 419 731 6666</p>
</div>
</div>
<div id="israel" class="company-numb-wrapper d-none">
<div>
<p class="company-numb">International: +1 419 731 6666</p>
</div>
<div>
<p class="company-numb">Israel 1 809 412 111</p>
<p class="company-numb">2 HaNofar st, Raanana, Israel</p>
</div>
</div>
</div>
<div class="footer__right">
<p class="footer__links-mail">
<a href="mailto:[email protected]">[email protected]</a>
</p>
<div class="footer__links">
<a class="link" href="/?p=lp_tos" data-cy="conditions_btn">Terms & Conditions</a>
<a class="link" href="/?p=lp_privacy" data-cy="policy_btn">Privacy Policy</a>
<a class="link" href="/?p=lpd_uninstall_r1" data-cy="instruction_btn">Uninstall Instructions</a>
</div>
</div>
</div>
</div>
</footer>
</div>
<div class="popup d-none" id="popup_wrapper">
<div class="popup__container" id="popup_container">
<button class="popup__close-btn" id="popup_close_btn">
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
<path d="M0.683709 14C0.548491 14 0.416303 13.9599 0.303865 13.8848C0.191427 13.8097 0.103791 13.703 0.052042 13.578C0.000292823 13.4531 -0.0132446 13.3156 0.0131421 13.183C0.0395288 13.0504 0.104654 12.9286 0.20028 12.833L12.8329 0.200245C12.9611 0.0720303 13.135 0 13.3163 0C13.4976 0 13.6715 0.0720303 13.7997 0.200245C13.9279 0.32846 14 0.502356 14 0.68368C14 0.865003 13.9279 1.0389 13.7997 1.16711L1.16714 13.7998C1.10371 13.8634 1.02835 13.9138 0.945392 13.9482C0.86243 13.9825 0.7735 14.0001 0.683709 14Z" fill="#28333E"></path>
<path d="M13.3163 14C13.2265 14.0001 13.1375 13.9825 13.0546 13.9482C12.9716 13.9138 12.8962 13.8634 12.8328 13.7998L0.200243 1.16711C0.0720295 1.0389 0 0.865003 0 0.68368C0 0.502356 0.0720295 0.32846 0.200243 0.200245C0.328456 0.0720303 0.50235 0 0.683671 0C0.864992 0 1.03889 0.0720303 1.1671 0.200245L13.7997 12.833C13.8953 12.9286 13.9604 13.0504 13.9868 13.183C14.0132 13.3156 13.9997 13.4531 13.9479 13.578C13.8962 13.703 13.8085 13.8097 13.6961 13.8848C13.5837 13.9599 13.4515 14 13.3163 14Z" fill="#28333E"></path>
</svg>
</button>
<p class="popup__title">Download link is currently unavailable</p>
<button class="popup__ok-btn" id="popup_ok_btn">ok</button>
</div>
</div>
<script src="/src/main.js"></script>
<script src="/src/download_file.js"></script>
<script src="/lp/appstore/src/lpd_appstore_r7.min.js?nocache=1730368551051"></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><iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe>
<script async="" charset="UTF-8" src="https://embed.tawk.to/_s/v4/app/67354992019/languages/en.js"></script><div id="s55a2lflrca81732670185911" 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="fn5kucob86681732670185988" 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="i2hrfmkba7vo1732670186038" 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="s7e1ol9itkm1732670186015" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="105px" height="96px" 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:17px !important; bottom:55px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:96px !important; min-width:105px !important; max-height:96px !important; max-width:105px !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:105px !important; height:96px !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="i3vfk09kjgk1732670185952" class="" title="chat widget"></iframe></div></body></html>