forked from buraksocure/HostedJS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdevicer.min.js
1 lines (1 loc) · 41.2 KB
/
devicer.min.js
1
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("devicer",[],n):"object"==typeof exports?exports.devicer=n():e.devicer=n()}("undefined"!=typeof self?self:this,(function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=1)}([function(e,n,t){var r,o=function(){var e=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",r={};function o(e,n){if(!r[e]){r[e]={};for(var t=0;t<e.length;t++)r[e][e.charAt(t)]=t}return r[e][n]}var a={compressToBase64:function(e){if(null==e)return"";var t=a._compress(e,6,(function(e){return n.charAt(e)}));switch(t.length%4){default:case 0:return t;case 1:return t+"===";case 2:return t+"==";case 3:return t+"="}},decompressFromBase64:function(e){return null==e?"":""==e?null:a._decompress(e.length,32,(function(t){return o(n,e.charAt(t))}))},compressToUTF16:function(n){return null==n?"":a._compress(n,15,(function(n){return e(n+32)}))+" "},decompressFromUTF16:function(e){return null==e?"":""==e?null:a._decompress(e.length,16384,(function(n){return e.charCodeAt(n)-32}))},compressToUint8Array:function(e){for(var n=a.compress(e),t=new Uint8Array(2*n.length),r=0,o=n.length;r<o;r++){var i=n.charCodeAt(r);t[2*r]=i>>>8,t[2*r+1]=i%256}return t},decompressFromUint8Array:function(n){if(null==n)return a.decompress(n);for(var t=new Array(n.length/2),r=0,o=t.length;r<o;r++)t[r]=256*n[2*r]+n[2*r+1];var i=[];return t.forEach((function(n){i.push(e(n))})),a.decompress(i.join(""))},compressToEncodedURIComponent:function(e){return null==e?"":a._compress(e,6,(function(e){return t.charAt(e)}))},decompressFromEncodedURIComponent:function(e){return null==e?"":""==e?null:(e=e.replace(/ /g,"+"),a._decompress(e.length,32,(function(n){return o(t,e.charAt(n))})))},compress:function(n){return a._compress(n,16,(function(n){return e(n)}))},_compress:function(e,n,t){if(null==e)return"";var r,o,a,i={},u={},c="",s="",l="",f=2,d=3,p=2,h=[],g=0,m=0;for(a=0;a<e.length;a+=1)if(c=e.charAt(a),Object.prototype.hasOwnProperty.call(i,c)||(i[c]=d++,u[c]=!0),s=l+c,Object.prototype.hasOwnProperty.call(i,s))l=s;else{if(Object.prototype.hasOwnProperty.call(u,l)){if(l.charCodeAt(0)<256){for(r=0;r<p;r++)g<<=1,m==n-1?(m=0,h.push(t(g)),g=0):m++;for(o=l.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1}else{for(o=1,r=0;r<p;r++)g=g<<1|o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o=0;for(o=l.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1}0==--f&&(f=Math.pow(2,p),p++),delete u[l]}else for(o=i[l],r=0;r<p;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1;0==--f&&(f=Math.pow(2,p),p++),i[s]=d++,l=String(c)}if(""!==l){if(Object.prototype.hasOwnProperty.call(u,l)){if(l.charCodeAt(0)<256){for(r=0;r<p;r++)g<<=1,m==n-1?(m=0,h.push(t(g)),g=0):m++;for(o=l.charCodeAt(0),r=0;r<8;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1}else{for(o=1,r=0;r<p;r++)g=g<<1|o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o=0;for(o=l.charCodeAt(0),r=0;r<16;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1}0==--f&&(f=Math.pow(2,p),p++),delete u[l]}else for(o=i[l],r=0;r<p;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1;0==--f&&(f=Math.pow(2,p),p++)}for(o=2,r=0;r<p;r++)g=g<<1|1&o,m==n-1?(m=0,h.push(t(g)),g=0):m++,o>>=1;for(;;){if(g<<=1,m==n-1){h.push(t(g));break}m++}return h.join("")},decompress:function(e){return null==e?"":""==e?null:a._decompress(e.length,32768,(function(n){return e.charCodeAt(n)}))},_decompress:function(n,t,r){var o,a,i,u,c,s,l,f=[],d=4,p=4,h=3,g="",m=[],w={val:r(0),position:t,index:1};for(o=0;o<3;o+=1)f[o]=o;for(i=0,c=Math.pow(2,2),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;switch(i){case 0:for(i=0,c=Math.pow(2,8),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;l=e(i);break;case 1:for(i=0,c=Math.pow(2,16),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;l=e(i);break;case 2:return""}for(f[3]=l,a=l,m.push(l);;){if(w.index>n)return"";for(i=0,c=Math.pow(2,h),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;switch(l=i){case 0:for(i=0,c=Math.pow(2,8),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;f[p++]=e(i),l=p-1,d--;break;case 1:for(i=0,c=Math.pow(2,16),s=1;s!=c;)u=w.val&w.position,w.position>>=1,0==w.position&&(w.position=t,w.val=r(w.index++)),i|=(u>0?1:0)*s,s<<=1;f[p++]=e(i),l=p-1,d--;break;case 2:return m.join("")}if(0==d&&(d=Math.pow(2,h),h++),f[l])g=f[l];else{if(l!==p)return null;g=a+a.charAt(0)}m.push(g),f[p++]=a+g.charAt(0),a=g,0==--d&&(d=Math.pow(2,h),h++)}}};return a}();void 0===(r=function(){return o}.call(n,t,n,e))||(e.exports=r)},function(e,n,t){t(0),e.exports=t(2)},function(e,n,t){"use strict";var r,o=(r=t(3))&&r.__esModule?r:{default:r};e.exports={run:o.default.get}},function(e,n,t){"use strict";var r,o,a,i=c(t(0)),u=c(t(4));function c(e){return e&&e.__esModule?e:{default:e}}function s(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],r=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(r=(i=u.next()).done)&&(t.push(i.value),!n||t.length!==n);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==u.return||u.return()}finally{if(o)throw a}}return t}(e,n)||function(e,n){if(!e)return;if("string"==typeof e)return l(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return l(e,n)}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t<n;t++)r[t]=e[t];return r}a=function(){var e={};function n(n,t,r){var o,a=Math.round(performance.now()),i=r();o=Math.round(performance.now()),e[t]=[o-a,a,o],n(i)}function t(e){try{return null===localStorage?null:localStorage.getItem(e)}catch(e){return null}}function r(e,n){try{return null!=localStorage&&(localStorage.setItem(e,n),!0)}catch(e){return!1}}var o=function(e,n){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]];var t=[0,0,0,0];return t[3]+=e[3]+n[3],t[2]+=t[3]>>>16,t[3]&=65535,t[2]+=e[2]+n[2],t[1]+=t[2]>>>16,t[2]&=65535,t[1]+=e[1]+n[1],t[0]+=t[1]>>>16,t[1]&=65535,t[0]+=e[0]+n[0],t[0]&=65535,[t[0]<<16|t[1],t[2]<<16|t[3]]},a=function(e,n){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]];var t=[0,0,0,0];return t[3]+=e[3]*n[3],t[2]+=t[3]>>>16,t[3]&=65535,t[2]+=e[2]*n[3],t[1]+=t[2]>>>16,t[2]&=65535,t[2]+=e[3]*n[2],t[1]+=t[2]>>>16,t[2]&=65535,t[1]+=e[1]*n[3],t[0]+=t[1]>>>16,t[1]&=65535,t[1]+=e[2]*n[2],t[0]+=t[1]>>>16,t[1]&=65535,t[1]+=e[3]*n[1],t[0]+=t[1]>>>16,t[1]&=65535,t[0]+=e[0]*n[3]+e[1]*n[2]+e[2]*n[1]+e[3]*n[0],t[0]&=65535,[t[0]<<16|t[1],t[2]<<16|t[3]]},c=function(e,n){return 32==(n%=64)?[e[1],e[0]]:n<32?[e[0]<<n|e[1]>>>32-n,e[1]<<n|e[0]>>>32-n]:(n-=32,[e[1]<<n|e[0]>>>32-n,e[0]<<n|e[1]>>>32-n])},l=function(e,n){return 0==(n%=64)?e:n<32?[e[0]<<n|e[1]>>>32-n,e[1]<<n]:[e[1]<<n-32,0]},f=function(e,n){return[e[0]^n[0],e[1]^n[1]]},d=function(e){return e=f(e,[0,e[0]>>>1]),e=a(e,[4283543511,3981806797]),e=f(e,[0,e[0]>>>1]),e=a(e,[3301882366,444984403]),e=f(e,[0,e[0]>>>1])},p=function(e,n){n=n||0;for(var t=(e=e||"").length%16,r=e.length-t,i=[0,n],u=[0,n],s=[0,0],p=[0,0],h=[2277735313,289559509],g=[1291169091,658871167],m=0;m<r;m+=16)s=[255&e.charCodeAt(m+4)|(255&e.charCodeAt(m+5))<<8|(255&e.charCodeAt(m+6))<<16|(255&e.charCodeAt(m+7))<<24,255&e.charCodeAt(m)|(255&e.charCodeAt(m+1))<<8|(255&e.charCodeAt(m+2))<<16|(255&e.charCodeAt(m+3))<<24],p=[255&e.charCodeAt(m+12)|(255&e.charCodeAt(m+13))<<8|(255&e.charCodeAt(m+14))<<16|(255&e.charCodeAt(m+15))<<24,255&e.charCodeAt(m+8)|(255&e.charCodeAt(m+9))<<8|(255&e.charCodeAt(m+10))<<16|(255&e.charCodeAt(m+11))<<24],s=a(s,h),s=c(s,31),s=a(s,g),i=f(i,s),i=c(i,27),i=o(i,u),i=o(a(i,[0,5]),[0,1390208809]),p=a(p,g),p=c(p,33),p=a(p,h),u=f(u,p),u=c(u,31),u=o(u,i),u=o(a(u,[0,5]),[0,944331445]);switch(s=[0,0],p=[0,0],t){case 15:p=f(p,l([0,e.charCodeAt(m+14)],48));case 14:p=f(p,l([0,e.charCodeAt(m+13)],40));case 13:p=f(p,l([0,e.charCodeAt(m+12)],32));case 12:p=f(p,l([0,e.charCodeAt(m+11)],24));case 11:p=f(p,l([0,e.charCodeAt(m+10)],16));case 10:p=f(p,l([0,e.charCodeAt(m+9)],8));case 9:p=f(p,[0,e.charCodeAt(m+8)]),p=a(p,g),p=c(p,33),p=a(p,h),u=f(u,p);case 8:s=f(s,l([0,e.charCodeAt(m+7)],56));case 7:s=f(s,l([0,e.charCodeAt(m+6)],48));case 6:s=f(s,l([0,e.charCodeAt(m+5)],40));case 5:s=f(s,l([0,e.charCodeAt(m+4)],32));case 4:s=f(s,l([0,e.charCodeAt(m+3)],24));case 3:s=f(s,l([0,e.charCodeAt(m+2)],16));case 2:s=f(s,l([0,e.charCodeAt(m+1)],8));case 1:s=f(s,[0,e.charCodeAt(m)]),s=a(s,h),s=c(s,31),s=a(s,g),i=f(i,s)}return i=f(i,[0,e.length]),u=f(u,[0,e.length]),i=o(i,u),u=o(u,i),i=d(i),u=d(u),i=o(i,u),u=o(u,i),("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)+("00000000"+(u[0]>>>0).toString(16)).slice(-8)+("00000000"+(u[1]>>>0).toString(16)).slice(-8)},h={includeCookies:!0,preprocessor:null,audio:{timeout:1e3,excludeIOS11:!0},endpoint:"dvnfo.com",fonts:{userDefinedFonts:[],extendedJsFonts:!1},screen:{detectScreenOrientation:!0},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:!1},extraComponents:[],excludes:{},webRtcTimeout:3e3,canvas:function(){var e=document.createElement("canvas");e.width=2e3,e.height=200,e.style.display="inline";var n=e.getContext("2d"),t=!(!e.getContext||!e.getContext("2d"));return[e,n,t]}(),webgl:function(){var e=document.createElement("canvas"),n=null;try{n=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){}n||(n=null);var t=document.createElement("canvas");return[n,!!(t.getContext&&t.getContext("2d")&&window.WebGLRenderingContext&&n)]}(),NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded",EMPTY:"empty",SPOOFED:"spoofed",PRIVATE_IP:"private_ip",TIMEOUT:"timeout"},g=function(e,n){if(Array.prototype.forEach&&e.forEach===Array.prototype.forEach)e.forEach(n);else if(e.length===+e.length)for(var t=0,r=e.length;t<r;t++)n(e[t],t,e);else for(var o in e)e.hasOwnProperty(o)&&n(e[o],o,e)},m=function(e,n){var t=[];return null==e?t:Array.prototype.map&&e.map===Array.prototype.map?e.map(n):(g(e,(function(e,r,o){t.push(n(e,r,o))})),t)},w=function(n){var t=Math.round(performance.now()),r=[window.screen.width,window.screen.height];n.screen.detectScreenOrientation&&r.sort((function(e,n){return n-e}));var o=Math.round(performance.now());return e.screenResolution=[o-t,t,o],r.join("x")},v=function(n){var t,r=Math.round(performance.now());if(window.screen.availWidth&&window.screen.availHeight){var o=[window.screen.availWidth,window.screen.availHeight];return n.screen.detectScreenOrientation&&o.sort((function(e,n){return n-e})),t=Math.round(performance.now()),e.availableScreenResolution=[t-r,r,t],o.join("x")}return t=Math.round(performance.now()),e.availableScreenResolution=[t-r,r,t],n.NOT_AVAILABLE},A=function(n){var t,r=Math.round(performance.now());if(null==navigator.plugins)return t=Math.round(performance.now()),e.plugins=[t-r,r,t],n.NOT_AVAILABLE;for(var o=[],a=0,i=navigator.plugins.length;a<i;a++)navigator.plugins[a]&&o.push(navigator.plugins[a]);b(n)&&(o=o.sort((function(e,n){return e.name>n.name?1:e.name<n.name?-1:0})));var u=m(o,(function(e){var n=m(e,(function(e){return[e.type,e.suffixes].join("|")}));return n="<"+n.join(";")+">",[e.name,e.description,n].join("|")}));return t=Math.round(performance.now()),e.plugins=[t-r,r,t],u},y=function(n){var t=Math.round(performance.now()),r=[];Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(window,"ActiveXObject")||"ActiveXObject"in window?r=m(["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"],(function(e){try{return new window.ActiveXObject(e),e}catch(e){return n.ERROR}})):r.push(n.NOT_AVAILABLE),navigator.plugins&&(r=r.concat(A(n)));var o=Math.round(performance.now());return e.plugins=[o-t,t,o],r},b=function(e){for(var n=!1,t=0,r=e.plugins.sortPluginsFor.length;t<r;t++){var o=e.plugins.sortPluginsFor[t];if(navigator.userAgent.match(o)){n=!0;break}}return n},T=function(n){var t,r=Math.round(performance.now());try{return window.sessionStorage.setItem("test","test"),window.sessionStorage.removeItem("test"),t=Math.round(performance.now()),e.sessionStorage=[t-r,r,t],!0}catch(n){return t=Math.round(performance.now()),e.sessionStorage=[t-r,r,t],!1}},E=function(n){var t,r=Math.round(performance.now());try{return window.localStorage.setItem("test","test"),window.localStorage.removeItem("test"),t=Math.round(performance.now()),e.localStorage=[t-r,r,t],!0}catch(n){return t=Math.round(performance.now()),e.localStorage=[t-r,r,t],!1}},O=function(e){try{return!!window.indexedDB}catch(n){return e.ERROR}},C=function(n){var t,r=Math.round(performance.now());return navigator.hardwareConcurrency?(t=Math.round(performance.now()),e.hardwareConcurrency=[t-r,r,t],navigator.hardwareConcurrency):(t=Math.round(performance.now()),e.hardwareConcurrency=[t-r,r,t],n.NOT_AVAILABLE)},S=function(e){return navigator.oscpu||navigator.cpuClass||e.NOT_AVAILABLE},M=function(n){var t,r=Math.round(performance.now());if(navigator.platform){var o=navigator.platform;return o===o.toLowerCase()?(t=Math.round(performance.now()),e.platform=[t-r,r,t],n.SPOOFED):(t=Math.round(performance.now()),e.platform=[t-r,r,t],navigator.platform)}return t=Math.round(performance.now()),e.platform=[t-r,r,t],n.NOT_AVAILABLE},x=function(n){var t,r=Math.round(performance.now()),o=window.doNotTrack||navigator.doNotTrack||navigator.msDoNotTrack;return void 0!==o?"1"===o||"yes"===o||!0===o?(t=Math.round(performance.now()),e.doNotTrack=[t-r,r,t],!0):"0"===o||"no"===o||!1===o?(t=Math.round(performance.now()),e.doNotTrack=[t-r,r,t],!1):(t=Math.round(performance.now()),e.doNotTrack=[t-r,r,t],n.NOT_AVAILABLE):"external"in window&&"msTrackingProtectionEnabled"in window.external?(t=Math.round(performance.now()),e.doNotTrack=[t-r,r,t],window.external.msTrackingProtectionEnabled()):(t=Math.round(performance.now()),e.doNotTrack=[t-r,r,t],n.NOT_AVAILABLE)},L=function(){var e=0;return void 0!==navigator.maxTouchPoints?e=navigator.maxTouchPoints:void 0!==navigator.msMaxTouchPoints&&(e=navigator.msMaxTouchPoints),e},_=function(){return"ontouchstart"in window},I=function(){var e;try{document.createEvent("TouchEvent"),e=!0}catch(n){e=!1}return e},D=function(e){var n=s(e.canvas,3),t=(n[0],n[1]);return n[2],t.rect(0,0,10,10),t.rect(2,2,6,6),!1===t.isPointInPath(5,5,"evenodd")?"yes":"no"},R=function(e){var n=s(e.canvas,3),t=n[0],r=n[1];return n[2],r.textBaseline="alphabetic",r.fillStyle="#f60",r.fillRect(125,1,62,20),r.fillStyle="#069",e.dontUseFakeFontInCanvas?r.font="11pt Arial":r.font="11pt no-real-font-123",r.fillText("Cwm fjordbank glyphs vext quiz, 😃",2,15),r.fillStyle="rgba(102, 204, 0, 0.2)",r.font="18pt Arial",r.fillText("Cwm fjordbank glyphs vext quiz, 😃",4,45),r.globalCompositeOperation="multiply",r.fillStyle="rgb(255,0,255)",r.beginPath(),r.arc(50,50,50,0,2*Math.PI,!0),r.closePath(),r.fill(),r.fillStyle="rgb(0,255,255)",r.beginPath(),r.arc(100,50,50,0,2*Math.PI,!0),r.closePath(),r.fill(),r.fillStyle="rgb(255,255,0)",r.beginPath(),r.arc(75,100,50,0,2*Math.PI,!0),r.closePath(),r.fill(),r.fillStyle="rgb(255,0,255)",r.arc(75,75,75,0,2*Math.PI,!0),r.arc(75,75,25,0,2*Math.PI,!0),r.fill("evenodd"),t.toDataURL()},P=function(e){var n=s(e.webgl,2),t=n[0],r=(n[1],t.createBuffer());t.bindBuffer(t.ARRAY_BUFFER,r);var o=new Float32Array([-.2,-.9,0,.4,-.26,0,0,.732134444,0]);t.bufferData(t.ARRAY_BUFFER,o,t.STATIC_DRAW),r.itemSize=3,r.numItems=3;var a=t.createProgram(),i=t.createShader(t.VERTEX_SHADER);t.shaderSource(i,"attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"),t.compileShader(i);var u=t.createShader(t.FRAGMENT_SHADER);t.shaderSource(u,"precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"),t.compileShader(u),t.attachShader(a,i),t.attachShader(a,u),t.linkProgram(a),t.useProgram(a),a.vertexPosAttrib=t.getAttribLocation(a,"attrVertex"),a.offsetUniform=t.getUniformLocation(a,"uniformOffset"),t.enableVertexAttribArray(a.vertexPosArray),t.vertexAttribPointer(a.vertexPosAttrib,r.itemSize,t.FLOAT,!1,0,0),t.uniform2f(a.offsetUniform,1,1),t.drawArrays(t.TRIANGLE_STRIP,0,r.numItems);try{return t.canvas.toDataURL()}catch(e){}},k=function(e){var n=s(e.webgl,2),t=n[0];return n[1],(t.getSupportedExtensions()||[]).join(";")},N=function(e){var n=s(e.webgl,2),t=n[0];return n[1],t.getParameter(t.VERSION)},B=function(e){var n=s(e.webgl,2),t=n[0];return n[1],t.getParameter(t.RENDERER)},V=function(e){var n=s(e.webgl,2),t=n[0];return n[1],t.getParameter(t.VENDOR)},U=function(e){var n=s(e.webgl,2),t=n[0];n[1];try{var r=t.getExtension("WEBGL_debug_renderer_info");return r?t.getParameter(r.UNMASKED_RENDERER_WEBGL):e.NOT_AVAILABLE}catch(e){}},F=function(e){var n=s(e.webgl,2),t=n[0];n[1];try{var r=t.getExtension("WEBGL_debug_renderer_info");return r?t.getParameter(r.UNMASKED_VENDOR_WEBGL):e.NOT_AVAILABLE}catch(e){}},W=function(e){var n=s(e.webgl,2),t=n[0];return n[1],t.getParameter(t.STENCIL_BITS)},j=function(e){var n=s(e.webgl,2),t=n[0];return n[1],t.getParameter(t.SHADING_LANGUAGE_VERSION)},X=function(e){var n=s(e.webgl,2),t=n[0],r=(n[1],function(e,n){return e.clearColor(0,0,0,1),e.enable(e.DEPTH_TEST),e.depthFunc(e.LEQUAL),e.clear(e.COLOR_BUFFER_BIT|e.DEPTH_BUFFER_BIT),"["+n[0]+", "+n[1]+"]"}),o=[];return o.push("aliased line width range:"+r(t,t.getParameter(t.ALIASED_LINE_WIDTH_RANGE))),o.push("aliased point size range:"+r(t,t.getParameter(t.ALIASED_POINT_SIZE_RANGE))),o.push("alpha bits:"+t.getParameter(t.ALPHA_BITS)),o.push("antialiasing:"+(t.getContextAttributes().antialias?"yes":"no")),o.push("blue bits:"+t.getParameter(t.BLUE_BITS)),o.push("depth bits:"+t.getParameter(t.DEPTH_BITS)),o.push("green bits:"+t.getParameter(t.GREEN_BITS)),o.push("max anisotropy:"+function(e){var n=e.getExtension("EXT_texture_filter_anisotropic")||e.getExtension("WEBKIT_EXT_texture_filter_anisotropic")||e.getExtension("MOZ_EXT_texture_filter_anisotropic");if(n){var t=e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT);return 0===t&&(t=2),t}return null}(t)),o.push("max combined texture image units:"+t.getParameter(t.MAX_COMBINED_TEXTURE_IMAGE_UNITS)),o.push("max cube map texture size:"+t.getParameter(t.MAX_CUBE_MAP_TEXTURE_SIZE)),o.push("max fragment uniform vectors:"+t.getParameter(t.MAX_FRAGMENT_UNIFORM_VECTORS)),o.push("max render buffer size:"+t.getParameter(t.MAX_RENDERBUFFER_SIZE)),o.push("max texture image units:"+t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS)),o.push("max texture size:"+t.getParameter(t.MAX_TEXTURE_SIZE)),o.push("max varying vectors:"+t.getParameter(t.MAX_VARYING_VECTORS)),o.push("max vertex attribs:"+t.getParameter(t.MAX_VERTEX_ATTRIBS)),o.push("max vertex texture image units:"+t.getParameter(t.MAX_VERTEX_TEXTURE_IMAGE_UNITS)),o.push("max vertex uniform vectors:"+t.getParameter(t.MAX_VERTEX_UNIFORM_VECTORS)),o.push("max viewport dims:"+r(t,t.getParameter(t.MAX_VIEWPORT_DIMS))),o.push("red bits:"+t.getParameter(t.RED_BITS)),p(o.join("|"),31)},H=function(e){var n=s(e.webgl,2),t=n[0],r=(n[1],[]);return t.getShaderPrecisionFormat?(g(["FLOAT","INT"],(function(e){g(["VERTEX","FRAGMENT"],(function(n){g(["HIGH","MEDIUM","LOW"],(function(o){g(["precision","rangeMin","rangeMax"],(function(a){var i=t.getShaderPrecisionFormat(t[n+"_SHADER"],t[o+"_"+e])[a];"precision"!==a&&(a="precision "+a);var u=["webgl ",n.toLowerCase()," shader ",o.toLowerCase()," ",e.toLowerCase()," ",a,":",i].join("");r.push(u)}))}))}))})),p(r.join("|"),31)):e.NOT_AVAILABLE},G=function(){var n,t=Math.round(performance.now());if(void 0!==navigator.languages)try{if(navigator.languages[0].substr(0,2)!==navigator.language.substr(0,2))return n=Math.round(performance.now()),e.hasLiedLanguages=[n-t,t,n],!0}catch(r){return n=Math.round(performance.now()),e.hasLiedLanguages=[n-t,t,n],!0}return n=Math.round(performance.now()),e.hasLiedLanguages=[n-t,t,n],!1},z=function(){var e=[window.screen.width,window.screen.height].sort((function(e,n){return n-e})),n=[window.screen.availWidth,window.screen.availHeight].sort((function(e,n){return n-e}));return e[0]<n[0]||e[1]<n[1]},q=function(n){var t,r=Math.round(performance.now());if(void 0===navigator.userAgent||void 0===navigator.platform)return n.NOT_AVAILABLE;var o,a=navigator.userAgent.toLowerCase(),i=navigator.oscpu,u=navigator.platform.toLowerCase();if(o=a.indexOf("windows phone")>=0?"Windows Phone":a.indexOf("win")>=0?"Windows":a.indexOf("android")>=0?"Android":a.indexOf("linux")>=0||a.indexOf("cros")>=0?"Linux":a.indexOf("iphone")>=0||a.indexOf("ipad")>=0?"iOS":a.indexOf("mac")>=0?"Mac":"Other",("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&"Windows Phone"!==o&&"Android"!==o&&"iOS"!==o&&"Windows"!==o&&"Linux"!==o&&"Other"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0;if(void 0!==i)if((i=i.toLowerCase()).indexOf("win")>=0){if("Windows"!==o&&"Windows Phone"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if(i.indexOf("linux")>=0){if("Linux"!==o&&"Android"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if(i.indexOf("mac")>=0){if("Mac"!==o&&"iOS"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if("Other"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0;if(u.indexOf("win")>=0){if("Windows"!==o&&"Windows Phone"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if(u.indexOf("linux")>=0||u.indexOf("android")>=0||u.indexOf("pike")>=0){if("Linux"!==o&&"Android"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if(u.indexOf("mac")>=0||u.indexOf("ipad")>=0||u.indexOf("ipod")>=0||u.indexOf("iphone")>=0){if("Mac"!==o&&"iOS"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0}else if("Other"!==o)return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],!0;return t=Math.round(performance.now()),e.hasLiedOs=[t-r,r,t],void 0===navigator.plugins&&"Windows"!==o&&"Windows Phone"!==o},Z=function(){var n,t=Math.round(performance.now());if(void 0===navigator.userAgent)return!1;var r,o=navigator.userAgent.toLowerCase(),a=navigator.productSub;if(("Chrome"==(r=o.indexOf("firefox")>=0?"Firefox":o.indexOf("opera")>=0||o.indexOf("opr")>=0?"Opera":o.indexOf("chrome")>=0?"Chrome":o.indexOf("safari")>=0?"Safari":o.indexOf("trident")>=0?"Internet Explorer":"Other")||"Safari"===r||"Opera"===r)&&"20030107"!==a)return n=Math.round(performance.now()),e.hasLiedBrowser=[n-t,t,n],!0;var i,u=eval.toString().length;if(37===u&&"Safari"!==r&&"Firefox"!==r&&"Other"!==r)return n=Math.round(performance.now()),e.hasLiedBrowser=[n-t,t,n],!0;if(39===u&&"Internet Explorer"!==r&&"Other"!==r)return n=Math.round(performance.now()),e.hasLiedBrowser=[n-t,t,n],!0;if(33===u&&"Chrome"!==r&&"Opera"!==r&&"Other"!==r)return n=Math.round(performance.now()),e.hasLiedBrowser=[n-t,t,n],!0;try{throw"a"}catch(e){try{e.toSource(),i=!0}catch(e){i=!1}}return n=Math.round(performance.now()),e.hasLiedBrowser=[n-t,t,n],i&&"Firefox"!==r&&"Other"!==r},Y=function(){return"Microsoft Internet Explorer"===navigator.appName||!("Netscape"!==navigator.appName||!/Trident/.test(navigator.userAgent))},J=[{key:"userAgent",getData:function(e){n(e,"userAgent",(function(){return navigator.userAgent}))}},{key:"webdriver",getData:function(e,t){n(e,"webDriver",(function(){return null==navigator.webdriver?t.NOT_AVAILABLE:navigator.webdriver}))}},{key:"language",getData:function(n,t){var r,o=Math.round(performance.now()),a=navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage;"string"==typeof a?(r=Math.round(performance.now()),e.language=[r-o,o,r],n(a.toLowerCase())):(r=Math.round(performance.now()),e.language=[r-o,o,r],n(t.NOT_AVAILABLE))}},{key:"colorDepth",getData:function(e,t){n(e,"colorDepth",(function(){return window.screen.colorDepth||t.NOT_AVAILABLE}))}},{key:"deviceMemory",getData:function(e,t){n(e,"deviceMemory",(function(){return navigator.deviceMemory||t.NOT_AVAILABLE}))}},{key:"pixelRatio",getData:function(e,t){n(e,"pixelRatio",(function(){return window.devicePixelRatio||t.NOT_AVAILABLE}))}},{key:"pixelDepth",getData:function(e,t){n(e,"pixelDepth",(function(){return window.screen.pixelDepth||t.NOT_AVAILABLE}))}},{key:"orientationType",getData:function(e,t){n(e,"orientationType",(function(){var e=window.screen.orientation?window.screen.orientation.type:window.orientation;return"0"==e||"180"==e?e="PORTRAIT":"90"!=e&&"-90"!=e||(e="LANDSCAPE"),e||t.NOT_AVAILABLE}))}},{key:"orientationAngle",getData:function(e,t){n(e,"orientationAngle",(function(){return(window.screen.orientation?window.screen.orientation.angle:window.orientation)||t.NOT_AVAILABLE}))}},{key:"hardwareConcurrency",getData:function(e,n){e(C(n))}},{key:"outerResolution",getData:function(e,t){n(e,"outerResolution",(function(){var e=[window.outerWidth,window.outerHeight];return t.screen.detectScreenOrientation&&e.sort((function(e,n){return n-e})),e.join("x")}))}},{key:"windowResolution",getData:function(e,t){n(e,"windowResolution",(function(){var e=[window.innerWidth,window.innerHeight];return t.screen.detectScreenOrientation&&e.sort((function(e,n){return n-e})),e.join("x")}))}},{key:"screenResolution",getData:function(e,n){e(w(n))}},{key:"availableScreenResolution",getData:function(e,n){e(v(n))}},{key:"timezoneOffset",getData:function(e){n(e,"timezoneOffset",(function(){return(new Date).getTimezoneOffset()}))}},{key:"timezone",getData:function(n,t){var r,o=Math.round(performance.now());if(window.Intl&&window.Intl.DateTimeFormat){var a=(new window.Intl.DateTimeFormat).resolvedOptions().timeZone||t.NOT_AVAILABLE;return r=Math.round(performance.now()),e.timezone=[r-o,o,r],void n(a)}r=Math.round(performance.now()),e.timezone=[r-o,o,r],n(t.NOT_AVAILABLE)}},{key:"sessionStorage",getData:function(e,n){e(T(n))}},{key:"localStorage",getData:function(e,n){e(E(n))}},{key:"indexedDb",getData:function(e,t){n(e,"indexedDb",(function(){return O(t)}))}},{key:"addBehavior",getData:function(e){n(e,"addBehavior",(function(){return!(!document.body||!document.body.addBehavior)}))}},{key:"openDatabase",getData:function(e){n(e,"openDatabase",(function(){return!!window.openDatabase}))}},{key:"cpuClass",getData:function(e,t){n(e,"cpuClass",(function(){return S(t)}))}},{key:"platform",getData:function(e,n){e(M(n))}},{key:"doNotTrack",getData:function(e,n){e(x(n))}},{key:"plugins",getData:function(e,n){Y()?n.plugins.excludeIE?e(n.EXCLUDED):e(y(n)):e(A(n).join(","))}},{key:"canvasWinding",getData:function(e,t){n(e,"canvasWinding",(function(){return t.canvas&&t.canvas[2]?D(t):t.NOT_AVAILABLE}))}},{key:"canvasFingerprint",getData:function(e,t){n(e,"canvasFingerprint",(function(){return t.canvas&&t.canvas[2]?R(t):t.NOT_AVAILABLE}))}},{key:"webglFingerprint",getData:function(e,t){n(e,"webglFingerprint",(function(){return t.webgl&&t.webgl[1]?P(t):t.NOT_AVAILABLE}))}},{key:"webglExtensions",getData:function(e,t){n(e,"webglExtensions",(function(){return t.webgl&&t.webgl[1]?k(t):t.NOT_AVAILABLE}))}},{key:"webglVersion",getData:function(e,t){n(e,"webglVersion",(function(){return t.webgl&&t.webgl[1]?N(t):t.NOT_AVAILABLE}))}},{key:"webglRenderer",getData:function(e,t){n(e,"webglRenderer",(function(){return t.webgl&&t.webgl[1]?B(t):t.NOT_AVAILABLE}))}},{key:"webglVendor",getData:function(e,t){n(e,"webglVendor",(function(){return t.webgl&&t.webgl[1]?V(t):t.NOT_AVAILABLE}))}},{key:"webglUnmaskedRenderer",getData:function(e,t){n(e,"webglUnmaskedRenderer",(function(){return t.webgl&&t.webgl[1]?U(t):t.NOT_AVAILABLE}))}},{key:"webglUnmaskedVendor",getData:function(e,t){n(e,"webglUnmaskedVendor",(function(){return t.webgl&&t.webgl[1]?F(t):t.NOT_AVAILABLE}))}},{key:"webglStencilBits",getData:function(e,t){n(e,"webglStencilBits",(function(){return t.webgl&&t.webgl[1]?W(t):t.NOT_AVAILABLE}))}},{key:"webglShadingLanguageVersion",getData:function(e,t){n(e,"webglShadingLanguageVersion",(function(){return t.webgl&&t.webgl[1]?j(t):t.NOT_AVAILABLE}))}},{key:"webglEngineMetadataHash",getData:function(e,t){n(e,"webglEngineMetadataHash",(function(){return t.webgl&&t.webgl[1]?X(t):t.NOT_AVAILABLE}))}},{key:"webglShaderMetadataHash",getData:function(e,t){n(e,"webglShaderMetadataHash",(function(){return t.webgl&&t.webgl[1]?H(t):t.NOT_AVAILABLE}))}},{key:"hasLiedLanguages",getData:function(e){e(G())}},{key:"hasLiedResolution",getData:function(e){n(e,"hasLiedResolution",(function(){return z()}))}},{key:"hasLiedOs",getData:function(e,n){e(q(n))}},{key:"hasLiedBrowser",getData:function(e){e(Z())}},{key:"maxTouchPoints",getData:function(e){n(e,"maxTouchPoints",(function(){return L()}))}},{key:"onTouchStartSupported",getData:function(e){n(e,"onTouchStartSupported",(function(){return _()}))}},{key:"touchEventSupported",getData:function(e){n(e,"touchEventSupported",(function(){return I()}))}},{key:"audio",getData:function(n,t){var r,o=Math.round(performance.now()),a=t.audio;if(a.excludeIOS11&&navigator.userAgent.match(/OS 11.+Version\/11.+Safari/))return r=Math.round(performance.now()),e.audio=[r-o,o,r],n(t.EXCLUDED);var i=window.OfflineAudioContext||window.webkitOfflineAudioContext;if(null==i)return r=Math.round(performance.now()),e.audio=[r-o,o,r],n(t.NOT_AVAILABLE);var u=new i(1,44100,44100),c=u.createOscillator();c.type="triangle",c.frequency.setValueAtTime(1e4,u.currentTime);var s=u.createDynamicsCompressor();g([["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]],(function(e){void 0!==s[e[0]]&&"function"==typeof s[e[0]].setValueAtTime&&s[e[0]].setValueAtTime(e[1],u.currentTime)})),c.connect(s),s.connect(u.destination),c.start(0),u.startRendering();var l=setTimeout((function(){return console.warn('Audio fingerprint timed out. Please report bug at https://github.com/Valve/fingerprintjs2 with your user agent: "'+navigator.userAgent+'".'),u.oncomplete=function(){},u=null,r=Math.round(performance.now()),e.audio=[r-o,o,r],n("audioTimeout")}),a.timeout);u.oncomplete=function(t){var a;try{clearTimeout(l),a=t.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce((function(e,n){return e+Math.abs(n)}),0).toString(),c.disconnect(),s.disconnect()}catch(t){return r=Math.round(performance.now()),e.audio=[r-o,o,r],void n(t)}r=Math.round(performance.now()),e.audio=[r-o,o,r],n(a)}}},{key:"webRTC",getData:function(n,t){var r,o=Math.round(performance.now()),a=[],i=!1;!function(){var u=window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection;if(null==u)return r=Math.round(performance.now()),e.webRTC=[r-o,o,r],n(t.NOT_AVAILABLE);var c=new u({iceServers:[{urls:"stun:stun.l.google.com:19302"}]});if("createDataChannel"in c==0)return r=Math.round(performance.now()),e.webRTC=[r-o,o,r],n(t.NOT_AVAILABLE);var s=function(){},l={},f=/([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g;function d(e){if(!l[e]){if("0.0.0.0"===e||"::"===e||function(e){var n=e.split(".");return 4==n.length?"10"===n[0]||"100"===n[0]&&parseInt(n[1],10)>=64&&parseInt(n[1],10)<=255||"127"===n[0]||"169"===n[0]&&"254"===n[1]||"172"===n[0]&&parseInt(n[1],10)>=16&&parseInt(n[1],10)<=31||"192"===n[0]&&("0"===n[1]&&("0"===n[2]||"2"===n[2])||"18"===n[1]||"19"===n[1]||"51"===n[1]&&"100"===n[2]||"88"===n[1]&&"99"===n[2]||"168"===n[1])||"203"===n[0]&&"0"===n[1]&&"113"===n[2]||parseInt(n[0],10)>=224&&parseInt(n[1],10)<=239||"233"===n[0]&&"252"===n[1]&&"0"===n[2]||parseInt(n[0],10)>=240&&parseInt(n[1],10)<=255:(n=e.split(":"),"::"===e||"::1"===e||e.startsWith("100::")&&n.length<=6||e.startsWith("100:0:0:0:")||e.startsWith("2001::")||e.startsWith("2001:0:")||e.startsWith("2001:0000:")||e.startsWith("2001:2")||e.startsWith("2001:db8:")||e.startsWith("2002")||e.startsWith("fc")||e.startsWith("fd")||e.startsWith("fe80")||e.startsWith("ff"))}(e))return;a.includes(e)||a.push(e)}l[e]=!0}if(c.createDataChannel(""),c.createOffer().then((function(e){e.sdp.split("\n").forEach((function(e){e.indexOf("candidate")<0||e.match(f).forEach(d)})),c.setLocalDescription(e,s,s)})).catch((function(e){return n(t.NOT_AVAILABLE)})),!("onicecandidate"in c))return i=!0,r=Math.round(performance.now()),e.webRTC=[r-o,o,r],n(t.NOT_AVAILABLE);c.onicecandidate=function(u){if(u&&u.candidate){if(!u.candidate.candidate||!u.candidate.candidate.match(f))return;u.candidate.candidate.match(f).forEach(d)}else if(!i)return i=!0,r=Math.round(performance.now()),e.webRTC=[r-o,o,r],0===a.length?n(t.NOT_AVAILABLE):n(a.join(","))}}(),setTimeout((function(){if(!i)return i=!0,r=Math.round(performance.now()),e.webRTC=[r-o,o,r],0===a.length?n(t.TIMEOUT):(a.push(t.TIMEOUT),n(a.join(",")))}),t.webRtcTimeout)}},{key:"cookieEnabled",getData:function(e){n(e,"cookieEnabled",(function(){return navigator.cookieEnabled}))}},{key:"localStorageCookie",getData:function(n){var r,o=Math.round(performance.now()),a=t("devicer_id");if(null===a)r=Math.round(performance.now()),e.localStorageCookie=[r-o,o,r],n(null);else{var i=JSON.parse(a),c=i.value.replace(/['"]+/g,"");(0,u.default)(i.timestamp)?(r=Math.round(performance.now()),e.localStorageCookie=[r-o,o,r],n(c)):(r=Math.round(performance.now()),e.localStorageCookie=[r-o,o,r],n(null))}}},{key:"originUri",getData:function(e){n(e,"originUri",(function(){return window.location.href}))}},{key:"referrerUri",getData:function(e,t){n(e,"referrerUri",(function(){return document.referrer||t.EMPTY}))}},{key:"fonts",getData:function(n,t){var r=Math.round(performance.now()),o=["monospace","sans-serif","serif"],a=["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"],i={};a.forEach((function(e,n){i[e]=n}));var u=document.getElementsByTagName("body")[0],c=document.createElement("div"),s=document.createElement("div"),l={},f={},d=function(){var e=document.createElement("span");return e.style.position="absolute",e.style.left="-9999px",e.style.fontSize="72px",e.style.fontStyle="normal",e.style.fontWeight="normal",e.style.letterSpacing="normal",e.style.lineBreak="auto",e.style.lineHeight="normal",e.style.textTransform="none",e.style.textAlign="left",e.style.textDecoration="none",e.style.textShadow="none",e.style.whiteSpace="normal",e.style.wordBreak="normal",e.style.wordSpacing="normal",e.innerHTML="mmmmmmmmmmlli",e},p=function(e,n){var t=d();return t.style.fontFamily="'"+e+"',"+n,t},h=function(e){for(var n=!1,t=0;t<o.length;t++)if(n=e[t].offsetWidth!==l[o[t]]||e[t].offsetHeight!==f[o[t]])return n;return n},g=function(){for(var e=[],n=0,t=o.length;n<t;n++){var r=d();r.style.fontFamily=o[n],c.appendChild(r),e.push(r)}return e}();u.appendChild(c);for(var m=0,w=o.length;m<w;m++)l[o[m]]=g[m].offsetWidth,f[o[m]]=g[m].offsetHeight;var v=function(){for(var e={},n=0,t=a.length;n<t;n++){for(var r=[],i=0,u=o.length;i<u;i++){var c=p(a[n],o[i]);s.appendChild(c),r.push(c)}e[a[n]]=r}return e}();u.appendChild(s);for(var A=[],y=0,b=a.length;y<b;y++)h(v[a[y]])&&A.push(i[a[y]]);u.removeChild(s),u.removeChild(c);var T=Math.round(performance.now());e.fonts=[T-r,r,T],n(A.join(","))},pauseBefore:!0}],Q=function(e){throw new Error("Unable to call it directly")},K=function(e){return p(e,31)},$=function(n,t,o){var a,u,c,s={sdkVersion:"1.1"};if(void 0===n.userConsent?(a="true"===n.isConsenting||!0===n.isConsenting,s.isConsenting=a):(a="true"===n.userConsent||!0===n.userConsent,s.userConsent=a),void 0!==n.context&&(s.context=n.context),a){t.canvasFingerprint=function(e){var n=e.canvasFingerprint.split(","),t=K(n[1]),r=[];return r.push(n[0]),r.push(t),r.join(",")}(t),function(e){var n=e.webglFingerprint;e.webglFingerprint=K(n)}(t),Object.keys(t).map((function(e){null!==t[e]&&(t[e]=function(e){for(var n="",t=0;t<e.length;t++)e.charCodeAt(t)<=127&&(n+=e.charAt(t));return n}(t[e].toString()))})),t.durationOfCall=Math.round(performance.now())-t.timeUntilCall;var l="",f=0;for(var d in e)f+=e[d][0],l+=d+": "+e[d].join(", ")+"| ";l+="Counted Time: "+f.toString(),t.times=l,s.attributes=t}else{var p={};p.localStorageCookie=t.localStorageCookie,s.attributes=p}(u=s.attributes,c=n.NOT_AVAILABLE,Object.keys(u).filter((function(e){return u[e]===c}))).forEach((function(e){return delete s.attributes[e]}));var h=JSON.stringify(s);!function(e,n,t){var r=i.default.compressToEncodedURIComponent(window.location.protocol+"//"+window.location.host),o=i.default.compressToEncodedURIComponent(e.publicKey),a=e.endpoint+"?format=raw",u=new XMLHttpRequest;u.open("GET",a,!0),u.setRequestHeader("attributes",n),u.setRequestHeader("domain",r),u.setRequestHeader("pkey",o),void 0!==e.tokenFormat&&u.setRequestHeader("tokenFormat",e.tokenFormat),u.withCredentials=e.includeCookies,u.onload=function(e){4===u.readyState&&(200===u.status?t(u.response):(console.log(u.response),t("")))},u.onerror=function(e){console.log("Devicer communication error"),t("")},u.send(null)}(n,i.default.compressToEncodedURIComponent(h),(function(e){var n={value:e,timestamp:(new Date).getTime()};null!=e&&e.length>0&&r("devicer_id",JSON.stringify(n));var t,i,u=(t=e,i={},a?(i.sessionId=t,i.result="Captured"):i.result="Ignored",i);void 0!==o&&o(u)}))};function ee(){var e=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location.href;e=e.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)"),o=r.exec(t);if(!o)return null;if(!o[2])return null;var a=decodeURIComponent(o[2].replace(/\+/g," "));return null===n||n.test(a)?a:null}("devicer_id",/^ey([0-9a-zA-Z])+\.ey([0-9a-zA-Z\_\-])+\.([0-9a-zA-Z\_\-])+$/);if(null!==e&&e.length>0&&null===t("devicer_id")){var n={value:e,timestamp:(new Date).getTime()};r("devicer_id",JSON.stringify(n))}}return Q.get=function(e,n){var t={timeUntilCall:Math.round(performance.now())};if(ee(),n?e||(e={}):(n=e,e={}),void 0===e.isConsenting&&void 0===e.userConsent)throw"Must specify if client provided consent or not before submitting fingerprint";!function(e,n){if(null==n)return e;var t,r;for(r in n)null==(t=n[r])||Object.prototype.hasOwnProperty.call(e,r)||(e[r]=t)}(e,h),e.components=e.extraComponents.concat(J),function(e){var n=e.endpoint;n.startsWith("http")||(n=n.startsWith("localhost")||n.startsWith("127.0.0.1")?"http://"+n:"https://"+n),n.endsWith("/api/ingestion")||(n.endsWith("/")?n+="api/ingestion":n+="/api/ingestion"),e.endpoint=n}(e);var r={data:[],addPreprocessedComponent:function(n,t){"function"==typeof e.preprocessor&&(t=e.preprocessor(n,t)),r.data.push({key:n,value:t})}},o=-1;!function a(i){if((o+=1)>=e.components.length)return r.data.forEach((function(e){t[e.key]=e.value})),void $(e,t,n);var u=e.components[o];if(e.excludes[u.key])a(!1);else{if(!i&&u.pauseBefore)return o-=1,void setTimeout((function(){a(!0)}),1);try{u.getData((function(e){r.addPreprocessedComponent(u.key,e),a(!1)}),e)}catch(e){r.addPreprocessedComponent(u.key,String(e)),a(!1)}}}(!1)},Q.getPromise=function(e){return new Promise((function(n,t){Q.get(e,n)}))},Q},"undefined"!=typeof window&&t(5)?void 0===(o="function"==typeof(r=a)?r.call(n,t,n,e):r)||(e.exports=o):e.exports?e.exports=a():(void 0).exports?(void 0).exports=a():(void 0).Socured=a()},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e){return e>Date.now()-629856e5};n.default=r,e.exports=n.default},function(e,n){(function(n){e.exports=n}).call(this,{})}])}));