Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function (q, r, w) {
- q.execute(function () {
- q.declare('fwcim-data', {
- scriptVersion: '2.3.6-AUI',
- plugins: [
- ],
- xxteaKey: [
- 4169969034
- ],
- crc_table: [
- ],
- errors: [
- ],
- acceptCharset: w,
- acceptLanguage: w,
- screenInfo: w,
- dupedPluginPrint: w,
- pluginPrint: w,
- timeZone: w,
- lsUbid: w,
- flashVersion: w,
- mercuryData: w,
- start: w,
- end: w,
- container: w,
- timeToSubmit: w,
- captchaTelemetry: w,
- numClicks: - 1,
- keyPresses: - 1,
- keyCopies: - 1,
- keyCuts: - 1,
- keyPastes: - 1
- });
- q.when('A', 'fwcim-data', 'fwcim-reporter').register('fwcim-collector', function (d, l, m) {
- function k() {
- try {
- x.each(navigator.plugins, function (a, b) {
- var c = b.name + ' ' + b.description.replace(/[^0-9]/g, '');
- l.plugins.push({
- name: b.name,
- version: b.version,
- str: c
- });
- b.name.match(/Shockwave Flash/) && (b.version ? l.flashVersion = b.version : (c = b.description.match(/([0-9.]+)\s+r([0-9.]+)/), l.flashVersion = c && c[1] + '.' + c[2]))
- })
- } catch (a) {
- m.reportError('cNP', a)
- }
- }
- function h() {
- try {
- if (l.container) {
- var a = document.createElement('script');
- a.type = 'text/vbscript';
- a.text = 'Function dAXP(n, v)\non error resume next\nset o = CreateObject(v)\nIf IsObject(o) Then\nSelect case n\ncase "ShockwaveDirector"\nf = o.ShockwaveVersion("")\ncase "ShockwaveFlash"\nf = o.FlashVersion()\ncase "RealPlayer"\nf = o.GetVersionInfo\ncase Else\nf = ""\nend Select\ndAXP = f\nEnd If\nEnd Function';
- l.container.append(a)
- }
- } catch (b) {
- m.reportError('pPVB', b)
- }
- }
- function g() {
- function a(b, c) {
- var d = !0;
- try {
- dAXP && (d = !0)
- } catch (e) {
- d = !1
- }
- return d && (d = dAXP(b, c)) ? (d = {
- name: b,
- version: d,
- str: b + ' : ' + d
- }, l.plugins.push(d), d) : null
- }
- var b = navigator.userAgent.match(/Windows NT 6.0/);
- h();
- try {
- a('ShockwaveDirector', 'SWCtl.SWCtl');
- var c = a('ShockwaveFlash', 'ShockwaveFlash.ShockwaveFlash');
- c && (l.flashVersion = (c.version >> 16) + '.' + (c.version & 65535));
- b || (a('RealPlayer', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)'), a('RealPlayer', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)'))
- } catch (d) {
- m.reportError('dAXP', d)
- }
- }
- function e() {
- var a = {
- AB: '{7790769C-0471-11D2-AF11-00C04FA35D02}',
- WDUN: '{89820200-ECBD-11CF-8B85-00AA005B4340}',
- DA: '{283807B5-2C60-11D0-A31D-00AA00B92C03}',
- DAJC: '{4F216970-C90C-11D1-B5C7-0000F8051515}',
- DS: '{44BBA848-CC51-11CF-AAFA-00AA00B6015C}',
- DHDB: '{9381D8F2-0288-11D0-9501-00AA00B911A5}',
- DHDBFJ: '{4F216970-C90C-11D1-B5C7-0000F8051515}',
- ICW: '{5A8D6EE0-3E18-11D0-821E-444553540000}',
- IE: '{89820200-ECBD-11CF-8B85-00AA005B4383}',
- IECFJ: '{08B0E5C0-4FCB-11CF-AAA5-00401C608555}',
- WMP: '{22D6F312-B0F6-11D0-94AB-0080C74C7E95}',
- NN: '{44BBA842-CC51-11CF-AAFA-00AA00B6015B}',
- OBP: '{3AF36230-A269-11D1-B5BF-0000F8051515}',
- OE: '{44BBA840-CC51-11CF-AAFA-00AA00B6015C}',
- TS: '{CC2A9BA0-3BDD-11D0-821E-444553540000}',
- MVM: '{08B0E5C0-4FCB-11CF-AAA5-00401C608500}',
- DDE: '{44BBA855-CC51-11CF-AAFA-00AA00B6015F}',
- DOTNET: '{6FAB99D0-BAB8-11D1-994A-00C04F98BBC9}',
- YHOO: '{E5D12C4E-7B4F-11D3-B5C9-0050045C3C96}',
- SWDNEW: '{166B1BCA-3F9C-11CF-8075-444553540000}',
- DOTNETFM: '{89B4C1CD-B018-4511-B0A1-5476DBF70820}',
- MDFH: '{8EFA4753-7169-4CC3-A28B-0A1643B8A39B}',
- FLH: '{D27CDB6E-AE6D-11CF-96B8-444553540000}',
- SW: '{2A202491-F00D-11CF-87CC-0020AFEECF20}',
- SWD: '{233C1507-6A77-46A4-9443-F871F945D258}',
- RP: '{CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA}',
- QT: '{DE4AF3B0-F4D4-11D3-B41A-0050DA2E6C21}'
- },
- b = c();
- try {
- b && x.each(a, function (a, c) {
- if (b.isComponentInstalled && b.isComponentInstalled(c, 'componentid')) {
- var d = b.getComponentVersion(c, 'componentid');
- l.plugins.push({
- name: a,
- version: d,
- str: '|' + a + ' ' + d
- })
- }
- })
- } catch (d) {
- m.reportError('cASC', d)
- }
- }
- function c() {
- try {
- if (l.container) {
- var a = document.createElement('span');
- a.id = 'fwcim-caps';
- a.style.behavior = 'url(\'#default#clientCaps\')';
- l.container.append(a);
- return a
- }
- } catch (b) {
- m.reportError('pBC', b)
- }
- return null
- }
- function b() {
- function a(b) {
- b = typeof b === w || null === b ? '' : b.toString();
- for (var d = 0; d < b.length; d++) {
- c += b.charCodeAt(d);
- var e = 0.02519603282416938 * c;
- c = e >>> 0;
- e -= c;
- e *= c;
- c = e >>> 0;
- e -= c;
- c += 4294967296 * e
- }
- return 2.3283064365386963e-10 * (c >>> 0)
- }
- function b(a) {
- var c = 2091639 * d + 2.3283064365386963e-10 * g;
- d = e;
- e = f;
- f = c - (g = c | 0);
- return ('0000000000' + (4294967296 * f).toString()).slice( - a)
- }
- var c = 4022871197,
- d = a(' '),
- e = a(' '),
- f = a(' '),
- g = 1,
- h = [
- document.body.innerHTML,
- navigator.userAgent,
- (new Date).getTime()
- ],
- k;
- for (k in h) h.hasOwnProperty(k) && (d -= a(h[k]), 0 > d && (d += 1), e -= a(h[k]), 0 > e && (e += 1), f -= a(h[k]), 0 > f && (f += 1));
- h = 'X' + b(2) + '-' + b(7) + '-' + b(7);
- k = Math.floor((new Date).getTime() / 1000);
- return h + ':' + k
- }
- function a(a) {
- return 'string' === typeof a && a.match(/^\w{3}\-\d{7}\-\d{7}:\d+$/)
- }
- function f() {
- try {
- if (typeof r.localStorage !==
- w && (l.lsUbid = r.localStorage.getItem('amznfbgid'), !a(l.lsUbid))) {
- var c = b();
- r.localStorage.removeItem('amznfbgid');
- r.localStorage.setItem('amznfbgid', c);
- l.lsUbid = c
- }
- } catch (d) {
- m.reportError('cLSU', d)
- }
- }
- function p(b, c) {
- try {
- typeof r.localStorage !== w && a(c) && (r.localStorage.removeItem('amznfbgid'), r.localStorage.setItem('amznfbgid', c), b.lsUbid = c)
- } catch (d) {
- m.reportError('sLSU', d)
- }
- }
- function q() {
- var a = document.domain;
- if (a.match(/development\.amazon\.com$/) || a.match(/desktop\.amazon\.com$/)) return 0;
- if (!a.match(/\.com$/)) {
- if (a.match(/\.co\.uk$/) || a.match(/\.de$/) || a.match(/\.fr$/) || a.match(/\.it$/)) return 2;
- if (a.match(/\.co\.jp$/)) return 3;
- if (a.match(/\.cn$/)) return 4
- }
- return 1
- }
- function v(a) {
- this.reportMercury = function (b, c) {
- try {
- p(l, b),
- l.mercuryData = c
- } catch (d) {
- m.reportError('rM', d)
- }
- m.reportMetadata(a)
- }
- }
- var x = d.$;
- return {
- collectPlugins: function () {
- navigator.plugins && 0 < navigator.plugins.length ? k() : navigator.userAgent.match(/MSIE [0-9.]+/i) && navigator.userAgent.match(/Windows/i) && (g(), e())
- },
- collectScreen: function () {
- try {
- var a = screen.width + '-' + screen.height +
- '-' + screen.availHeight + '-' + screen.colorDepth,
- a = a + ('-' + (screen.deviceXDPI !== w ? screen.deviceXDPI : '*')),
- a = a + ('-' + (screen.logicalXDPI !== w ? screen.logicalXDPI : '*')),
- a = a + ('-' + (screen.fontSmoothingEnabled !== w ? screen.fontSmoothingEnabled ? 1 : 0 : '*'));
- l.screenInfo = a
- } catch (b) {
- m.reportError('cS', b)
- }
- },
- collectTimeZone: function () {
- try {
- var a = new Date((new Date).getFullYear(), 0, 10),
- b = new Date(a.toGMTString().replace(/ (GMT|UTC)/, ''));
- l.timeZone = (a - b) / 3600000
- } catch (c) {
- m.reportError('cTZ', c)
- }
- },
- collectLocalStorageIdentifier: f,
- saveLocalStorageIdentifier: p,
- embedMercury: function (a, b) {
- r.fwcim = new v(a);
- try {
- if (l.container && l.flashVersion && !(9 > l.flashVersion.split('.') [0]) && b !== w) {
- l.lsUbid === w && f();
- var c = l.lsUbid,
- d = q(),
- c = b + '?value1=' + c + '&vip=' + d,
- e;
- if (navigator.userAgent.match(/MSIE [0-9.]+/i)) {
- d = [
- ];
- d.push('id="mercury"');
- d.push('classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
- d.push('width="0"');
- d.push('height="0"');
- var g = document.createElement('div');
- g.innerHTML = '<object ' + d.join(' ') + '><param name="movie" value="' + c +
- '"/><param name="bgcolor" value="#ffffff"/><param name="AllowScriptAccess" value="always"/></object>';
- e = g.firstChild
- } else e = document.createElement('object'),
- e.id = 'mercury',
- e.setAttribute('style', 'visibility:hidden'),
- e.setAttribute('type', 'application/x-shockwave-flash'),
- e.setAttribute('data', c),
- e.innerHTML = '<param name="bgcolor" value="#ffffff"/><param name="AllowScriptAccess" value="always"/><embed src="' + c + '" bgcolor="#ffffff" AllowScriptAccess="always" width="0" height="0"/>',
- e.setAttribute('width', '0'),
- e.setAttribute('height', '0');
- l.container.append(e)
- }
- } catch (h) {
- m.reportError('eM', h),
- m.reportMetadata(a)
- }
- }
- }
- });
- q.when('A', 'fwcim-data', 'fwcim-reporter').register('fwcim-handler', function (d, l, m) {
- function k(d) {
- this.timeStampLastKeyPressed = this.pastes = this.copies = this.cuts = this.keyPresses = this.timeSpent = this.startTimeInCaptcha = 0;
- this.keyPressTimeIntervals = [
- ];
- this.mouseClickPositions = [
- ];
- this.refreshes = this.mouseClicks = 0
- }
- function h(d) {
- 0 !== g(d).length && g(d).is('form') && g(d).bind('submit', function () {
- l.timeToSubmit = new Date - l.start;
- l.captchaTelemetry && 0 !== l.captchaTelemetry.startTimeInCaptcha && (l.captchaTelemetry.timeSpent += new Date - l.captchaTelemetry.startTimeInCaptcha, l.captchaTelemetry.startTimeInCaptcha = 0);
- m.reportMetadataInForm(d)
- })
- }
- var g = d.$;
- return {
- initInteractionHandlers: function () {
- l.numClicks = 0;
- l.keyPresses = 0;
- l.keyCopies = 0;
- l.keyCuts = 0;
- l.keyPastes = 0;
- g(document).bind('keydown', function () {
- l.keyPresses++
- }).bind('click', function () {
- l.numClicks++
- }).bind('cut', function () {
- l.keyCuts++
- }).bind('copy', function () {
- l.keyCopies++
- }).bind('paste', function () {
- l.keyPastes++
- });
- g('#ap_captcha_guess, #auth-captcha-guess').length && (l.captchaTelemetry = new k, g('#ap_captcha_guess, #auth-captcha-guess').bind('click', function (d) {
- l.captchaTelemetry.mouseClicks++;
- 10 >= l.captchaTelemetry.mouseClickPositions.length && l.captchaTelemetry.mouseClickPositions.push(d.clientX + ',' + d.clientY)
- }).bind('keydown', function () {
- l.captchaTelemetry.keyPresses++;
- if (10 >= l.captchaTelemetry.keyPressTimeIntervals.length) {
- var d = new Date;
- l.captchaTelemetry.keyPressTimeIntervals.push(d -
- l.captchaTelemetry.timeStampLastKeyPressed);
- l.captchaTelemetry.timeStampLastKeyPressed = d
- }
- }).bind('focus', function () {
- 0 === l.captchaTelemetry.timeStampLastKeyPressed && (l.captchaTelemetry.timeStampLastKeyPressed = new Date);
- l.captchaTelemetry.startTimeInCaptcha = new Date
- }).bind('blur', function () {
- l.captchaTelemetry.timeSpent += new Date - l.captchaTelemetry.startTimeInCaptcha;
- l.captchaTelemetry.startTimeInCaptcha = 0
- }).bind('copy', function () {
- l.captchaTelemetry.copies++
- }).bind('cut', function () {
- l.captchaTelemetry.cuts++
- }).bind('paste', function () {
- l.captchaTelemetry.pastes++
- }), g('#ap_captcha_refresh_link,#auth-captcha-refresh-link,#auth-refresh-audio,#auth-switch-captcha-to-audio,#auth-switch-captcha-to-image').bind('click', function () {
- l.captchaTelemetry.refreshes++
- }))
- },
- initSubmitHandlersForFormSelector: function (d) {
- g(d).each(function () {
- h(this)
- })
- }
- }
- });
- q.when('A', 'fwcim-data').register('fwcim-reporter', function (d, l) {
- function m(a, b) {
- l.errors.push('[' + a + '] ' + k(b.message && (b.name || 'Error') + ': ' + b.message || b.toString()))
- }
- function k(a) {
- a = a.replace(/\\/g, '\\\\');
- a = a.replace(/"/g, '\\"');
- a = a.replace(/\f/g, '\\f');
- a = a.replace(/\t/g, '\\t');
- a = a.replace(/[\r\n]/g, '');
- return a = a.replace(/[\u0000-\u001F]/g, '')
- }
- function h(a) {
- for (var b = [
- ], c = 0; c < a.length; c++) {
- var d = a.charCodeAt(c);
- 128 > d ? b.push(String.fromCharCode(d)) : (128 <= d && 2048 > d ? b.push(String.fromCharCode(d >> 6 | 192)) : (b.push(String.fromCharCode(d >> 12 | 224)), b.push(String.fromCharCode(d >> 6 & 63 | 128))), b.push(String.fromCharCode(d & 63 | 128)))
- }
- return b.join('')
- }
- function g(a) {
- for (var b = [
- ], c, d, e, g, h, k, l = 0; l < a.length; ) c = a.charCodeAt(l++),
- d = a.charCodeAt(l++),
- e = a.charCodeAt(l++),
- g = c >> 2,
- c = (c & 3) << 4 | d >> 4,
- h = (d & 15) << 2 | e >> 6,
- k = e & 63,
- isNaN(d) ? h = k = 64 : isNaN(e) && (k = 64),
- b.push('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.charAt(g)),
- b.push('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.charAt(c)),
- b.push('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.charAt(h)),
- b.push('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='.charAt(k));
- return b.join('')
- }
- function e(a) {
- return ['0123456789ABCDEF'.charAt(a >>> 28 & 15),
- '0123456789ABCDEF'.charAt(a >>> 24 & 15),
- '0123456789ABCDEF'.charAt(a >>> 20 & 15),
- '0123456789ABCDEF'.charAt(a >>> 16 & 15),
- '0123456789ABCDEF'.charAt(a >>> 12 & 15),
- '0123456789ABCDEF'.charAt(a >>> 8 & 15),
- '0123456789ABCDEF'.charAt(a >>> 4 & 15),
- '0123456789ABCDEF'.charAt(a & 15)].join('')
- }
- function c(a) {
- if (0 === l.crc_table.length) for (var b = 0; 256 > b; b++) {
- for (var c = b, d = 0; 8 > d; d++) c = c & 1 ? c >>> 1 ^ 3988292384 : c >>> 1;
- l.crc_table[b] = c
- }
- c = - 1;
- for (b = 0; b < a.length; b++) d = (c ^ a.charCodeAt(b)) & 255,
- c = c >>> 8 ^ l.crc_table[d];
- return c ^ 4294967295
- }
- function b(b) {
- if (0 !== a(b).length && a(b).is('form')) {
- var d;
- if (!l.pluginPrint) {
- l.pluginPrint = '';
- l.dupedPluginPrint = '';
- if (0 < l.plugins.length) {
- d = l.plugins;
- for (var q = 0; q < d.length; q++) {
- var r = d[q];
- - 1 === l.pluginPrint.indexOf(r.name) && (l.pluginPrint += r.str);
- l.dupedPluginPrint += r.str
- }
- } else l.pluginPrint = 'unknown',
- l.dupedPluginPrint = 'unknown';
- l.pluginPrint += '||' + l.screenInfo;
- l.dupedPluginPrint += '||' + l.screenInfo
- }
- d = [
- ];
- d.push('"version":"' + l.scriptVersion +
- '"');
- d.push('"start":' + l.start.getTime());
- d.push('"elapsed":' + (l.end - l.start));
- d.push('"userAgent":"' + k(navigator.userAgent) + '"');
- d.push('"plugins":"' + k(l.pluginPrint) + '"');
- d.push('"dupedPlugins":"' + k(l.dupedPluginPrint) + '"');
- l.acceptCharset && d.push('"acceptCharset":"' + k(l.acceptCharset) + '"');
- l.acceptLanguage && d.push('"acceptLanguage":"' + k(l.acceptLanguage) + '"');
- l.flashVersion && d.push('"flashVersion":"' + k(l.flashVersion) + '"');
- (l.timeZone || 0 === l.timeZone) && d.push('"timeZone":' + l.timeZone);
- l.lsUbid && d.push('"lsUbid":"' + k(l.lsUbid) + '"');
- l.mercuryData && d.push('"mercury":' + l.mercuryData);
- l.timeToSubmit && (d.push('"timeToSubmit":' + l.timeToSubmit), q = [
- ], q.push('"keys":' + l.keyPresses), q.push('"copies":' + l.keyCopies), q.push('"cuts":' + l.keyCuts), q.push('"pastes":' + l.keyPastes), q.push('"clicks":' + l.numClicks), d.push('"interaction":{' + q.join(',') + '}'));
- l.captchaTelemetry && (q = l.captchaTelemetry, r = [
- ], r.push('"time":' + q.timeSpent), r.push('"keys":' + q.keyPresses), r.push('"refreshes":' + q.refreshes), r.push('"cuts":' +
- q.cuts), r.push('"copies":' + q.copies), r.push('"pastes":' + q.pastes), r.push('"mouseClicks":' + q.mouseClicks), r.push('"keyPressTimeIntervals":[' + q.keyPressTimeIntervals.join(',') + ']'), r.push('"mouseClickPositions":["' + q.mouseClickPositions.join('","') + '"]'), d.push('"captcha":{' + r.join(',') + '}'));
- 0 < l.errors.length && d.push('"errors":["' + l.errors.join('","') + '"]');
- d = h('{' + d.join(',') + '}');
- var w = e(c(d)) + '#' + d;
- if (0 === w.length) d = '';
- else {
- r = l.xxteaKey;
- d = Math.ceil(w.length / 4);
- for (var q = [
- ], u = 0; u < d; u++) q[u] = (w.charCodeAt(4 * u) & 255) + ((w.charCodeAt(4 * u + 1) & 255) << 8) + ((w.charCodeAt(4 * u + 2) & 255) << 16) + ((w.charCodeAt(4 * u + 3) & 255) << 24);
- for (var u = Math.floor(6 + 52 / d), w = q[0], y = q[d - 1], A = 0; 0 < u--; ) for (var A = A + 2654435769, z = A >>> 2 & 3, D = 0; D < d; D++) w = q[(D + 1) % d],
- y = q[D] += (y >>> 5 ^ w << 2) + (w >>> 3 ^ y << 4) ^ (A ^ w) + (r[D & 3 ^ z] ^ y);
- r = [
- ];
- for (u = 0; u < d; u++) r[u] = String.fromCharCode(q[u] & 255, q[u] >>> 8 & 255, q[u] >>> 16 & 255, q[u] >>> 24 & 255);
- d = r.join('')
- }
- d = g(d);
- try {
- 0 === a(b).children('input[type="hidden"][name="metadata1"]').length && a(b).append('<input type="hidden" name="metadata1"/>'),
- a(b).children('input[type="hidden"][name="metadata1"]').val(d)
- } catch (E) {
- m('rMDIF', E)
- }
- }
- }
- var a = d.$;
- l.xxteaKey.push(4087877101);
- l.xxteaKey.push(1706678977);
- return {
- reportError: m,
- escapeJSON: k,
- encodeUTF8: h,
- encodeBase64: g,
- encodeHex: e,
- crc32: c,
- reportMetadata: function (c) {
- a(c).each(function () {
- b(this)
- })
- },
- reportMetadataInForm: b
- }
- });
- q.when('A', 'fwcim-data', 'fwcim-collector', 'fwcim-handler', 'fwcim-reporter').register('fwcim-profiler', function (d, l, m, k, h) {
- var g = d.$;
- l.xxteaKey.push(3681020276);
- return {
- profile: function (d, c) {
- l.start = new Date;
- try {
- g(document.body).append('<div id="fwcim-container"></div>'),
- l.container = g('#fwcim-container'),
- l.container || h.reportError('profile', Error('no container')),
- m.collectPlugins(),
- m.collectScreen(),
- m.collectTimeZone(),
- m.collectLocalStorageIdentifier()
- } catch (b) {
- h.reportError('profile', b)
- }
- l.end = new Date;
- k.initInteractionHandlers();
- 0 !== g(d).length && (k.initSubmitHandlersForFormSelector(d), h.reportMetadata(d), c !== w && setTimeout(function () {
- m.embedMercury(d, c)
- }, 1))
- }
- }
- });
- q.when('A', 'fwcim-data', 'fwcim-profiler', 'ready').execute('fwcim-profiler-ex', function (d, l, m) {
- l = d.$;
- d = d.state('fwcim-profiler-data');
- var k;
- d && (d.mercuryLocation && (k = d.mercuryLocation), d = l('form[name="' + d.formName + '"]'), 0 !== d.length && d.is('form') && !d.hasClass('fwcim-form') && d.addClass('fwcim-form'));
- m.profile('.fwcim-form', k)
- })
- })
- }) (function () {
- var q = window.AmazonUIPageJS || window.P,
- r = q._namespace || q.attributeErrors;
- return r ? r('FWCIMAssets') : q
- }(), window);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement