Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.68 KB | None | 0 0
  1. var _cf = _cf || [],
  2. bmak = {
  3. ver: 1.43,
  4. ke_cnt_lmt: 150,
  5. mme_cnt_lmt: 100,
  6. mduce_cnt_lmt: 75,
  7. pme_cnt_lmt: 25,
  8. pduce_cnt_lmt: 25,
  9. tme_cnt_lmt: 25,
  10. tduce_cnt_lmt: 25,
  11. doe_cnt_lmt: 10,
  12. dme_cnt_lmt: 10,
  13. vc_cnt_lmt: 100,
  14. doa_throttle: 0,
  15. dma_throttle: 0,
  16. session_id: "default_session",
  17. js_post: !1,
  18. loc: "",
  19. cf_url: ("https:" === document.location.protocol ? "https://" : "http://") + "apid.cformanalytics.com/api/v1/attempt",
  20. auth: "",
  21. api_public_key: null,
  22. aj_lmt_doact: 1,
  23. aj_lmt_dmact: 1,
  24. aj_lmt_tact: 1,
  25. ce_js_post: 0,
  26. init_time: 0,
  27. informinfo: "",
  28. prevfid: -1,
  29. fidcnt: 0,
  30. sensor_data: 0,
  31. ins: null,
  32. cns: null,
  33. enGetLoc: 0,
  34. enReadDocUrl: 0,
  35. disFpCalOnTimeout: 0,
  36. xagg: -1,
  37. pen: -1,
  38. brow: "",
  39. browver: "",
  40. psub: "-",
  41. lang: "-",
  42. prod: "-",
  43. plen: -1,
  44. doadma_en: 0,
  45. sdfn: [],
  46. d2: 0,
  47. d3: 0,
  48. thr: 0,
  49. cs: "0a46G5m17Vrp4o4c",
  50. hn: "unk",
  51. z1: 0,
  52. o9: 0,
  53. vc: "",
  54. y1: 2016,
  55. ta: 0,
  56. tst: -1,
  57. t_tst: 0,
  58. ckie: "_abck",
  59. n_ck: "0",
  60. ckurl: 0,
  61. bm: !1,
  62. mr: "-1",
  63. altFonts: !1,
  64. rst: !1,
  65. runFonts: !0,
  66. fsp: !1,
  67. mn_mc_lmt: 10,
  68. mn_state: 0,
  69. mn_mc_indx: 0,
  70. mn_sen: 0,
  71. mn_tout: 100,
  72. mn_stout: 1e3,
  73. mn_ct: 1,
  74. mn_cc: "",
  75. mn_cd: 1e4,
  76. mn_lc: [],
  77. mn_ld: [],
  78. mn_lcl: 0,
  79. mn_al: [],
  80. mn_il: [],
  81. mn_tcl: [],
  82. mn_r: [],
  83. mn_abck: "",
  84. mn_psn: "",
  85. mn_ts: "",
  86. mn_lg: [],
  87. ir: function () {
  88. bmak.start_ts = Date.now ? Date.now() : +new Date, bmak.kact = "", bmak.ke_cnt = 0, bmak.ke_vel = 0, bmak.mact = "", bmak.mme_cnt = 0, bmak.mduce_cnt = 0, bmak.me_vel = 0, bmak.pact = "", bmak.pme_cnt = 0, bmak.pduce_cnt = 0, bmak.pe_vel = 0, bmak.tact = "", bmak.tme_cnt = 0, bmak.tduce_cnt = 0, bmak.te_vel = 0, bmak.doact = "", bmak.doe_cnt = 0, bmak.doe_vel = 0, bmak.dmact = "", bmak.dme_cnt = 0, bmak.dme_vel = 0, bmak.vcact = "", bmak.vc_cnt = 0, bmak.aj_indx = 0, bmak.aj_ss = 0, bmak.aj_type = -1, bmak.aj_indx_doact = 0, bmak.aj_indx_dmact = 0, bmak.aj_indx_tact = 0, bmak.me_cnt = 0, bmak.pe_cnt = 0, bmak.te_cnt = 0
  89. },
  90. get_cf_date: function () {
  91. return Date.now ? Date.now() : +new Date
  92. },
  93. sd_debug: function (a) {
  94. if (!bmak.js_post) {
  95. var t = a;
  96. "string" == typeof _sd_trace ? _sd_trace += t : _sd_trace = t
  97. }
  98. },
  99. pi: function (a) {
  100. return parseInt(a)
  101. },
  102. uar: function () {
  103. return window.navigator.userAgent.replace(/\\|"/g, "")
  104. },
  105. gd: function () {
  106. var a = bmak.uar(),
  107. t = "" + bmak.ab(a),
  108. e = bmak.start_ts / 2,
  109. n = window.screen ? window.screen.availWidth : -1,
  110. o = window.screen ? window.screen.availHeight : -1,
  111. m = window.screen ? window.screen.width : -1,
  112. r = window.screen ? window.screen.height : -1,
  113. i = window.innerWidth || document.body.clientWidth,
  114. c = window.innerHeight || document.body.clientHeight,
  115. b = window.outerWidth || document.body.outerWidth;
  116. bmak.z1 = bmak.pi(bmak.start_ts / (bmak.y1 * bmak.y1));
  117. var d = Math.random(),
  118. k = bmak.pi(1e3 * d / 2),
  119. l = d + "";
  120. return l = l.slice(0, 11) + k, bmak.get_browser(), bmak.bc(), bmak.bmisc(), a + ",uaend," + bmak.xagg + "," + bmak.psub + "," + bmak.lang + "," + bmak.prod + "," + bmak.plen + "," + bmak.pen + "," + bmak.wen + "," + bmak.den + "," + bmak.z1 + "," + bmak.d3 + "," + n + "," + o + "," + m + "," + r + "," + i + "," + c + "," + b + "," + bmak.bd() + "," + t + "," + l + "," + e + ",loc:" + bmak.loc
  121. },
  122. get_browser: function () {
  123. navigator.productSub && (bmak.psub = navigator.productSub), navigator.language && (bmak.lang = navigator.language), navigator.product && (bmak.prod = navigator.product), bmak.plen = void 0 !== navigator.plugins ? navigator.plugins.length : -1
  124. },
  125. bc: function () {
  126. var a = window.addEventListener ? 1 : 0,
  127. t = window.XMLHttpRequest ? 1 : 0,
  128. e = window.XDomainRequest ? 1 : 0,
  129. n = window.emit ? 1 : 0,
  130. o = window.DeviceOrientationEvent ? 1 : 0,
  131. m = window.DeviceMotionEvent ? 1 : 0,
  132. r = window.TouchEvent ? 1 : 0,
  133. i = window.spawn ? 1 : 0,
  134. c = window.innerWidth ? 1 : 0,
  135. b = window.outerWidth ? 1 : 0,
  136. d = window.chrome ? 1 : 0,
  137. k = Function.prototype.bind ? 1 : 0,
  138. l = window.Buffer ? 1 : 0,
  139. s = window.PointerEvent ? 1 : 0;
  140. bmak.xagg = a + (t << 1) + (e << 2) + (n << 3) + (o << 4) + (m << 5) + (r << 6) + (i << 7) + (c << 8) + (b << 9) + (d << 10) + (k << 11) + (l << 12) + (s << 13)
  141. },
  142. bmisc: function () {
  143. bmak.pen = window._phantom ? 1 : 0, bmak.wen = window.webdriver ? 1 : 0, bmak.den = window.domAutomation ? 1 : 0
  144. },
  145. bd: function () {
  146. var a = [],
  147. t = window.callPhantom ? 1 : 0;
  148. a.push(",cpen:" + t);
  149. try {
  150. var e = new Function("return/*@cc_on!@*/!1")() ? 1 : 0
  151. } catch (a) {
  152. var e = 0
  153. }
  154. a.push("i1:" + e);
  155. var n = "number" == typeof document.documentMode ? 1 : 0;
  156. a.push("dm:" + n);
  157. var o = window.chrome && window.chrome.webstore ? 1 : 0;
  158. a.push("cwen:" + o);
  159. var m = navigator.onLine ? 1 : 0;
  160. a.push("non:" + m);
  161. var r = window.opera ? 1 : 0;
  162. a.push("opc:" + r);
  163. var i = "undefined" != typeof InstallTrigger ? 1 : 0;
  164. a.push("fc:" + i);
  165. var c = window.HTMLElement && Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor") > 0 ? 1 : 0;
  166. a.push("sc:" + c);
  167. var b = "function" == typeof window.RTCPeerConnection || "function" == typeof window.mozRTCPeerConnection || "function" == typeof window.webkitRTCPeerConnection ? 1 : 0;
  168. a.push("wrc:" + b);
  169. var d = "mozInnerScreenY" in window ? window.mozInnerScreenY : 0;
  170. a.push("isc:" + d), bmak.d2 = bmak.pi(bmak.z1 / 23);
  171. var k = "function" == typeof navigator.vibrate ? 1 : 0;
  172. a.push("vib:" + k);
  173. var l = "function" == typeof navigator.getBattery ? 1 : 0;
  174. a.push("bat:" + l);
  175. var s = Array.prototype.forEach ? 0 : 1;
  176. a.push("x11:" + s);
  177. var u = "FileReader" in window ? 1 : 0;
  178. return a.push("x12:" + u), a.join(",")
  179. },
  180. fas: function () {
  181. try {
  182. return Boolean(navigator.credentials) + (Boolean(navigator.appMinorVersion) << 1) + (Boolean(navigator.bluetooth) << 2) + (Boolean(navigator.storage) << 3) + (Boolean(Math.imul) << 4) + (Boolean(navigator.getGamepads) << 5) + (Boolean(navigator.getStorageUpdates) << 6) + (Boolean(navigator.hardwareConcurrency) << 7) + (Boolean(navigator.mediaDevices) << 8) + (Boolean(navigator.mozAlarms) << 9) + (Boolean(navigator.mozConnection) << 10) + (Boolean(navigator.mozIsLocallyAvailable) << 11) + (Boolean(navigator.mozPhoneNumberService) << 12) + (Boolean(navigator.msManipulationViewsEnabled) << 13) + (Boolean(navigator.permissions) << 14) + (Boolean(navigator.registerProtocolHandler) << 15) + (Boolean(navigator.requestMediaKeySystemAccess) << 16) + (Boolean(navigator.requestWakeLock) << 17) + (Boolean(navigator.sendBeacon) << 18) + (Boolean(navigator.serviceWorker) << 19) + (Boolean(navigator.storeWebWideTrackingException) << 20) + (Boolean(navigator.webkitGetGamepads) << 21) + (Boolean(navigator.webkitTemporaryStorage) << 22) + (Boolean(Number.parseInt) << 23) + (Boolean(Math.hypot) << 24)
  183. } catch (a) {
  184. return 0
  185. }
  186. },
  187. getmr: function () {
  188. try {
  189. if ("undefined" == typeof performance || void 0 === performance.now || "undefined" == typeof JSON) return void(bmak.mr = "undef");
  190. for (var a = "", t = 1e3, e = [Math.abs, Math.acos, Math.asin, Math.atanh, Math.cbrt, Math.exp, Math.random, Math.round, Math.sqrt, isFinite, isNaN, parseFloat, parseInt, JSON.parse], n = 0; n < e.length; n++) {
  191. var o = [],
  192. m = 0,
  193. r = performance.now(),
  194. i = 0,
  195. c = 0;
  196. if (void 0 !== e[n]) {
  197. for (i = 0; i < t && m < .6; i++) {
  198. for (var b = performance.now(), d = 0; d < 4e3; d++) e[n](3.14);
  199. var k = performance.now();
  200. o.push(Math.round(1e3 * (k - b))), m = k - r
  201. }
  202. var l = o.sort();
  203. c = l[Math.floor(l.length / 2)] / 5
  204. }
  205. a = a + c + ","
  206. }
  207. bmak.mr = a
  208. } catch (a) {
  209. bmak.mr = "exception"
  210. }
  211. },
  212. sed: function () {
  213. var a;
  214. a = window.$cdc_asdjflasutopfhvcZLmcfl_ || document.$cdc_asdjflasutopfhvcZLmcfl_ ? "1" : "0";
  215. var t;
  216. t = null != window.document.documentElement.getAttribute("webdriver") ? "1" : "0";
  217. var e;
  218. e = void 0 !== navigator.webdriver && navigator.webdriver ? "1" : "0";
  219. var n;
  220. n = void 0 !== window.webdriver ? "1" : "0";
  221. var o;
  222. o = void 0 !== window.XPathResult || void 0 !== document.XPathResult ? "1" : "0";
  223. var m;
  224. m = null != window.document.documentElement.getAttribute("driver") ? "1" : "0";
  225. var r;
  226. return r = null != window.document.documentElement.getAttribute("selenium") ? "1" : "0", [a, t, e, n, o, m, r].join(",")
  227. },
  228. cma: function (a, t) {
  229. try {
  230. if (1 == t && bmak.mme_cnt < bmak.mme_cnt_lmt || 1 != t && bmak.mduce_cnt < bmak.mduce_cnt_lmt) {
  231. var e = a || window.event,
  232. n = -1,
  233. o = -1;
  234. e && e.pageX && e.pageY ? (n = Math.floor(e.pageX), o = Math.floor(e.pageY)) : e && e.clientX && e.clientY && (n = Math.floor(e.clientX), o = Math.floor(e.clientY));
  235. var m = e.toElement;
  236. null == m && (m = e.target);
  237. var r = bmak.gf(m),
  238. i = bmak.get_cf_date() - bmak.start_ts,
  239. c = bmak.me_cnt + "," + t + "," + i + "," + n + "," + o;
  240. if (1 != t) {
  241. c = c + "," + r;
  242. var b = void 0 !== e.which ? e.which : e.button;
  243. null != b && 1 != b && (c = c + "," + b)
  244. }
  245. c += ";", bmak.me_vel = bmak.me_vel + bmak.me_cnt + t + i + n + o, bmak.mact = bmak.mact + c, bmak.ta += i
  246. }
  247. 1 == t ? bmak.mme_cnt++ : bmak.mduce_cnt++, bmak.me_cnt++, bmak.js_post && 3 == t && (bmak.aj_type = 1, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1)
  248. } catch (a) {}
  249. },
  250. x2: function () {
  251. var a = bmak.ff,
  252. t = a(98) + a(109) + a(97) + a(107) + a(46) + a(103) + a(101) + a(116);
  253. return t = t + a(95) + a(99) + a(102) + a(95), t = "return " + t + a(100) + a(97) + a(116) + a(101) + a(40) + a(41), t += ";", new Function(t)()
  254. },
  255. cpa: function (a, t) {
  256. try {
  257. var e = !1;
  258. if (1 == t && bmak.pme_cnt < bmak.pme_cnt_lmt || 1 != t && bmak.pduce_cnt < bmak.pduce_cnt_lmt) {
  259. var n = a || window.event;
  260. if (n && "mouse" != n.pointerType) {
  261. e = !0;
  262. var o = -1,
  263. m = -1;
  264. n && n.pageX && n.pageY ? (o = Math.floor(n.pageX), m = Math.floor(n.pageY)) : n && n.clientX && n.clientY && (o = Math.floor(n.clientX), m = Math.floor(n.clientY));
  265. var r = bmak.get_cf_date() - bmak.start_ts,
  266. i = bmak.pe_cnt + "," + t + "," + r + "," + o + "," + m + ";";
  267. bmak.pe_vel = bmak.pe_vel + bmak.pe_cnt + t + r + o + m, bmak.pact = bmak.pact + i, bmak.ta += r, 1 == t ? bmak.pme_cnt++ : bmak.pduce_cnt++
  268. }
  269. }
  270. 1 == t ? bmak.pme_cnt++ : bmak.pduce_cnt++, bmak.pe_cnt++, bmak.js_post && 3 == t && e && (bmak.aj_type = 2, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1)
  271. } catch (a) {}
  272. },
  273. ab: function (a) {
  274. if (null == a) return -1;
  275. try {
  276. for (var t = 0, e = 0; e < a.length; e++) {
  277. var n = a.charCodeAt(e);
  278. n < 128 && (t += n)
  279. }
  280. return t
  281. } catch (a) {
  282. return -2
  283. }
  284. },
  285. ff: function (a) {
  286. return String.fromCharCode(a)
  287. },
  288. to: function () {
  289. var a = bmak.x2() % 1e7;
  290. bmak.d3 = a;
  291. for (var t = a, e = 0; e < 5; e++) {
  292. var n = bmak.pi(a / Math.pow(10, e)) % 10,
  293. o = n + 1,
  294. m = "return a" + bmak.cc(n) + o + ";";
  295. t = new Function("a", m)(t)
  296. }
  297. bmak.o9 = t
  298. },
  299. gf: function (a) {
  300. var t;
  301. if (t = null == a ? document.activeElement : a, null == document.activeElement) return -1;
  302. var e = t.getAttribute("name");
  303. if (null == e) {
  304. var n = t.getAttribute("id");
  305. return null == n ? -1 : bmak.ab(n)
  306. }
  307. return bmak.ab(e)
  308. },
  309. cc: function (a) {
  310. var t = a % 4;
  311. 2 == t && (t = 3);
  312. var e = 42 + t;
  313. return String.fromCharCode(e)
  314. },
  315. isIgn: function (a) {
  316. var t = document.activeElement;
  317. if (null == document.activeElement) return 0;
  318. var e = t.getAttribute("type");
  319. return 1 == (null == e ? -1 : bmak.get_type(e)) && bmak.fidcnt > 12 && -2 == a ? 1 : 0
  320. },
  321. cka: function (a, t) {
  322. try {
  323. var e = a || window.event,
  324. n = -1,
  325. o = 1;
  326. if (bmak.ke_cnt < bmak.ke_cnt_lmt && e) {
  327. n = e.keyCode;
  328. var m = e.charCode,
  329. r = e.shiftKey ? 1 : 0,
  330. i = e.ctrlKey ? 1 : 0,
  331. c = e.metaKey ? 1 : 0,
  332. b = e.altKey ? 1 : 0,
  333. d = 8 * r + 4 * i + 2 * c + b,
  334. k = bmak.get_cf_date() - bmak.start_ts,
  335. l = bmak.gf(null),
  336. s = 0;
  337. m && n && (n = 0 != m && 0 != n && m != n ? -1 : 0 != n ? n : m), 0 == i && 0 == c && 0 == b && n >= 32 && (n = 3 == t && n >= 32 && n <= 126 ? -2 : n >= 33 && n <= 47 ? -3 : n >= 112 && n <= 123 ? -4 : -2), l != bmak.prevfid ? (bmak.fidcnt = 0, bmak.prevfid = l) : bmak.fidcnt = bmak.fidcnt + 1;
  338. if (0 == bmak.isIgn(n)) {
  339. var u = bmak.ke_cnt + "," + t + "," + k + "," + n + "," + s + "," + d + "," + l;
  340. null != e.isTrusted && !1 === e.isTrusted && (u += ",0"), u += ";", bmak.kact = bmak.kact + u, bmak.ke_vel = bmak.ke_vel + bmak.ke_cnt + t + k + n + d + l, bmak.ta += k
  341. } else o = 0
  342. }
  343. o && e && bmak.ke_cnt++, !bmak.js_post || 1 != t || 13 != n && 9 != n || (bmak.aj_type = 3, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1)
  344. } catch (a) {}
  345. },
  346. cta: function (a, t) {
  347. try {
  348. if (1 == t && bmak.tme_cnt < bmak.tme_cnt_lmt || 1 != t && bmak.tduce_cnt < bmak.tduce_cnt_lmt) {
  349. var e = a || window.event,
  350. n = -1,
  351. o = -1;
  352. e && e.pageX && e.pageY ? (n = Math.floor(e.pageX), o = Math.floor(e.pageY)) : e && e.clientX && e.clientY && (n = Math.floor(e.clientX), o = Math.floor(e.clientY));
  353. var m = bmak.get_cf_date() - bmak.start_ts,
  354. r = bmak.te_cnt + "," + t + "," + m + "," + n + "," + o + ";";
  355. bmak.tact = bmak.tact + r, bmak.ta += m, bmak.te_vel = bmak.te_vel + bmak.te_cnt + t + m + n + o, bmak.doa_throttle = 0, bmak.dma_throttle = 0
  356. }
  357. 1 == t ? bmak.tme_cnt++ : bmak.tduce_cnt++, bmak.te_cnt++, bmak.js_post && 2 == t && bmak.aj_indx_tact < bmak.aj_lmt_tact && (bmak.aj_type = 5, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1, bmak.aj_indx_tact++)
  358. } catch (a) {}
  359. },
  360. getFloatVal: function (a) {
  361. try {
  362. if (-1 != bmak.chknull(a) && !isNaN(a)) {
  363. var t = parseFloat(a);
  364. if (!isNaN(t)) return t.toFixed(2)
  365. }
  366. } catch (a) {}
  367. return -1
  368. },
  369. cdoa: function (a) {
  370. try {
  371. if (bmak.doe_cnt < bmak.doe_cnt_lmt && bmak.doa_throttle < 2 && a) {
  372. var t = bmak.get_cf_date() - bmak.start_ts,
  373. e = bmak.getFloatVal(a.alpha),
  374. n = bmak.getFloatVal(a.beta),
  375. o = bmak.getFloatVal(a.gamma),
  376. m = bmak.doe_cnt + "," + t + "," + e + "," + n + "," + o + ";";
  377. bmak.doact = bmak.doact + m, bmak.ta += t, bmak.doe_vel = bmak.doe_vel + bmak.doe_cnt + t, bmak.doe_cnt++
  378. }
  379. bmak.js_post && bmak.doe_cnt > 1 && bmak.aj_indx_doact < bmak.aj_lmt_doact && (bmak.aj_type = 6, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1, bmak.aj_indx_doact++), bmak.doa_throttle++
  380. } catch (a) {}
  381. },
  382. cdma: function (a) {
  383. try {
  384. if (bmak.dme_cnt < bmak.dme_cnt_lmt && bmak.dma_throttle < 2 && a) {
  385. var t = bmak.get_cf_date() - bmak.start_ts,
  386. e = -1,
  387. n = -1,
  388. o = -1;
  389. a.acceleration && (e = bmak.getFloatVal(a.acceleration.x), n = bmak.getFloatVal(a.acceleration.y), o = bmak.getFloatVal(a.acceleration.z));
  390. var m = -1,
  391. r = -1,
  392. i = -1;
  393. a.accelerationIncludingGravity && (m = bmak.getFloatVal(a.accelerationIncludingGravity.x), r = bmak.getFloatVal(a.accelerationIncludingGravity.y), i = bmak.getFloatVal(a.accelerationIncludingGravity.z));
  394. var c = -1,
  395. b = -1,
  396. d = 1;
  397. a.rotationRate && (c = bmak.getFloatVal(a.rotationRate.alpha), b = bmak.getFloatVal(a.rotationRate.beta), d = bmak.getFloatVal(a.rotationRate.gamma));
  398. var k = bmak.dme_cnt + "," + t + "," + e + "," + n + "," + o + "," + m + "," + r + "," + i + "," + c + "," + b + "," + d + ";";
  399. bmak.dmact = bmak.dmact + k, bmak.ta += t, bmak.dme_vel = bmak.dme_vel + bmak.dme_cnt + t, bmak.dme_cnt++
  400. }
  401. bmak.js_post && bmak.dme_cnt > 1 && bmak.aj_indx_dmact < bmak.aj_lmt_dmact && (bmak.aj_type = 7, bmak.bpd(), bmak.pd(!0), bmak.ce_js_post = 1, bmak.aj_indx_dmact++), bmak.dma_throttle++
  402. } catch (a) {}
  403. },
  404. get_type: function (a) {
  405. return a = a.toLowerCase(), "text" == a || "search" == a || "url" == a || "email" == a || "tel" == a || "number" == a ? 0 : "password" == a ? 1 : 2
  406. },
  407. chknull: function (a) {
  408. return null == a ? -1 : a
  409. },
  410. getforminfo: function () {
  411. for (var a = "", t = "", e = document.getElementsByTagName("input"), n = -1, o = 0; o < e.length; o++) {
  412. var m = e[o],
  413. r = bmak.ab(m.getAttribute("name")),
  414. i = bmak.ab(m.getAttribute("id")),
  415. c = m.getAttribute("required"),
  416. b = null == c ? 0 : 1,
  417. d = m.getAttribute("type"),
  418. k = null == d ? -1 : bmak.get_type(d),
  419. l = m.getAttribute("autocomplete");
  420. null == l ? n = -1 : (l = l.toLowerCase(), n = "off" == l ? 0 : "on" == l ? 1 : 2);
  421. var s = m.defaultValue,
  422. u = m.value,
  423. _ = 0,
  424. f = 0;
  425. s && 0 != s.length && (f = 1), !u || 0 == u.length || f && u == s || (_ = 1), 2 != k && (a = a + k + "," + n + "," + _ + "," + b + "," + i + "," + r + "," + f + ";"), t = t + _ + ";"
  426. }
  427. return null == bmak.ins && (bmak.ins = t), bmak.cns = t, a
  428. },
  429. startdoadma: function () {
  430. 0 == bmak.doadma_en && window.addEventListener && (window.addEventListener("deviceorientation", bmak.cdoa, !0), window.addEventListener("devicemotion", bmak.cdma, !0), bmak.doadma_en = 1), bmak.doa_throttle = 0, bmak.dma_throttle = 0
  431. },
  432. updatet: function () {
  433. return bmak.get_cf_date() - bmak.start_ts
  434. },
  435. htm: function (a) {
  436. bmak.cta(a, 1)
  437. },
  438. hts: function (a) {
  439. bmak.cta(a, 2)
  440. },
  441. hte: function (a) {
  442. bmak.cta(a, 3)
  443. },
  444. htc: function (a) {
  445. bmak.cta(a, 4)
  446. },
  447. hmm: function (a) {
  448. bmak.cma(a, 1)
  449. },
  450. hc: function (a) {
  451. bmak.cma(a, 2)
  452. },
  453. hmd: function (a) {
  454. bmak.cma(a, 3)
  455. },
  456. hmu: function (a) {
  457. bmak.cma(a, 4)
  458. },
  459. hpd: function (a) {
  460. bmak.cpa(a, 3)
  461. },
  462. hpu: function (a) {
  463. bmak.cpa(a, 4)
  464. },
  465. hkd: function (a) {
  466. bmak.cka(a, 1)
  467. },
  468. hku: function (a) {
  469. bmak.cka(a, 2)
  470. },
  471. hkp: function (a) {
  472. bmak.cka(a, 3)
  473. },
  474. cfsubmit: function () {
  475. bmak.sd_debug("<cfsubmit/>"), bmak.js_post ? (bmak.aj_type = 4, bmak.bpd(), 0 == bmak.ce_js_post && bmak.cns != bmak.ins && bmak.pd(!0)) : bmak.bpd()
  476. },
  477. getdurl: function () {
  478. return bmak.enReadDocUrl ? document.URL.replace(/\\|"/g, "") : ""
  479. },
  480. x1: function () {
  481. return Math.floor(16777216 * (1 + Math.random())).toString(36)
  482. },
  483. gck: function () {
  484. var a = bmak.x1() + bmak.x1() + bmak.x1() + bmak.x1();
  485. return bmak.set_cookie(bmak.ckie, a + "_" + bmak.ab(a)), a
  486. },
  487. set_cookie: function (a, t) {
  488. void 0 !== document.cookie && (document.cookie = a + "=" + t + "; path=/; expires=Fri, 01 Feb 2025 08:00:00 GMT;")
  489. },
  490. get_cookie: function () {
  491. try {
  492. var a = bmak.cookie_chk_read(bmak.ckie);
  493. return a || (bmak.n_ck = 1, a = bmak.bm ? "2" : bmak.gck()), a
  494. } catch (a) {}
  495. return "2"
  496. },
  497. cookie_chk_read: function (a) {
  498. if (document.cookie)
  499. for (var t = a + "=", e = document.cookie.split("; "), n = 0; n < e.length; n++) {
  500. var o = e[n];
  501. if (0 === o.indexOf(t)) {
  502. var m = o.substring(t.length, o.length);
  503. if (!bmak.bm) return m;
  504. if (-1 != m.indexOf("~") || -1 != decodeURIComponent(m).indexOf("~")) return m
  505. }
  506. }
  507. return !1
  508. },
  509. bpd: function () {
  510. bmak.sd_debug("<bpd>");
  511. var a = 0;
  512. try {
  513. a = bmak.get_cf_date();
  514. var t = bmak.updatet(),
  515. e = "3";
  516. bmak.ckie && (e = bmak.get_cookie());
  517. var n = bmak.gd(),
  518. o = window.DeviceOrientationEvent ? "do_en" : "do_dis",
  519. m = window.DeviceMotionEvent ? "dm_en" : "dm_dis",
  520. r = window.TouchEvent ? "t_en" : "t_dis",
  521. i = o + "," + m + "," + r,
  522. c = bmak.getforminfo(),
  523. b = bmak.getdurl(),
  524. d = bmak.aj_type + "," + bmak.aj_indx;
  525. !bmak.fpcf.fpValCalculated && (0 == bmak.js_post || bmak.aj_indx > 0) && bmak.fpcf.fpVal();
  526. var k = bmak.ke_vel + bmak.me_vel + bmak.doe_vel + bmak.dme_vel + bmak.te_vel + bmak.pe_vel,
  527. l = bmak.get_cf_date() - bmak.start_ts,
  528. s = bmak.pi(bmak.d2 / 6),
  529. u = bmak.fas(),
  530. _ = [bmak.ke_vel + 1, bmak.me_vel + 1, bmak.te_vel, bmak.doe_vel, bmak.dme_vel, bmak.pe_vel, k, t, bmak.init_time, bmak.start_ts, bmak.fpcf.td, bmak.d2, bmak.ke_cnt, bmak.me_cnt, s, bmak.pe_cnt, bmak.te_cnt, l, bmak.ta, bmak.n_ck, e, bmak.ab(e), bmak.fpcf.rVal, bmak.fpcf.rCFP, u],
  531. f = _.join(","),
  532. p = "" + bmak.ab(bmak.fpcf.fpValstr),
  533. v = bmak.sed(),
  534. h = "",
  535. g = "";
  536. void 0 !== bmak.mn_r[1] && (h = bmak.mn_r[1]), void 0 !== bmak.mn_r[2] && (g = bmak.mn_r[2]), bmak.sensor_data = bmak.ver + "-1,2,-94,-100," + n + "-1,2,-94,-101," + i + "-1,2,-94,-105," + bmak.informinfo + "-1,2,-94,-102," + c + "-1,2,-94,-108," + bmak.kact + "-1,2,-94,-110," + bmak.mact + "-1,2,-94,-117," + bmak.tact + "-1,2,-94,-111," + bmak.doact + "-1,2,-94,-109," + bmak.dmact + "-1,2,-94,-114," + bmak.pact + "-1,2,-94,-103," + bmak.vcact + "-1,2,-94,-112," + b + "-1,2,-94,-115," + f + "-1,2,-94,-106," + d, bmak.sensor_data = bmak.sensor_data + "-1,2,-94,-119," + bmak.mr + "-1,2,-94,-122," + v + "-1,2,-94,-123," + h + "-1,2,-94,-124," + g;
  537. var w = bmak.ab(bmak.sensor_data);
  538. bmak.sensor_data = bmak.sensor_data + "-1,2,-94,-70," + bmak.fpcf.fpValstr + "-1,2,-94,-80," + p + "-1,2,-94,-116," + bmak.o9 + "-1,2,-94,-118," + w + "-1,2,-94,-121,", bmak.sd_debug(",s1:" + bmak.sensor_data.slice(0, 10))
  539. } catch (a) {
  540. try {
  541. bmak.sd_debug(",s2:" + a), bmak.sensor_data = bmak.ver + "-1,2,-94,-100," + bmak.uar() + "-1,2,-94,-120," + a.replace(/\"/g, "\\'")
  542. } catch (a) {
  543. bmak.sd_debug(",s3:" + a)
  544. }
  545. }
  546. try {
  547. var y = bmak.od(bmak.cs, bmak.api_public_key).slice(0, 16),
  548. C = Math.floor(bmak.get_cf_date() / 36e5),
  549. j = bmak.get_cf_date(),
  550. E = y + bmak.od(C, y) + bmak.sensor_data;
  551. bmak.sensor_data = E + ";" + (bmak.get_cf_date() - a) + ";" + bmak.tst + ";" + (bmak.get_cf_date() - j)
  552. } catch (a) {}
  553. try {
  554. if (0 == bmak.sdfn.length) bmak.sd_debug(",s4"), document.getElementById("sensor_data") && (bmak.sd_debug(",s5"), document.getElementById("sensor_data").value = bmak.sensor_data);
  555. else {
  556. bmak.sd_debug(",s6:");
  557. for (var S = 0; S < bmak.sdfn.length; S++)
  558. if (bmak.sd_debug(",a-" + bmak.sdfn[S]), document.getElementById(bmak.sdfn[S])) {
  559. bmak.sd_debug(",b"), document.getElementById(bmak.sdfn[S]).value = bmak.sensor_data;
  560. var x = document.getElementById(bmak.sdfn[S]).value;
  561. "string" == typeof x ? bmak.sd_debug(",c-" + x.slice(0, 5)) : bmak.sd_debug(",c-null")
  562. } else bmak.sd_debug(",d")
  563. }
  564. } catch (a) {
  565. bmak.sd_debug(",s7:" + a + "," + bmak.sensor_data)
  566. }
  567. bmak.sd_debug("</bpd>")
  568. },
  569. od: function (a, t) {
  570. try {
  571. a = String(a), t = String(t);
  572. var e = [],
  573. n = t.length;
  574. if (n > 0) {
  575. for (var o = 0; o < a.length; o++) {
  576. var m = a.charCodeAt(o),
  577. r = a.charAt(o),
  578. i = t.charCodeAt(o % n);
  579. m = bmak.rir(m, 47, 57, i), m != a.charCodeAt(o) && (r = String.fromCharCode(m)), e.push(r)
  580. }
  581. if (e.length > 0) return e.join("")
  582. }
  583. } catch (a) {}
  584. return a
  585. },
  586. rir: function (a, t, e, n) {
  587. return a > t && a <= e && (a += n % (e - t)) > e && (a = a - e + t), a
  588. },
  589. lvc: function (a) {
  590. try {
  591. if (bmak.vc_cnt < bmak.vc_cnt_lmt) {
  592. var t = bmak.get_cf_date() - bmak.start_ts,
  593. e = a + "," + t + ";";
  594. bmak.vcact = bmak.vcact + e
  595. }
  596. bmak.vc_cnt++
  597. } catch (a) {}
  598. },
  599. hvc: function () {
  600. try {
  601. var a = 1;
  602. document[bmak.hn] && (a = 0), bmak.lvc(a)
  603. } catch (a) {}
  604. },
  605. hb: function (a) {
  606. bmak.lvc(2)
  607. },
  608. hf: function (a) {
  609. bmak.lvc(3)
  610. },
  611. rve: function () {
  612. void 0 !== document.hidden ? (bmak.hn = "hidden", bmak.vc = "visibilitychange") : void 0 !== document.mozHidden ? (bmak.hn = "mozHidden", bmak.vc = "mozvisibilitychange") : void 0 !== document.msHidden ? (bmak.hn = "msHidden", bmak.vc = "msvisibilitychange") : void 0 !== document.webkitHidden && (bmak.hn = "webkitHidden", bmak.vc = "webkitvisibilitychange"), document.addEventListener ? "unk" != bmak.hn && document.addEventListener(bmak.vc, bmak.hvc, !0) : document.attachEvent && "unk" != bmak.hn && document.attachEvent(bmak.vc, bmak.hvc), window.onblur = bmak.hb, window.onfocus = bmak.hf
  613. },
  614. startTracking: function () {
  615. bmak.startdoadma();
  616. try {
  617. bmak.to()
  618. } catch (a) {
  619. bmak.o9 = -654321
  620. }
  621. setInterval(function () {
  622. bmak.startdoadma()
  623. }, 3e3), document.addEventListener ? (document.addEventListener("touchmove", bmak.htm, !0), document.addEventListener("touchstart", bmak.hts, !0), document.addEventListener("touchend", bmak.hte, !0), document.addEventListener("touchcancel", bmak.htc, !0), document.addEventListener("mousemove", bmak.hmm, !0), document.addEventListener("click", bmak.hc, !0), document.addEventListener("mousedown", bmak.hmd, !0), document.addEventListener("mouseup", bmak.hmu, !0), document.addEventListener("pointerdown", bmak.hpd, !0), document.addEventListener("pointerup", bmak.hpu, !0), document.addEventListener("keydown", bmak.hkd, !0), document.addEventListener("keyup", bmak.hku, !0), document.addEventListener("keypress", bmak.hkp, !0)) : document.attachEvent && (document.attachEvent("touchmove", bmak.htm), document.attachEvent("touchstart", bmak.hts), document.attachEvent("touchend", bmak.hte), document.attachEvent("touchcancel", bmak.htc), document.attachEvent("onmousemove", bmak.hmm), document.attachEvent("onclick", bmak.hc), document.attachEvent("onmousedown", bmak.hmd), document.attachEvent("onmouseup", bmak.hmu), document.attachEvent("onpointerdown", bmak.hpd), document.attachEvent("onpointerup", bmak.hpu), document.attachEvent("onkeydown", bmak.hkd), document.attachEvent("onkeyup", bmak.hku), document.attachEvent("onkeypress", bmak.hkp)), bmak.rve(), bmak.informinfo = bmak.getforminfo(), bmak.js_post && (bmak.aj_type = 0, bmak.bpd(), bmak.pd(!0))
  624. },
  625. gb: function (a, t) {
  626. var e = a.charCodeAt(t);
  627. return e = e > 255 ? 0 : e
  628. },
  629. encode: function (a) {
  630. if ("undefined" != typeof btoa) return btoa(a);
  631. for (var t, e, n, o, m, r, i, c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", b = "", d = 3 * Math.floor(a.length / 3), k = 0; k < d; k += 3) t = bmak.gb(a, k), e = bmak.gb(a, k + 1), n = bmak.gb(a, k + 2), o = t >> 2, m = ((3 & t) << 4) + (e >> 4), r = ((15 & e) << 2) + (n >> 6), i = 63 & n, b = b + c.charAt(o) + c.charAt(m) + c.charAt(r) + c.charAt(i);
  632. return a.length % 3 == 1 && (t = bmak.gb(a, k), o = t >> 2, m = (3 & t) << 4, b = b + c.charAt(o) + c.charAt(m) + "=="), a.length % 3 == 2 && (t = bmak.gb(a, k), e = bmak.gb(a, k + 1), o = t >> 2, m = ((3 & t) << 4) + (e >> 4), r = (15 & e) << 2, b = b + c.charAt(o) + c.charAt(m) + c.charAt(r) + "="), b
  633. },
  634. ie9OrLower: function () {
  635. try {
  636. if ("string" == typeof navigator.appVersion && -1 != navigator.appVersion.indexOf("MSIE")) {
  637. if (parseFloat(navigator.appVersion.split("MSIE")[1]) <= 9) return !0
  638. }
  639. } catch (a) {}
  640. return !1
  641. },
  642. apicall: function (a, t) {
  643. var e;
  644. e = window.XDomainRequest ? new XDomainRequest : window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"), e.open("POST", a, t);
  645. var n = bmak.encode(bmak.api_public_key + ":");
  646. bmak.auth = ",\"auth\" : \"" + n + "\"", e.setRequestHeader && (e.setRequestHeader("Content-type", "application/json"), e.setRequestHeader("Authorization", "Basic " + n), bmak.auth = "");
  647. var o = "{\"session_id\" : \"" + bmak.session_id + "\",\"sensor_data\" : \"" + bmak.sensor_data + "\"" + bmak.auth + "}";
  648. e.send(o)
  649. },
  650. apicall_bm: function (a, t, e) {
  651. var n;
  652. void 0 !== window.XMLHttpRequest ? n = new XMLHttpRequest : void 0 !== window.XDomainRequest ? (n = new XDomainRequest, n.onload = function () {
  653. this.readyState = 4, this.onreadystatechangeinstanceof Function && this.onreadystatechange()
  654. }) : n = new ActiveXObject("Microsoft.XMLHTTP"), n.open("POST", a, t), void 0 !== n.withCredentials && (n.withCredentials = !0);
  655. var o = "{\"sensor_data\":\"" + bmak.sensor_data + "\"}";
  656. n.onreadystatechange = function () {
  657. n.readyState > 3 && e && e(n)
  658. }, n.send(o)
  659. },
  660. pd_en: function () {
  661. var a, t = bmak.getdurl();
  662. return 0 == bmak.thr ? 1 : (a = t.indexOf("home.html") > -1 ? 1 : 0, bmak.start_ts % 10 != 0 ? 0 : bmak.aj_indx > 3 ? 0 : a && bmak.aj_indx > 0 ? 0 : 1)
  663. },
  664. pd: function (a) {
  665. var t;
  666. (t = bmak.pd_en()) && (bmak.bm ? bmak.check_stop_protocol() && bmak.apicall_bm(bmak.cf_url, a, bmak.patp) : bmak.apicall(bmak.cf_url, a), bmak.aj_indx = bmak.aj_indx + 1)
  667. },
  668. check_stop_protocol: function () {
  669. var a = bmak.get_stop_signals(),
  670. t = a[0];
  671. !bmak.rst && t > -1 && (bmak.ir(), bmak.rst = !0);
  672. var e = a[1];
  673. return -1 == e || bmak.aj_ss < e
  674. },
  675. get_stop_signals: function () {
  676. var a = [-1, -1],
  677. t = bmak.cookie_chk_read(bmak.ckie);
  678. if (!1 !== t) try {
  679. var e = decodeURIComponent(t).split("~");
  680. if (e.length >= 4) {
  681. var n = bmak.pi(e[1]),
  682. o = bmak.pi(e[3]);
  683. n = isNaN(n) ? -1 : n, o = isNaN(o) ? -1 : o, a = [o, n]
  684. }
  685. } catch (a) {}
  686. return a
  687. },
  688. patp: function (a) {
  689. bmak.aj_ss++, bmak.rst = !1
  690. },
  691. get_mn_params_from_abck: function () {
  692. var a = [
  693. []
  694. ];
  695. try {
  696. var t = bmak.cookie_chk_read(bmak.ckie);
  697. if (!1 !== t) {
  698. var e = decodeURIComponent(t).split("~");
  699. if (e.length >= 5) {
  700. var n = e[0],
  701. o = e[4],
  702. m = o.split("||");
  703. if (m.length > 0)
  704. for (var r = 0; r < m.length; r++) {
  705. var i = m[r],
  706. c = i.split("-");
  707. if (c.length >= 5) {
  708. var b = bmak.pi(c[0]),
  709. d = c[1],
  710. k = bmak.pi(c[2]),
  711. l = bmak.pi(c[3]),
  712. s = bmak.pi(c[4]),
  713. u = 1;
  714. c.length >= 6 && (u = bmak.pi(c[5]));
  715. var _ = [b, n, d, k, l, s, u];
  716. 2 == u ? a.splice(0, 0, _) : a.push(_)
  717. }
  718. }
  719. }
  720. }
  721. } catch (a) {}
  722. return a
  723. },
  724. mn_update_challenge_details: function (a) {
  725. bmak.mn_sen = a[0], bmak.mn_abck = a[1], bmak.mn_psn = a[2], bmak.mn_cd = a[3], bmak.mn_tout = a[4], bmak.mn_stout = a[5], bmak.mn_ct = a[6], bmak.mn_ts = bmak.start_ts, bmak.mn_cc = bmak.mn_abck + bmak.start_ts + bmak.mn_psn
  726. },
  727. mn_get_new_challenge_params: function (a) {
  728. var t = null,
  729. e = null;
  730. if (null != a)
  731. for (var n = 0; n < a.length; n++) {
  732. var o = a[n];
  733. if (o.length > 0) {
  734. for (var m = o[0], r = bmak.mn_abck + bmak.start_ts + o[2], i = o[3], c = o[6], b = 0; b < bmak.mn_lcl && (1 == m && bmak.mn_lc[b] != r && bmak.mn_ld[b] != i); b++);
  735. b == bmak.mn_lcl && (t = n, 2 == c && (e = n))
  736. }
  737. if (null != e) break
  738. }
  739. return null != e ? a[e] : null != t ? a[t] : null
  740. },
  741. mn_poll: function () {
  742. if (0 == bmak.mn_state) {
  743. var a = bmak.get_mn_params_from_abck(),
  744. t = bmak.mn_get_new_challenge_params(a);
  745. null != t && (bmak.mn_update_challenge_details(t), bmak.mn_sen && (bmak.mn_state = 1, bmak.mn_mc_indx = 0, bmak.mn_al = [], bmak.mn_il = [], bmak.mn_tcl = [], bmak.mn_lg = [], setTimeout(bmak.mn_w, bmak.mn_tout)))
  746. }
  747. },
  748. mn_init: function () {
  749. setInterval(bmak.mn_poll, 1e3)
  750. },
  751. rotate_left: function (a, t) {
  752. return a << t | a >>> 32 - t
  753. },
  754. encode_utf8: function (a) {
  755. return unescape(encodeURIComponent(a))
  756. },
  757. mn_h: function (a) {
  758. var t = 1732584193,
  759. e = 4023233417,
  760. n = 2562383102,
  761. o = 271733878,
  762. m = 3285377520,
  763. r = bmak.encode_utf8(a),
  764. i = 8 * r.length;
  765. r += String.fromCharCode(128);
  766. for (var c = r.length / 4 + 2, b = Math.ceil(c / 16), d = new Array(b), k = 0; k < b; k++) {
  767. d[k] = new Array(16);
  768. for (var l = 0; l < 16; l++) d[k][l] = r.charCodeAt(64 * k + 4 * l) << 24 | r.charCodeAt(64 * k + 4 * l + 1) << 16 | r.charCodeAt(64 * k + 4 * l + 2) << 8 | r.charCodeAt(64 * k + 4 * l + 3) << 0
  769. }
  770. var s = i / Math.pow(2, 32);
  771. d[b - 1][14] = Math.floor(s), d[b - 1][15] = 4294967295 & i;
  772. for (var u = 0; u < b; u++) {
  773. for (var _, f, p, v = new Array(80), h = t, g = e, w = n, y = o, C = m, k = 0; k < 80; k++) v[k] = k < 16 ? d[u][k] : bmak.rotate_left(v[k - 3] ^ v[k - 8] ^ v[k - 14] ^ v[k - 16], 1), k < 20 ? (_ = g & w | ~g & y, f = 1518500249) : k < 40 ? (_ = g ^ w ^ y, f = 1859775393) : k < 60 ? (_ = g & w | g & y | w & y, f = 2400959708) : (_ = g ^ w ^ y, f = 3395469782), p = bmak.rotate_left(h, 5) + _ + C + f + v[k], C = y, y = w, w = bmak.rotate_left(g, 30), g = h, h = p;
  774. t += h, e += g, n += w, o += y, m += C
  775. }
  776. return [t >> 24 & 255, t >> 16 & 255, t >> 8 & 255, 255 & t, e >> 24 & 255, e >> 16 & 255, e >> 8 & 255, 255 & e, n >> 24 & 255, n >> 16 & 255, n >> 8 & 255, 255 & n, o >> 24 & 255, o >> 16 & 255, o >> 8 & 255, 255 & o, m >> 24 & 255, m >> 16 & 255, m >> 8 & 255, 255 & m]
  777. },
  778. bdm: function (a, t) {
  779. for (var e = 0, n = 0; n < a.length; ++n) e = (e << 8 | a[n]) >>> 0, e %= t;
  780. return e
  781. },
  782. mn_w: function () {
  783. try {
  784. for (var a = 0, t = 0, e = 0, n = "", o = bmak.get_cf_date(), m = bmak.mn_cd + bmak.mn_mc_indx; 0 == a;) {
  785. n = Math.random().toString(16);
  786. var r = bmak.mn_cc + m.toString() + n,
  787. i = bmak.mn_h(r);
  788. if (0 == bmak.bdm(i, m)) a = 1, e = bmak.get_cf_date() - o, bmak.mn_al.push(n), bmak.mn_tcl.push(e), bmak.mn_il.push(t), 0 == bmak.mn_mc_indx && (bmak.mn_lg.push(bmak.mn_abck), bmak.mn_lg.push(bmak.mn_ts), bmak.mn_lg.push(bmak.mn_psn), bmak.mn_lg.push(bmak.mn_cc), bmak.mn_lg.push(bmak.mn_cd.toString()), bmak.mn_lg.push(m.toString()), bmak.mn_lg.push(n), bmak.mn_lg.push(r), bmak.mn_lg.push(i));
  789. else if ((t += 1) % 1e3 == 0 && (e = bmak.get_cf_date() - o) > bmak.mn_stout) return void setTimeout(bmak.mn_w, 1e3 + bmak.mn_stout)
  790. }
  791. bmak.mn_mc_indx += 1, bmak.mn_mc_indx < bmak.mn_mc_lmt ? setTimeout(bmak.mn_w, bmak.mn_tout + e) : (bmak.mn_mc_indx = 0, bmak.mn_state = 0, bmak.mn_lc[bmak.mn_lcl] = bmak.mn_cc, bmak.mn_ld[bmak.mn_lcl] = bmak.mn_cd, bmak.mn_lcl = bmak.mn_lcl + 1, bmak.mn_r[bmak.mn_ct] = bmak.mn_pr(), bmak.js_post && (bmak.aj_type = 8, bmak.bpd(), bmak.pd(!0)))
  792. } catch (a) {
  793. bmak.sd_debug(",mn_w:" + a)
  794. }
  795. },
  796. mn_pr: function () {
  797. return bmak.mn_al.join(",") + ";" + bmak.mn_tcl.join(",") + ";" + bmak.mn_il.join(",") + ";" + bmak.mn_lg.join(",") + ";"
  798. },
  799. calc_fp: function () {
  800. bmak.fpcf.fpVal(), bmak.js_post && (bmak.aj_type = 9, bmak.bpd(), bmak.pd(!0))
  801. },
  802. listFunctions: {
  803. _setJsPost: function (a) {
  804. bmak.js_post = a, bmak.js_post && (bmak.enReadDocUrl = 1)
  805. },
  806. _setSessionId: function (a) {
  807. bmak.session_id = a
  808. },
  809. _setJavaScriptKey: function (a) {
  810. bmak.api_public_key = a
  811. },
  812. _setEnAddHidden: function (a) {
  813. bmak.enAddHidden = a
  814. },
  815. _setInitTime: function (a) {
  816. bmak.init_time = a
  817. },
  818. _setApiUrl: function (a) {
  819. bmak.cf_url = a
  820. },
  821. _setEnGetLoc: function (a) {
  822. bmak.enGetLoc = a
  823. },
  824. _setEnReadDocUrl: function (a) {
  825. bmak.enReadDocUrl = a
  826. },
  827. _setDisFpCalOnTimeout: function (a) {
  828. bmak.disFpCalOnTimeout = a
  829. },
  830. _setCookie: function (a) {
  831. bmak.ckie = a
  832. },
  833. _setCS: function (a) {
  834. bmak.cs = (String(a) + bmak.cs).slice(0, 16)
  835. },
  836. _setFsp: function (a) {
  837. bmak.fsp = a, bmak.fsp && (bmak.cf_url = bmak.cf_url.replace(/^http:\/\//i, "https://"))
  838. },
  839. _setBm: function (a) {
  840. bmak.bm = a, bmak.bm && (bmak.cf_url = (bmak.fsp ? "https:" : document.location.protocol) + "//" + document.location.hostname + "/_bm/_data", bmak.api_public_key = "afSbep8yjnZUjq3aL010jO15Sawj2VZfdYK8uY90uxq", bmak.js_post = !0, bmak.enReadDocUrl = 1, bmak.runFonts = !1)
  841. },
  842. _setAu: function (a) {
  843. "string" == typeof a && 0 === a.lastIndexOf("/", 0) && (bmak.cf_url = (bmak.fsp ? "https:" : document.location.protocol) + "//" + document.location.hostname + a)
  844. },
  845. _setSDFieldNames: function () {
  846. try {
  847. var a;
  848. for (a = 0; a < arguments.length; a += 1) bmak.sdfn.push(arguments[a])
  849. } catch (a) {
  850. bmak.sd_debug(",setSDFN:" + a)
  851. }
  852. },
  853. _setUseAltFonts: function (a) {
  854. bmak.altFonts = a
  855. }
  856. },
  857. applyFunc: function () {
  858. var a, t, e;
  859. for (a = 0; a < arguments.length; a += 1) e = arguments[a];
  860. t = e.shift(), bmak.listFunctions[t] && bmak.listFunctions[t].apply(bmak.listFunctions, e)
  861. }
  862. };
  863. bmak.sd_debug("<init/>");
  864. for (var i = 0; i < _cf.length; i++) bmak.applyFunc(_cf[i]);
  865. bmak.sd_debug("<setSDFN>" + bmak.sdfn.join() + "</setSDFN>"), _cf = {
  866. push: bmak.applyFunc
  867. },
  868. function (a) {
  869. var t = {};
  870. a.fpcf = t, t.sf4 = function () {
  871. var a = bmak.uar();
  872. return !(!~a.indexOf("Version/4.0") || !(~a.indexOf("iPad;") || ~a.indexOf("iPhone") || ~a.indexOf("Mac OS X 10_5")))
  873. }, t.fpValstr = "-1", t.fpValCalculated = !1, t.rVal = "-1", t.rCFP = "-1", t.cache = {}, t.td = -999999, t.clearCache = function () {
  874. t.cache = {}
  875. }, t.fpVal = function () {
  876. t.fpValCalculated = !0;
  877. try {
  878. var a = 0;
  879. a = Date.now ? Date.now() : +new Date;
  880. var e = t.data();
  881. t.fpValstr = e.replace(/\"/g, "\\\\\"");
  882. var n = 0;
  883. n = Date.now ? Date.now() : +new Date, t.td = n - a
  884. } catch (a) {}
  885. }, t.timezoneOffsetKey = function () {
  886. return (new Date).getTimezoneOffset()
  887. }, t.data = function () {
  888. var a = screen.colorDepth ? screen.colorDepth : -1,
  889. e = screen.pixelDepth ? screen.pixelDepth : -1,
  890. n = navigator.cookieEnabled ? navigator.cookieEnabled : -1,
  891. o = navigator.javaEnabled ? navigator.javaEnabled() : -1,
  892. m = navigator.doNotTrack ? navigator.doNotTrack : -1,
  893. r = "default";
  894. return r = bmak.runFonts ? bmak.altFonts ? t.fonts_optm() : t.fonts() : "dis", [t.canvas(), r, t.pluginInfo(), t.sessionStorageKey(), t.localStorageKey(), t.indexedDbKey(), t.timezoneOffsetKey(), t.webrtcKey(), a, e, n, o, m].join(";")
  895. }, t.PLUGINS = ["WebEx64 General Plugin Container", "YouTube Plug-in", "Java Applet Plug-in", "Shockwave Flash", "iPhotoPhotocast", "SharePoint Browser Plug-in", "Chrome Remote Desktop Viewer", "Chrome PDF Viewer", "Native Client", "Unity Player", "WebKit-integrierte PDF", "QuickTime Plug-in", "RealPlayer Version Plugin", "RealPlayer(tm) G2 LiveConnect-Enabled Plug-In (32-bit)", "Mozilla Default Plug-in", "Adobe Acrobat", "AdobeAAMDetect", "Google Earth Plug-in", "Java Plug-in 2 for NPAPI Browsers", "Widevine Content Decryption Module", "Microsoft Office Live Plug-in", "Windows Media Player Plug-in Dynamic Link Library", "Google Talk Plugin Video Renderer", "Edge PDF Viewer", "Shockwave for Director", "Default Browser Helper", "Silverlight Plug-In"], t.pluginInfo = function () {
  896. if (void 0 === navigator.plugins) return null;
  897. for (var a = t.PLUGINS.length, e = "", n = 0; n < a; n++) {
  898. var o = t.PLUGINS[n];
  899. void 0 !== navigator.plugins[o] && (e = e + "," + n)
  900. }
  901. return e
  902. }, t.canvas = function () {
  903. try {
  904. if (void 0 !== t.cache.canvas) return t.cache.canvas;
  905. var a = -1;
  906. if (!t.sf4()) {
  907. var e = document.createElement("canvas");
  908. if (e.width = 280, e.height = 60, e.style.display = "none", "function" == typeof e.getContext) {
  909. var n = e.getContext("2d");
  910. n.fillStyle = "rgb(102, 204, 0)", n.fillRect(100, 5, 80, 50), n.fillStyle = "#f60", n.font = "16pt Arial", n.fillText("<@nv45. F1n63r,Pr1n71n6!", 10, 40), n.strokeStyle = "rgb(120, 186, 176)", n.arc(80, 10, 20, 0, Math.PI, !1), n.stroke();
  911. var o = e.toDataURL();
  912. a = 0;
  913. for (var m = 0; m < o.length; m++) {
  914. a = (a << 5) - a + o.charCodeAt(m), a &= a
  915. }
  916. a = a.toString();
  917. var r = document.createElement("canvas");
  918. r.width = 16, r.height = 16;
  919. var i = r.getContext("2d");
  920. i.font = "6pt Arial", t.rVal = Math.floor(1e3 * Math.random()).toString(), i.fillText(t.rVal, 1, 12);
  921. for (var c = r.toDataURL(), b = 0, d = 0; d < c.length; d++) {
  922. b = (b << 5) - b + c.charCodeAt(d), b &= b
  923. }
  924. t.rCFP = b.toString()
  925. }
  926. }
  927. return a
  928. } catch (a) {
  929. return "exception"
  930. }
  931. }, t.fonts_optm = function () {
  932. var a = 200,
  933. e = bmak.get_cf_date(),
  934. n = [];
  935. if (!t.sf4()) {
  936. var o = ["sans-serif", "monospace"],
  937. m = [0, 0],
  938. r = [0, 0],
  939. i = document.createElement("div");
  940. i.style.cssText = "position: relative; left: -9999px; visibility: hidden; display: block !important";
  941. var c;
  942. for (c = 0; c < o.length; c++) {
  943. var b = document.createElement("span");
  944. b.innerHTML = "abcdefhijklmnopqrstuvxyz1234567890;+-.", b.style.fontSize = "90px", b.style.fontFamily = o[c], i.appendChild(b)
  945. }
  946. for (document.body.appendChild(i), c = 0; c < i.childNodes.length; c++) b = i.childNodes[c], m[c] = b.offsetWidth, r[c] = b.offsetHeight;
  947. if (document.body.removeChild(i), bmak.get_cf_date() - e > a) return "";
  948. var d = ["Geneva", "Lobster", "New York", "Century", "Apple Gothic", "Minion Pro", "Apple LiGothic", "Century Gothic", "Monaco", "Lato", "Fantasque Sans Mono", "Adobe Braille", "Cambria", "Futura", "Bell MT", "Courier", "Courier New", "Calibri", "Avenir Next", "Birch Std", "Palatino", "Ubuntu Regular", "Oswald", "Batang", "Ubuntu Medium", "Cantarell", "Droid Serif", "Roboto", "Helvetica Neue", "Corsiva Hebrew", "Adobe Hebrew", "TI-Nspire", "Comic Neue", "Noto", "AlNile", "Palatino-Bold", "ArialHebrew-Light", "Avenir", "Papyrus", "Open Sans", "Times", "Quicksand", "Source Sans Pro", "Damascus", "Microsoft Sans Serif"],
  949. k = document.createElement("div");
  950. k.style.cssText = "position: relative; left: -9999px; visibility: hidden; display: block !important";
  951. for (var l = [], s = 0; s < d.length; s++) {
  952. var u = document.createElement("div");
  953. for (c = 0; c < o.length; c++) {
  954. var b = document.createElement("span");
  955. b.innerHTML = "abcdefhijklmnopqrstuvxyz1234567890;+-.", b.style.fontSize = "90px", b.style.fontFamily = d[s] + "," + o[c], u.appendChild(b)
  956. }
  957. k.appendChild(u)
  958. }
  959. if (bmak.get_cf_date() - e > a) return "";
  960. document.body.appendChild(k);
  961. for (var s = 0; s < k.childNodes.length; s++) {
  962. var _ = !1,
  963. u = k.childNodes[s];
  964. for (c = 0; c < u.childNodes.length; c++) {
  965. var b = u.childNodes[c];
  966. if (b.offsetWidth !== m[c] || b.offsetHeight !== r[c]) {
  967. _ = !0;
  968. break
  969. }
  970. }
  971. if (_ && l.push(s), bmak.get_cf_date() - e > a) break
  972. }
  973. document.body.removeChild(k), n = l.sort()
  974. }
  975. return n.join(",")
  976. }, t.fonts = function () {
  977. var a = [];
  978. if (!t.sf4()) {
  979. var e = ["serif", "sans-serif", "monospace"],
  980. n = [0, 0, 0],
  981. o = [0, 0, 0],
  982. m = document.createElement("span");
  983. m.innerHTML = "abcdefhijklmnopqrstuvxyz1234567890;+-.", m.style.fontSize = "90px";
  984. var r;
  985. for (r = 0; r < e.length; r++) m.style.fontFamily = e[r], document.body.appendChild(m), n[r] = m.offsetWidth, o[r] = m.offsetHeight, document.body.removeChild(m);
  986. for (var i = ["Geneva", "Lobster", "New York", "Century", "Apple Gothic", "Minion Pro", "Apple LiGothic", "Century Gothic", "Monaco", "Lato", "Fantasque Sans Mono", "Adobe Braille", "Cambria", "Futura", "Bell MT", "Courier", "Courier New", "Calibri", "Avenir Next", "Birch Std", "Palatino", "Ubuntu Regular", "Oswald", "Batang", "Ubuntu Medium", "Cantarell", "Droid Serif", "Roboto", "Helvetica Neue", "Corsiva Hebrew", "Adobe Hebrew", "TI-Nspire", "Comic Neue", "Noto", "AlNile", "Palatino-Bold", "ArialHebrew-Light", "Avenir", "Papyrus", "Open Sans", "Times", "Quicksand", "Source Sans Pro", "Damascus", "Microsoft Sans Serif"], c = [], b = 0; b < i.length; b++) {
  987. var d = !1;
  988. for (r = 0; r < e.length; r++)
  989. if (m.style.fontFamily = i[b] + "," + e[r], document.body.appendChild(m), m.offsetWidth === n[r] && m.offsetHeight === o[r] || (d = !0), document.body.removeChild(m), d) {
  990. c.push(b);
  991. break
  992. }
  993. }
  994. a = c.sort()
  995. }
  996. return a.join(",")
  997. }, t.webrtcKey = function () {
  998. return "function" == typeof window.RTCPeerConnection || "function" == typeof window.mozRTCPeerConnection || "function" == typeof window.webkitRTCPeerConnection
  999. }, t.indexedDbKey = function () {
  1000. return !!t.hasIndexedDB()
  1001. }, t.sessionStorageKey = function () {
  1002. return !!t.hasSessionStorage()
  1003. }, t.localStorageKey = function () {
  1004. return !!t.hasLocalStorage()
  1005. }, t.hasSessionStorage = function () {
  1006. try {
  1007. return !!window.sessionStorage
  1008. } catch (a) {
  1009. return !1
  1010. }
  1011. }, t.hasLocalStorage = function () {
  1012. try {
  1013. return !!window.localStorage
  1014. } catch (a) {
  1015. return !1
  1016. }
  1017. }, t.hasIndexedDB = function () {
  1018. return !!window.indexedDB
  1019. }
  1020. }(bmak);
  1021. try {
  1022. bmak.ckie && bmak.get_cookie()
  1023. } catch (a) {}
  1024. try {
  1025. bmak.ir(), bmak.t_tst = bmak.get_cf_date(), bmak.startTracking(), bmak.tst = bmak.get_cf_date() - bmak.t_tst, bmak.disFpCalOnTimeout || setTimeout(bmak.calc_fp, 100);
  1026. for (var i = 0; i < 3; i++) setTimeout(bmak.getmr, 400 + 5e3 * i);
  1027. setTimeout(bmak.mn_init, 1e3)
  1028. } catch (a) {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement