1(function(m,n,p){"undefined"!==typeof window&&"function"===typeof define&&define.amd?define(p):"undefined"!==typeof module&&module.exports?module.exports=p():n.exports?n.exports=p():n[m]=p()})("Fingerprint2",this,function(){var m=function(a,b){a=[a[0]>>>16,a[0]&65535,a[1]>>>16,a[1]&65535];b=[b[0]>>>16,b[0]&65535,b[1]>>>16,b[1]&65535];var c=[0,0,0,0];c[3]+=a[3]+b[3];c[2]+=c[3]>>>16;c[3]&=65535;c[2]+=a[2]+b[2];c[1]+=c[2]>>>16;c[2]&=65535;c[1]+=a[1]+b[1];c[0]+=c[1]>>>16;c[1]&=65535;c[0]+=a[0]+b[0];c[0]&= 2 65535;return[c[0]<<16|c[1],c[2]<<16|c[3]]},n=function(a,b){a=[a[0]>>>16,a[0]&65535,a[1]>>>16,a[1]&65535];b=[b[0]>>>16,b[0]&65535,b[1]>>>16,b[1]&65535];var c=[0,0,0,0];c[3]+=a[3]*b[3];c[2]+=c[3]>>>16;c[3]&=65535;c[2]+=a[2]*b[3];c[1]+=c[2]>>>16;c[2]&=65535;c[2]+=a[3]*b[2];c[1]+=c[2]>>>16;c[2]&=65535;c[1]+=a[1]*b[3];c[0]+=c[1]>>>16;c[1]&=65535;c[1]+=a[2]*b[2];c[0]+=c[1]>>>16;c[1]&=65535;c[1]+=a[3]*b[1];c[0]+=c[1]>>>16;c[1]&=65535;c[0]+=a[0]*b[3]+a[1]*b[2]+a[2]*b[1]+a[3]*b[0];c[0]&=65535;return[c[0]<< 3 16|c[1],c[2]<<16|c[3]]},p=function(a,b){b%=64;if(32===b)return[a[1],a[0]];if(32>b)return[a[0]<<b|a[1]>>>32-b,a[1]<<b|a[0]>>>32-b];b-=32;return[a[1]<<b|a[0]>>>32-b,a[0]<<b|a[1]>>>32-b]},q=function(a,b){b%=64;return 0===b?a:32>b?[a[0]<<b|a[1]>>>32-b,a[1]<<b]:[a[1]<<b-32,0]},l=function(a,b){return[a[0]^b[0],a[1]^b[1]]},y=function(a){a=l(a,[0,a[0]>>>1]);a=n(a,[4283543511,3981806797]);a=l(a,[0,a[0]>>>1]);a=n(a,[3301882366,444984403]);return a=l(a,[0,a[0]>>>1])},z=function(a,b){a=a||"";b=b||0;for(var c= 4 a.length%16,g=a.length-c,d=[0,b],e=[0,b],f,h,t=[2277735313,289559509],w=[1291169091,658871167],k=0;k<g;k+=16)f=[a.charCodeAt(k+4)&255|(a.charCodeAt(k+5)&255)<<8|(a.charCo
4deAt(k+6)&255)<<16|(a.charCodeAt(k+7)&255)<<24,a.charCodeAt(k)&255|(a.charCodeAt(k+1)&255)<<8|(a.charCodeAt(k+2)&255)<<16|(a.charCodeAt(k+3)&255)<<24],h=[a.charCodeAt(k+12)&255|(a.charCodeAt(k+13)&255)<<8|(a.charCodeAt(k+14)&255)<<16|(a.charCodeAt(k+15)&255)<<24,a.charCodeAt(k+8)&255|(a.charCodeAt(k+9)&255)<<8|(a.charCodeAt(k+10)& 5 255)<<16|(a.charCodeAt(k+11)&255)<<24],f=n(f,t),f=p(f,31),f=n(f,w),d=l(d,f),d=p(d,27),d=m(d,e),d=m(n(d,[0,5]),[0,1390208809]),h=n(h,w),h=p(h,33),h=n(h,t),e=l(e,h),e=p(e,31),e=m(e,d),e=m(n(e,[0,5]),[0,944331445]);f=[0,0];h=[0,0];switch(c){case 15:h=l(h,q([0,a.charCodeAt(k+14)],48));case 14:h=l(h,q([0,a.charCodeAt(k+13)],40));case 13:h=l(h,q([0,a.charCodeAt(k+12)],32));case 12:h=l(h,q([0,a.charCodeAt(k+11)],24));case 11:h=l(h,q([0,a.charCodeAt(k+10)],16));case 10:h=l(h,q([0,a.charCodeAt(k+9)],8));case 9:h= 6 l(h,[0,a.charCodeAt(k+8)]),h=n(h,w),h=p(h,33),h=n(h,t),e=l(e,h);case 8:f=l(f,q([0,a.charCodeAt(k+7)],56));case 7:f=l(f,q([0,a.charCodeAt(k+6)],48));case 6:f=l(f,q([0,a.charCodeAt(k+5)],40));case 5:f=l(f,q([0,a.charCodeAt(k+4)],32));case 4:f=l(f,q([0,a.charCodeAt(k+3)],24));case 3:f=l(f,q([0,a.charCodeAt(k+2)],16));case 2:f=l(f,q([0,a.charCodeAt(k+1)],8));case 1:f=l(f,[0,a.charCodeAt(k)]),f=n(f,t),f=p(f,31),f=n(f,w),d=l(d,f)}d=l(d,[0,a.length]);e=l(e,[0,a.length]);d=m(d,e);e=m(e,d);d=y(d);e=y(e);d= 7 m(d,e);e=m(e,d);return("00000000"+(d[0]>>>0).toString(16)).slice(-8)+("00000000"+(d[1]>>>0).toString(16)).slice(-8)+("00000000"+(e[0]>>>0).toString(16)).slice(-8)+("00000000"+(e[1]>>>0).toString(16)).slice(-8)},D={preprocessor:null,audio:{timeout:1E3,excludeIOS11:!0},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{enumerateDevices:!0, 8 pixelRatio:!0,doNotTrack:!0,fontsFlash:!0},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"},u=function(a,b){if(Array.prototype.forEach&&a.forEach===Array.prototype.forEach)a.forEach(b);else if(a.length===+a.length)for(var c=0,g=a.length;c<g;c++)b(a[c],c,a);else for(c in a)a.hasOwnProperty(c)&&b(a[c],c,a)},v=function(a,b){var c=[];if(null==a)return c;if(Array.prototype.map&&a.map===Array.prototype.map)return a.map(b);u(a,function(a,d,e){c.push(b(a,d,e))});return c},E=function(a,b){if(null== 9 b)return a;var c;for(c in b){var g=b[c];null==g||Object.prototype.hasOwnProperty.call(a,c)||(a[c]=g)}return a},A=function(a){if(null==navigator.plugins)return a.NOT_AVAILABLE;for(var b=[],c=0,g=navigator.plugins.length;c<g;c++)navigator.plugins[c]&&b.push(navigator.plugins[c]);F(a)&&(b=b.sort(function(a,b){return a.name>b.name?1:a.name<b.name?-1:0}));return v(b,function(a){var b=v(a,function(a){return[a.type,a.suffixes]});return[a.name,a.description,b]})},G=function(a){var b=[];Object.getOwnPropertyDescriptor&& 10 Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window?b=v("AcroPDF.PDF;Adodb.Stream;AgControl.AgControl;DevalVRXCtrl.DevalVRXCtrl.1;MacromediaFlashPaper.MacromediaFlashPaper;Msxml2.DOMDocument;Msxml2.XMLHTTP;PDF.PdfCtrl;QuickTime.QuickTime;QuickTimeCheckObject.QuickTimeCheck.1;RealPlayer;RealPlayer.RealPlayer(tm) ActiveX Control (32-bit);RealVideo.RealVideo(tm) ActiveX Control (32-bit);Scripting.Dictionary;SWCtl.SWCtl;Shell.UIHelper;ShockwaveFlash.ShockwaveFlash;Skype.Detection;TDCCtl.TDCCtl;WMPlayer.OCX;rmocx.RealPlayer G2 Control;rmocx.RealPlayer G2 Control.1".split(";"), 11 function(b){try{return new window.ActiveXObject(b),b}catch(g){return a.ERROR}}):b.push(a.NOT_AVAILABLE);navigator.plugins&&(b=b.concat(A(a)));return b},F=function(a){for(var b=!1,c=0,g=a.plugins.sortPluginsFor.length;c<g;c++)if(navigator.userAgent.match(a.plugins.sortPluginsFor[c])){b=!0;break}return b},H=function(){var a=function(a){b.clearColor(0,0,0,1);b.enable(b.DEPTH_TEST);b.depthFunc(b.LEQUAL);b.clear(b.COLOR_BUFFER_BIT|b.DEPTH_BUFFER_BIT);return"["+a[0]+", "+a[1]+"]"};var b=x();if(!b)return null; 12 var c=[],g=b.createBuffer();b.bindBuffer(b.ARRAY_BUFFER,g);var d=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);b.bufferData(b.ARRAY_BUFFER,d,b.STATIC_DRAW);g.itemSize=3;g.numItems=3;d=b.createProgram();var e=b.createShader(b.VERTEX_SHADER);b.shaderSource(e,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;
12void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}");b.compileShader(e);var f=b.createShader(b.FRAGMENT_SHADER); 13 b.shaderSource(f,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}");b.compileShader(f);b.attachShader(d,e);b.attachShader(d,f);b.linkProgram(d);b.useProgram(d);d.vertexPosAttrib=b.getAttribLocation(d,"attrVertex");d.offsetUniform=b.getUniformLocation(d,"uniformOffset");b.enableVertexAttribArray(d.vertexPosArray);b.vertexAttribPointer(d.vertexPosAttrib,g.itemSize,b.FLOAT,!1,0,0);b.uniform2f(d.offsetUniform,1,1);b.drawArrays(b.TRIANGLE_STRIP, 14 0,g.numItems);try{c.push(b.canvas.toDataURL())}catch(t){}c.push("extensions:"+(b.getSupportedExtensions()||[]).join(";"));c.push("webgl aliased line width range:"+a(b.getParameter(b.ALIASED_LINE_WIDTH_RANGE)));c.push("webgl aliased point size range:"+a(b.getParameter(b.ALIASED_POINT_SIZE_RANGE)));c.push("webgl alpha bits:"+b.getParameter(b.ALPHA_BITS));c.push("webgl antialiasing:"+(b.getContextAttributes().antialias?"yes":"no"));c.push("webgl blue bits:"+b.getParameter(b.BLUE_BITS));c.push("webgl depth bits:"+ 15 b.getParameter(b.DEPTH_BITS));c.push("webgl green bits:"+b.getParameter(b.GREEN_BITS));c.push("webgl max anisotropy:"+function(a){var b=a.getExtension("EXT_texture_filter_anisotropic")||a.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||a.getExtension("MOZ_EXT_texture_filter_anisotropic");return b?(a=a.getParameter(b.MAX_TEXTURE_MAX_ANISOTROPY_EXT),0===a&&(a=2),a):null}(b));c.push("webgl max combined texture image units:"+b.getParameter(b.MAX_COMBINED_TEXTURE_IMAGE_UNITS));c.push("webgl max cube map texture size:"+ 16 b.getParameter(b.MAX_CUBE_MAP_TEXTURE_SIZE));c.push("webgl max fragment uniform vectors:"+b.getParameter(b.MAX_FRAGMENT_UNIFORM_VECTORS));c.push("webgl max render buffer size:"+b.getParameter(b.MAX_RENDERBUFFER_SIZE));c.push("webgl max texture image units:"+b.getParameter(b.MAX_TEXTURE_IMAGE_UNITS));c.push("webgl max texture size:"+b.getParameter(b.MAX_TEXTURE_SIZE));c.push("webgl max varying vectors:"+b.getParameter(b.MAX_VARYING_VECTORS));c.push("webgl max vertex attribs:"+b.getParameter(b.MAX_VERTEX_ATTRIBS)); 17 c.push("webgl max vertex texture image units:"+b.getParameter(b.MAX_VERTEX_TEXTURE_IMAGE_UNITS));c.push("webgl max vertex uniform vectors:"+b.getParameter(b.MAX_VERTEX_UNIFORM_VECTORS));c.push("webgl max viewport dims:"+a(b.getParameter(b.MAX_VIEWPORT_DIMS)));c.push("webgl red bits:"+b.getParameter(b.RED_BITS));c.push("webgl renderer:"+b.getParameter(b.RENDERER));c.push("webgl shading language version:"+b.getParameter(b.SHADING_LANGUAGE_VERSION));c.push("webgl stencil bits:"+b.getParameter(b.STENCIL_BITS)); 18 c.push("webgl vendor:"+b.getParameter(b.VENDOR));c.push("webgl version:"+b.getParameter(b.VERSION));try{var h=b.getExtension("WEBGL_debug_renderer_info");h&&(c.push("webgl unmasked vendor:"+b.getParameter(h.UNMASKED_VENDOR_WEBGL)),c.push("webgl unmasked renderer:"+b.getParameter(h.UNMASKED_RENDERER_WEBGL)))}catch(t){}if(!b.getShaderPrecisionFormat)return c;u(["FLOAT","INT"],function(a){u(["VERTEX","FRAGMENT"],function(d){u(["HIGH","MEDIUM","LOW"],function(e){u(["precision","rangeMin","rangeMax"], 19 function(f){var g=b.getShaderPrecisionFormat(b[d+"_SHADER"],b[e+"_"+a])[f];"precision"!==f&&(f="precision "+f);f=["webgl ",d.toLowerCase()," shader ",e.toLowerCase()," ",a.toLowerCase()," ",f,":",g].join("");c.push(f)})})})});return c},I=function(){if("undefined"!==typeof navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return!0}catch(a){return!0}return!1},J=function(){var a=navigator.userAgent.toLowerCase(),b=navigator.oscpu,c=navigator.platform.toLowerCase(); 20 a=0<=a.indexOf("windows phone")?"Windows Phone":0<=a.indexOf("win")?"Windows":0<=a.indexOf("android")?"Android":0<=a.indexOf("linux")||0<=a.indexOf("cros")?"Linux":0<=a.indexOf("iphone")||0<=a.indexOf("ipad")?"iOS":0<=a.indexOf("mac")?"Mac":"Other";return("ontouchstart"in window||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints)&&"Windows Phone"!==a&&"Android"!==a&&"iOS"!==a&&"Other"!==a||"undefined"!==typeof b&&(b=b.toLowerCase(),0<=b.indexOf("win")&&"Windows"!==a&&"Windows Phone"!==a||0<= 21 b.indexOf("linux")&&"Linux"!==a&&"Android"!==a||0<=b.indexOf("mac")&&"Mac"!==a&&"iOS"!==a||(-1===b.indexOf("win")&&-1===b.indexOf("linux")&&-1===b.indexOf("mac"))!==("Other"===a))?!0:0<=c.indexOf("win")&&"Windows"!==a&&"Windows Phone"!==a||(0<=c.indexOf("linux")||0<=c.indexOf("android")||0<=c.indexOf("pike"))&&"Linux"!==a&&"Android"!==a||(0<=c.indexOf("mac")||0<=c.indexOf("ipad")||0<=c.indexOf("ipod")||0<=c.indexOf("iphone"))&&"Mac"!==a&&"iOS"!==a||(0>c.indexOf("win")&&0>c.indexOf("linux")&&0>c.indexOf("mac")&& 22 0>c.indexOf("iphone")&&0>c.indexOf("ipad"))!==("Other"===a)?!0:"undefined"===typeof navigator.plugins&&"Windows"!==a&&"Windows Phone"!==a},K=function(){var a=navigator.userAgent.toLowerCase(),b=navigator.productSub;a=0<=a.indexOf("firefox")?"Firefox":0<=a.indexOf("opera")||0<=a.indexOf("opr")?"Opera":0<=a.indexOf("chrome")?"Chrome":0<=a.indexOf("safari")?"Safari":0<=a.indexOf("trident")?"Internet Explorer":"Other";if(("Chrome"===a||"Safari"===a||"Opera"===a)&&"20030107"!==b)return!0;b=eval.toString().length; 23 if(37===b&&"Safari"!==a&&"Firefox"!==a&&"Other"!==a||39===b&&"Internet Explorer"!==a&&"Other"!==a||33===b&&"Chrome"!==a&&"Opera"!==a&&"Other"!==a)return!0;try{throw"a";}catch(g){try{g.toSource();var c=!0}catch(d){c=!1}}return c&&"Firefox"!==a&&"Other"!==a},B=function(){var a=document.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C=function(){if(!B())return!1;var a=x();return!!window.WebGLRenderingContext&&!!a},L=function(a){var b=document.createElement("div");b.setAttribute("id", 24 a.fonts.swfContainerId);document.body.appendChild(b)},M=function(a,b){window.___fp_swf_loaded=function(b){a(b)};var c=b.fonts.swfContainerId;L();window.swfobject.embedSWF(b.fonts.swfPath,c,"1","1","9.0.0",!1,{onReady:"___fp_swf_loaded"},{allowScriptAccess:"always",menu:"false"},{})},x=function(){var a=document.createElement("canvas"),b=null;try{b=a.getContext("webgl")||a.getContext("experimental-webgl")}catch(c){}b||(b=null);return b},N=[{key:"userAgent",getData:function(a){a(navigator.userAgent)}}, 25 {key:"webdriver",getData:function(a,b){a(null==navigator.webdriver?b.NOT_AVAILABLE:navigator.webdriver)}},{key:"language",getData:function(a,b){a(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||b.NOT_AVAILABLE)}},{key:"colorDepth",getData:function(a,b){a(window.screen.colorDepth||b.NOT_AVAILABLE)}},{key:"deviceMemory",getData:function(a,b){a(navigator.deviceMemory||b.NOT_AVAILABLE)}},{key:"pixelRatio",getData:function(a,b){a(window.devicePixelRatio|| 26 b.NOT_AVAILABLE)}},{key:"hardwareConcurrency",getData:function(a,b){var c=navigator.hardwareConcurrency?navigator.hardwareConcurrency:b.NOT_AVAILABLE;a(c)}},{key:"screenResolution",getData:function(a,b){var c=[window.screen.width,window.screen.height];b.screen.detectScreenOrientation&&c.sort().reverse();a(c)}},{key:"availableScreenResolution",getData:function(a,b){if(window.screen.availWi
26dth&&window.screen.availHeight){var c=[window.screen.availHeight,window.screen.availWidth];b.screen.detectScreenOrientation&& 27 c.sort().reverse()}else c=b.NOT_AVAILABLE;a(c)}},{key:"timezoneOffset",getData:function(a){a((new Date).getTimezoneOffset())}},{key:"timezone",getData:function(a,b){window.Intl&&window.Intl.DateTimeFormat?a((new window.Intl.DateTimeFormat).resolvedOptions().timeZone):a(b.NOT_AVAILABLE)}},{key:"sessionStorage",getData:function(a,b){try{var c=!!window.sessionStorage}catch(g){c=b.ERROR}a(c)}},{key:"localStorage",getData:function(a,b){try{var c=!!window.localStorage}catch(g){c=b.ERROR}a(c)}},{key:"indexedDb", 28 getData:function(a,b){try{var c=!!window.indexedDB}catch(g){c=b.ERROR}a(c)}},{key:"addBehavior",getData:function(a){a(!(!document.body||!document.body.addBehavior))}},{key:"openDatabase",getData:function(a){a(!!window.openDatabase)}},{key:"cpuClass",getData:function(a,b){a(navigator.cpuClass||b.NOT_AVAILABLE)}},{key:"platform",getData:function(a,b){var c=navigator.platform?navigator.platform:b.NOT_AVAILABLE;a(c)}},{key:"doNotTrack",getData:function(a,b){a(navigator.doNotTrack?navigator.doNotTrack: 29 navigator.msDoNotTrack?navigator.msDoNotTrack:window.doNotTrack?window.doNotTrack:b.NOT_AVAILABLE)}},{key:"plugins",getData:function(a,b){"Microsoft Internet Explorer"===navigator.appName||"Netscape"===navigator.appName&&/Trident/.test(navigator.userAgent)?b.plugins.excludeIE?a(b.EXCLUDED):a(G(b)):a(A(b))}},{key:"canvas",getData:function(a,b){if(B()){var c=[],g=document.createElement("canvas");g.width=2E3;g.height=200;g.style.display="inline";var d=g.getContext("2d");d.rect(0,0,10,10);d.rect(2,2, 30 6,6);c.push("canvas winding:"+(!1===d.isPointInPath(5,5,"evenodd")?"yes":"no"));d.textBaseline="alphabetic";d.fillStyle="#f60";d.fillRect(125,1,62,20);d.fillStyle="#069";d.font=b.dontUseFakeFontInCanvas?"11pt Arial":"11pt no-real-font-123";d.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",2,15);d.fillStyle="rgba(102, 204, 0, 0.2)";d.font="18pt Arial";d.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",4,45);d.globalCompositeOperation="multiply";d.fillStyle="rgb(255,0,255)";d.beginPath(); 31 d.arc(50,50,50,0,2*Math.PI,!0);d.closePath();d.fill();d.fillStyle="rgb(0,255,255)";d.beginPath();d.arc(100,50,50,0,2*Math.PI,!0);d.closePath();d.fill();d.fillStyle="rgb(255,255,0)";d.beginPath();d.arc(75,100,50,0,2*Math.PI,!0);d.closePath();d.fill();d.fillStyle="rgb(255,0,255)";d.arc(75,75,75,0,2*Math.PI,!0);d.arc(75,75,25,0,2*Math.PI,!0);d.fill("evenodd");g.toDataURL&&c.push("canvas fp:"+g.toDataURL());a(c)}else a(b.NOT_AVAILABLE)}},{key:"webgl",getData:function(a,b){C()?a(H()):a(b.NOT_AVAILABLE)}}, 32 {key:"webglVendorAndRenderer",getData:function(a){if(C()){try{var b=x(),c=b.getExtension("WEBGL_debug_renderer_info");var g=b.getParameter(c.UNMASKED_VENDOR_WEBGL)+"~"+b.getParameter(c.UNMASKED_RENDERER_WEBGL)}catch(d){g=null}a(g)}else a()}},{key:"adBlock",getData:function(a){var b=document.createElement("div");b.innerHTML=" ";b.className="adsbox";var c=!1;try{document.body.appendChild(b),c=0===document.getElementsByClassName("adsbox")[0].offsetHeight,document.body.removeChild(b)}catch(g){c= 33 !1}a(c)}},{key:"hasLiedLanguages",getData:function(a){a(I())}},{key:"hasLiedResolution",getData:function(a){a(window.screen.width<window.screen.availWidth||window.screen.height<window.screen.availHeight)}},{key:"hasLiedOs",getData:function(a){a(J())}},{key:"hasLiedBrowser",getData:function(a){a(K())}},{key:"touchSupport",getData:function(a){var b=0;"undefined"!==typeof navigator.maxTouchPoints?b=navigator.maxTouchPoints:"undefined"!==typeof navigator.msMaxTouchPoints&&(b=navigator.msMaxTouchPoints); 34 try{document.createEvent("TouchEvent");var c=!0}catch(g){c=!1}a([b,c,"ontouchstart"in window])}},{key:"fonts",getData:function(a,b){var c=["monospace","sans-serif","serif"],g="antenna designkl lincolnmillerb lincolnproximanova mmc porschenext-thinitalic vwheadoffice-bold antenna designkm lincolnmillerbcond lincolnproximanova mmc-medium porschenext vwheadoffice-regularitalic antenna droidsans-bold lincolnmillerbcond-black lincolnproximanovaextrabold-ita mmc-regular roboto vwheadoffice-regular antenna-light droidsans lincolnmillerbcond lincolnproximanovaextrabold montserrat roboto vwhead-regularitalic antenna-mediumitalic fff_atlantis_trial lincolnmillerbcond lincolnproximanova-italic montserrat-bold roboto-italic vwhead-regular antenna-medium fontawesome lincolnmillerbcond-italic lincolnproximanovalight-italic montserrat-mediumitalic roboto-light vwtext antenna-regularitalic hyun
34daisanshead lincolnmillerbcond lincolnproximanovalight montserrat-medium roboto-regular vwtext-bold antenna-regular hyundaisanshead-light lincolnmillerbcond-light lincolnproximanovasemibold-ital montserrat-regularitalic shanti-regular vwtext-light antenna hyundaisanshead-medium lincolnmillerbcond-roman lincolnproximanovasemibold montserrat-regular sourcesanspro-bold vwtextoffice auditype hyundaisanshead-regular lincolnmillerbcond-semiboldital lincolnproximanovathin-italic myriadpe sourcesanspro-light vwtextoffice-bold auditype-extendedbolditalic interstate lincolnmillerbcond-semibold lincolnproximanovathin myriadpro-bold sourcesanspro-regular vwtextoffice-regularitalic auditype-extendeditalic interstate lincolnmillerb-italic lincolnproximanova myriadpro-lightit vwhead vwtextoffice-regular auditype-normal interstate lincolnmillerb mazdatype myriadpro-lightit vwhead-bold vwtext-regularitalic britanic interstate-light lincolnmillerb-light mazdatype oswaldbold vwhead-extrabold vwtext-regular calibrib interstate-regularitalic lincolnmillerb-roman mazdatype-italic oswald vwhead-light calibrii interstate-regular lincolnmillerb-semibolditalic mazdatype-mediumitalic porschenext vwheadlineot-black_0 calibri lincolnmillerb lincolnmillerb-semibold mazdatype-medium porschenext vwheadlineot-book_0 coopbl lincolnmillerb-black lincolnproximanovablack-italic mazdatype-regular porschenext-italic vwheadlineot-semibold_0 designkb lincolnmillerb lincolnproximanovablack mercedes_benz porschenext-regular vwheadoffice".split(" "), 35 d="Andale Mono;Arial;Arial Black;Arial Hebrew;Arial MT;Arial Narrow;Arial Rounded MT Bold;Arial Unicode MS;Bitstream Vera Sans Mono;Book Antiqua;Bookman Old Style;Calibri;Cambria;Cambria Math;Century;Century Gothic;Century Schoolbook;Comic Sans;Comic Sans MS;Consolas;Courier;Courier New;Geneva;Georgia;Helvetica;Helvetica Neue;Impact;Lucida Bright;Lucida Calligraphy;Lucida Console;Lucida Fax;LUCIDA GRANDE;Lucida Handwriting;Lucida Sans;Lucida Sans Typewriter;Lucida Sans Unicode;Microsoft Sans Serif;Monaco;Monotype Corsiva;MS Gothic;MS Outlook;MS PGothic;MS Reference Sans Serif;MS Sans Serif;MS Serif;MYRIAD;MYRIAD PRO;Palatino;Palatino Linotype;Segoe Print;Segoe Script;Segoe UI;Segoe UI Light;Segoe UI Semibold;Segoe UI Symbol;Tahoma;Times;Times New Roman;Times New Roman PS;Trebuchet MS;Verdana;Wingdings;Wingdings 2;Wingdings 3".split(";"); 36 b.fonts.extendedJsFonts&&(d=d.concat("Abadi MT Condensed Light;Academy Engraved LET;ADOBE CASLON PRO;Adobe Garamond;ADOBE GARAMOND PRO;Agency FB;Aharoni;Albertus Extra Bold;Albertus Medium;Algerian;Amazone BT;American Typewriter;American Typewriter Condensed;AmerType Md BT;Andalus;Angsana New;AngsanaUPC;Antique Olive;Aparajita;Apple Chancery;Apple Color Emoji;Apple SD Gothic Neo;Arabic Typesetting;ARCHER;ARNO PRO;Arrus BT;Aurora Cn BT;AvantGarde Bk BT;AvantGarde Md BT;AVENIR;Ayuthaya;Bandy;Bangla Sangam MN;Bank Gothic;BankGothic Md BT;Baskerville;Baskerville Old Face;Batang;BatangChe;Bauer Bodoni;Bauhaus 93;Bazooka;Bell MT;Bembo;Benguiat Bk BT;Berlin Sans FB;Berlin Sans FB Demi;Bernard MT Condensed;BernhardFashion BT;BernhardMod BT;Big Caslon;BinnerD;Blackadder ITC;BlairMdITC TT;Bodoni 72;Bodoni 72 Oldstyle;Bodoni 72 Smallcaps;Bodoni MT;Bodoni MT Black;Bodoni MT Condensed;Bodoni MT Poster Compressed;Bookshelf Symbol 7;Boulder;Bradley Hand;Bradley Hand ITC;Bremen Bd BT;Britannic Bold;Broadway;Browallia New;BrowalliaUPC;Brush Script MT;Californian FB;Calisto MT;Calligrapher;Candara;CaslonOpnface BT;Castellar;Centaur;Cezanne;CG Omega;CG Times;Chalkboard;Chalkboard SE;Chalkduster;Charlesworth;Charter Bd BT;Charter BT;Chaucer;ChelthmITC Bk BT;Chiller;Clarendon;Clarendon Condensed;CloisterBlack BT;Cochin;Colonna MT;Constantia;Cooper Black;Copperplate;Copperplate Gothic;Copperplate Gothic Bold;Copperplate Gothic Light;CopperplGoth Bd BT;Corbel;Cordia New;CordiaUPC;Cornerstone;Coronet;Cuckoo;Curlz MT;DaunPenh;Dauphin;David;DB LCD Temp;DELICIOUS;Denmark;DFKai-SB;Didot;DilleniaUPC;DIN;DokChampa;Dotum;DotumChe;Ebrima;Edwardian Script ITC;Elephant;English 111 Vivace BT;Engravers MT;EngraversGothic BT;Eras Bold ITC;Eras Demi ITC;Eras Light ITC;Eras Medium ITC;EucrosiaUPC;Euphemia;Euphemia UCAS;EUROSTILE;Exotc350 Bd BT;FangSong;Felix Titling;Fixedsys;FONTIN;Footlight MT Light;Forte;FrankRuehl;Fransiscan;Freefrm721 Blk BT;FreesiaUPC;Freestyle Script;French Script MT;FrnkGothITC Bk BT;Fruitger;FRUTIGER;Futura;Futura Bk BT;Futura Lt BT;Futura Md BT;Futura ZBlk BT;FuturaBlack BT;Gabriola;Galliard BT;Gautami;Geeza Pro;Geometr231 BT;Geometr231 Hv BT;Geometr231 Lt BT;GeoSlab 703 Lt BT;GeoSlab 703 XBd BT;Gigi;Gill Sans;Gill Sans MT;Gill Sans MT Condensed;Gill Sans MT Ext Condensed Bold;Gill Sans Ultra Bold;Gill Sans Ultra Bold Condensed;Gisha;Gloucester MT Extra Condensed;GOTHAM;GOTHAM BOLD;Goudy Old Style;Goudy Stout;GoudyHandtooled BT;GoudyOLSt BT;Gujarati Sangam MN;Gulim;GulimChe;Gungsuh;GungsuhChe;Gurmukhi MN;Haettenschweiler;Harlow Solid Italic;Harrington;Heather;Heiti SC;Heiti TC;HELV;Herald;High Tower Text;Hiragino Kaku Gothic ProN;Hiragino Mincho ProN;Hoefler Text;Humanst 521 Cn BT;Humanst521 BT;Humanst521 Lt BT;Imprint MT Shadow;Incised901 Bd BT;Incised901 BT;Incised901 Lt BT;INCONSOLATA;Informal Roman;Informal011 BT;INTERSTATE;IrisUPC;Iskoola Pota;JasmineUPC;Jazz LET;Jenson;Jester;Jokerman;Juice ITC;Kabel Bk BT;Kabel Ult BT;Kailasa;KaiTi;Kalinga;Kannada Sangam MN;Kartika;Kaufmann Bd BT;Kaufmann BT;Khmer UI;KodchiangUPC;Kokila;Korinna BT;Kristen ITC;Krungthep;Kunstler Script;Lao UI;Latha;Leelawadee;Letter Gothic;Levenim MT;LilyUPC;Lithograph;Lithograph Light;Long Island;Lydian BT;Magneto;Maiandra GD;Malayalam Sangam MN;Malgun Gothic;Mangal;Marigold;Marion;Marker Felt;Market;Marlett;Matisse ITC;Matura MT Script Capitals;Meiryo;Meiryo UI;Microsoft Himalaya;Microsoft JhengHei;Microsoft New Tai Lue;Microsoft PhagsPa;Microsoft Tai Le;Microsoft Uighur;Microsoft YaHei;Microsoft Yi Baiti;MingLiU;MingLiU_HKSCS;MingLiU_HKSCS-ExtB;MingLiU-ExtB;Minion;Minion Pro;Miriam;Miriam Fixed;Mistral;Modern;Modern No. 20;Mona Lisa Solid ITC TT;Mongolian Baiti;MONO;MoolBoran;Mrs Eaves;MS LineDraw;MS Mincho;MS PMincho;MS Reference Specialty;MS UI Gothic;MT Extra;MUSEO;MV Boli;Nadeem;Narkisim;NEVIS;News Gothic;News GothicMT;NewsGoth BT;Niagara Engraved;Niagara Solid;Noteworthy;NSimSun;
36Nyala;OCR A Extended;Old Century;Old English Text MT;Onyx;Onyx BT;OPTIMA;Oriya Sangam MN;OSAKA;OzHandicraft BT;Palace Script MT;Papyrus;Parchment;Party LET;Pegasus;Perpetua;Perpetua Titling MT;PetitaBold;Pickwick;Plantagenet Cherokee;Playbill;PMingLiU;PMingLiU-ExtB;Poor Richard;Poster;PosterBodoni BT;PRINCETOWN LET;Pristina;PTBarnum BT;Pythagoras;Raavi;Rage Italic;Ravie;Ribbon131 Bd BT;Rockwell;Rockwell Condensed;Rockwell Extra Bold;Rod;Roman;Sakkal Majalla;Santa Fe LET;Savoye LET;Sceptre;Script;Script MT Bold;SCRIPTINA;Serifa;Serifa BT;Serifa Th BT;ShelleyVolante BT;Sherwood;Shonar Bangla;Showcard Gothic;Shruti;Signboard;SILKSCREEN;SimHei;Simplified Arabic;Simplified Arabic Fixed;SimSun;SimSun-ExtB;Sinhala Sangam MN;Sketch Rockwell;Skia;Small Fonts;Snap ITC;Snell Roundhand;Socket;Souvenir Lt BT;Staccato222 BT;Steamer;Stencil;Storybook;Styllo;Subway;Swis721 BlkEx BT;Swiss911 XCm BT;Sylfaen;Synchro LET;System;Tamil Sangam MN;Technical;Teletype;Telugu Sangam MN;Tempus Sans ITC;Terminal;Thonburi;Traditional Arabic;Trajan;TRAJAN PRO;Tristan;Tubular;Tunga;Tw Cen MT;Tw Cen MT Condensed;
36Tw Cen MT Condensed Extra Bold;TypoUpright BT;Unicorn;Univers;Univers CE 55 Medium;Univers Condensed;Utsaah;Vagabond;Vani;Vijaya;Viner Hand ITC;VisualUI;Vivaldi;Vladimir Script;Vrinda;Westminster;WHITNEY;Wide Latin;ZapfEllipt BT;ZapfHumnst BT;ZapfHumnst Dm BT;Zapfino;Zurich BlkEx BT;Zurich Ex BT;ZWAdobeF".split(";"))); 37 d=d.concat(b.fonts.userDefinedFonts);d=d.filter(function(a,b){return d.indexOf(a)===b});var e=document.getElementsByTagName("body")[0],f=document.createElement("div"),h=document.createElement("div"),l={},n={},k=function(){var a=document.createElement("span");a.style.position="absolute";a.style.left="-9999px";a.style.fontSize="72px";a.style.fontStyle="normal";a.style.fontWeight="normal";a.style.letterSpacing="normal";a.style.lineBreak="auto";a.style.lineHeight="normal";a.style.textTransform="none"; 38 a.style.textAlign="left";a.style.textDecoration="none";a.style.textShadow="none";a.style.whiteSpace="normal";a.style.wordBreak="normal";a.style.wordSpacing="normal";a.innerHTML="mmmmmmmmmmlli";return a},q=function(a){for(var b=!1,d=0;d<c.length;d++){try{var f=a[d].style.fontFamily;-1!=f.indexOf(",")&&(f=f.split(",")[0]);f=f.replace(/["']/g,"");if(-1!=g.indexOf(f.toLowerCase()))return!0}catch(O){}if(b=a[d].offsetWidth!==l[c[d]]||a[d].offsetHeight!==n[c[d]])break}return b},p=function(){for(var a=[], 39 b=0,d=c.length;b<d;b++){var e=k();e.style.fontFamily=c[b];f.appendChild(e);a.push(e)}return a}();e.appendChild(f);for(var m=0,r=c.length;m<r;m++)l[c[m]]=p[m].offsetWidth,n[c[m]]=p[m].offsetHeight;p=function(){for(var a={},b=0,f=d.length;b<f;b++){for(var e=[],g=0,l=c.length;g<l;g++){var m=d[b];var n=c[g],t=k();t.style.fontFamily="'"+m+"',"+n;m=t;h.appendChild(m);e.push(m)}a[d[b]]=e}return a}();e.appendChild(h);m=[];r=0;for(var u=d.length;r<u;r++)q(p[d[r]])&&m.push(d[r]);e.removeChild(h);e.removeChild(f); 40 a(m)},pauseBefore:!0},{key:"fontsFlash",getData:function(a,b){if("undefined"===typeof window.swfobject)return a("swf object not loaded");if(!window.swfobject.hasFlashPlayerVersion("9.0.0"))return a("flash not installed");if(!b.fonts.swfPath)return a("missing options.fonts.swfPath");M(function(b){a(b)},b)},pauseBefore:!0},{key:"audio",getData:function(a,b){var c=b.audio;if(c.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return a(b.EXCLUDED);var g=window.OfflineAudioContext|| 41 window.webkitOfflineAudioContext;if(null==g)return a(b.NOT_AVAILABLE);var d=new g(1,44100,44100),e=d.createOscillator();e.type="triangle";e.frequency.setValueAtTime(1E4,d.currentTime);var f=d.createDynamicsCompressor();u([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],function(a){void 0!==f[a[0]]&&"function"===typeof f[a[0]].setValueAtTime&&f[a[0]].setValueAtTime(a[1],d.currentTime)});e.connect(f);f.connect(d.destination);e.start(0);d.startRendering();var h= 42 setTimeout(function(){console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".');d.oncomplete=function(){};d=null;return a("audioTimeout")},c.timeout);d.oncomplete=function(b){try{clearTimeout(h);var c=b.renderedBuffer.getChannelData(0).slice(4500,5E3).reduce(function(a,b){return a+Math.abs(b)},0).toString();e.disconnect();f.disconnect()}catch(k){a(k);return}a(c)}}},{key:"enumerateDevices",getData:function(a, 43 b){if(!navigator.mediaDevices||!navigator.mediaDevices.enumerateDevices)return a(b.NOT_AVAILABLE);navigator.mediaDevices.enumerateDevices().then(function(b){a(b.map(function(a){return"id="+a.deviceId+";gid="+a.groupId+";"+a.kind+";"+a.label}))})["catch"](function(b){a(b)})}}],r=function(a){throw Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200");};r.get=function(a,b){b?a||(a={}):(b=a,a={});E(a,D);a.components=a.extraComponents.concat(N); 44 var c={data:[],addPreprocessedComponent:function(b,d){"function"===typeof a.preprocessor&&(d=a.preprocessor(b,d));c.data.push({key:b,value:d})}},g=-1,d=function(e){g+=1;if(g>=a.components.length)b(c.data);else{var f=a.components[g];if(a.excludes[f.key])d(!1);else if(!e&&f.pauseBefore)--g,setTimeout(function(){d(!0)},1);else try{f.getData(function(a){c.addPreprocessedComponent(f.key,a);d(!1)},a)}catch(h){c.addPreprocessedComponent(f.key,String(h)),d(!1)}}};d(!1)};r.getPromise=function(a){return new Promise(function(b, 45 c){r.get(a,b)})};r.getV18=function(a,b){null==b&&(b=a,a={});return r.get(a,function(c){for(var g=[],d=0;d<c.length;d++){var e=c[d];e.value===(a.NOT_AVAILABLE||"not available")?g.push({key:e.key,value:"unknown"}):"plugins"===e.key?g.push({key:"plugins",value:v(e.value,function(a){var b=v(a[2],function(a){return a.join?a.join("~"):a}).join(",");return[a[0],a[1],b].join("::")})}):-1!==["canvas","webgl"].indexOf(e.key)?g.push({key:e.key,value:e.value.join("~")}):-1!==["sessionStorage","localStorage",
46 "indexedDb","addBehavior","openDatabase"].indexOf(e.key)?e.value&&g.push({key:e.key,value:1}):e.value?g.push(e.value.join?{key:e.key,value:e.value.join(";")}:e):g.push({key:e.key,value:e.value})}c=z(v(g,function(a){return a.value}).join("~~~"),31);b(c,g)})};r.x64hash128=z;r.VERSION="2.1.0";return r}); 47/*EOF*/
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.