!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).FingerprintJS={})}(this,function(n){function e(n,t){n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]];t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=n[3]+t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=n[2]+t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=n[1]+t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=n[0]+t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]}function u(n,t){n=[n[0]>>>16,65535&n[0],n[1]>>>16,65535&n[1]];t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var i=[0,0,0,0];return i[3]+=n[3]*t[3],i[2]+=i[3]>>>16,i[3]&=65535,i[2]+=n[2]*t[3],i[1]+=i[2]>>>16,i[2]&=65535,i[2]+=n[3]*t[2],i[1]+=i[2]>>>16,i[2]&=65535,i[1]+=n[1]*t[3],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=n[2]*t[2],i[0]+=i[1]>>>16,i[1]&=65535,i[1]+=n[3]*t[1],i[0]+=i[1]>>>16,i[1]&=65535,i[0]+=n[0]*t[3]+n[1]*t[2]+n[2]*t[1]+n[3]*t[0],i[0]&=65535,[i[0]<<16|i[1],i[2]<<16|i[3]]}function s(n,t){return 32==(t%=64)?[n[1],n[0]]:t<32?[n[0]<<t|n[1]>>>32-t,n[1]<<t|n[0]>>>32-t]:(t-=32,[n[1]<<t|n[0]>>>32-t,n[0]<<t|n[1]>>>32-t])}function r(n,t){return 0==(t%=64)?n:t<32?[n[0]<<t|n[1]>>>32-t,n[1]<<t]:[n[1]<<t-32,0]}function t(n,t){return[n[0]^t[0],n[1]^t[1]]}function it(n){return n=t(n,[0,n[0]>>>1]),n=t(n=u(n,[4283543511,3981806797]),[0,n[0]>>>1]),n=t(n=u(n,[3301882366,444984403]),[0,n[0]>>>1])}function rt(n,i){i=i||0;for(var y=(n=n||"").length%16,p=n.length-y,c=[0,i],l=[0,i],o=[0,0],h=[0,0],a=[2277735313,289559509],v=[1291169091,658871167],f=0;f<p;f+=16)o=[255&n.charCodeAt(f+4)|(255&n.charCodeAt(f+5))<<8|(255&n.charCodeAt(f+6))<<16|(255&n.charCodeAt(f+7))<<24,255&n.charCodeAt(f)|(255&n.charCodeAt(f+1))<<8|(255&n.charCodeAt(f+2))<<16|(255&n.charCodeAt(f+3))<<24],h=[255&n.charCodeAt(f+12)|(255&n.charCodeAt(f+13))<<8|(255&n.charCodeAt(f+14))<<16|(255&n.charCodeAt(f+15))<<24,255&n.charCodeAt(f+8)|(255&n.charCodeAt(f+9))<<8|(255&n.charCodeAt(f+10))<<16|(255&n.charCodeAt(f+11))<<24],o=s(o=u(o,a),31),c=e(c=s(c=t(c,o=u(o,v)),27),l),c=e(u(c,[0,5]),[0,1390208809]),h=s(h=u(h,v),33),l=e(l=s(l=t(l,h=u(h,a)),31),c),l=e(u(l,[0,5]),[0,944331445]);switch(o=[0,0],h=[0,0],y){case 15:h=t(h,r([0,n.charCodeAt(f+14)],48));case 14:h=t(h,r([0,n.charCodeAt(f+13)],40));case 13:h=t(h,r([0,n.charCodeAt(f+12)],32));case 12:h=t(h,r([0,n.charCodeAt(f+11)],24));case 11:h=t(h,r([0,n.charCodeAt(f+10)],16));case 10:h=t(h,r([0,n.charCodeAt(f+9)],8));case 9:h=u(h=t(h,[0,n.charCodeAt(f+8)]),v);l=t(l,h=u(h=s(h,33),a));case 8:o=t(o,r([0,n.charCodeAt(f+7)],56));case 7:o=t(o,r([0,n.charCodeAt(f+6)],48));case 6:o=t(o,r([0,n.charCodeAt(f+5)],40));case 5:o=t(o,r([0,n.charCodeAt(f+4)],32));case 4:o=t(o,r([0,n.charCodeAt(f+3)],24));case 3:o=t(o,r([0,n.charCodeAt(f+2)],16));case 2:o=t(o,r([0,n.charCodeAt(f+1)],8));case 1:o=u(o=t(o,[0,n.charCodeAt(f)]),a);c=t(c,o=u(o=s(o,31),v))}return c=e(c=t(c,[0,n.length]),l=t(l,[0,n.length])),l=e(l,c),c=e(c=it(c),l=it(l)),l=e(l,c),("00000000"+(c[0]>>>0).toString(16)).slice(-8)+("00000000"+(c[1]>>>0).toString(16)).slice(-8)+("00000000"+(l[0]>>>0).toString(16)).slice(-8)+("00000000"+(l[1]>>>0).toString(16)).slice(-8)}function v(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r.throw(n))}catch(t){f(t)}}function e(n){var t;n.done?u(n.value):(t=n.value,t instanceof i?t:new i(function(n){n(t)})).then(o,s)}e((r=r.apply(n,t||[])).next())})}function y(n,t){function o(e){return function(o){return function(e){if(f)throw new TypeError("Generator is already executing.");for(;r;)try{if(f=1,u&&(i=2&e[0]?u.return:e[0]?u.throw||((i=u.return)&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;switch(u=0,i&&(e=[2&e[0],i.value]),e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,(i=i.length>0&&i[i.length-1])||6!==e[0]&&2!==e[0])){r=0;continue}if(3===e[0]&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(6===e[0]&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,o])}}var f,u,i,e,r={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:o(0),"throw":o(1),"return":o(2)},"function"==typeof Symbol&&(e[Symbol.iterator]=function(){return this}),e}function h(n){return"number"==typeof n?0|n:parseInt(n)}function ut(n){return"number"==typeof n?n:parseFloat(n)}function c(n){return n.reduce(function(n,t){return n+(t?1:0)},0)}function pt(n){return n&&"function"==typeof n.setValueAtTime}function b(){return c(["MSCSSMatrix"in i,"msSetImmediate"in i,"msIndexedDB"in i,"msMaxTouchPoints"in f,"msPointerEnabled"in f])>=4}function st(){return c(["msWriteProfilerMark"in i,"MSStream"in i,"msLaunchUri"in f,"msSaveBlob"in f])>=3&&!b()}function ht(){return c(["webkitPersistentStorage"in f,"webkitTemporaryStorage"in f,0===f.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in i,"BatteryManager"in i,"webkitMediaStream"in i,"webkitSpeechGrammar"in i])>=5}function wt(n){return n.toDataURL()}function at(n,t,i){return v(this,void 0,void 0,function(){var o,s,u,h,f,e,r,c,l;return y(this,function(v){switch(v.label){case 0:o=Date.now();s={};u=0;h=Object.keys(n);v.label=1;case 1:if(!(u<h.length))return[3,7];if(f=h[u],function(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i]===t)return!0;return!1}(i,f))return[3,6];e=void 0;v.label=2;case 2:return v.trys.push([2,4,,5]),l={},[4,n[f](t)];case 3:return l.value=v.sent(),e=l,[3,5];case 4:return r=v.sent(),e=r&&"object"==typeof r&&"message"in r?{error:r}:{error:{message:r}},[3,5];case 5:c=Date.now();s[f]=a(a({},e),{duration:c-o});o=c;v.label=6;case 6:return u++,[3,1];case 7:return[2,s]}})})}function nt(n){return JSON.stringify(n,function(n,t){var i;return t instanceof Error?a(a({},t),{message:t.message,stack:null===(i=t.stack)||void 0===i?void 0:i.split("\n")}):t},2)}function tt(n){return rt(function(n){for(var t="",i=0,r=Object.keys(n);i<r.length;i++){var u=r[i],f=n[u],e=f.error?"error":JSON.stringify(f.value);t+=(t?"|":"")+u.replace(/([:|\\])/g,"\\$1")+":"+e}return t}(n))}function vt(n){var t=(void 0===n?{}:n).delayFallback,i=void 0===t?50:t;return v(this,void 0,void 0,function(){return y(this,function(n){switch(n.label){case 0:return[4,(t=i,new Promise(function(n){window.requestIdleCallback?window.requestIdleCallback(function(){return n()}):setTimeout(n,t)}))];case 1:return n.sent(),[2,new dt]}var t})})}var a=function(){return(a=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},yt=navigator,ft=window,p=document,l=["monospace","sans-serif","serif"],w=["sans-serif-thin","ARNO PRO","Agency FB","Arabic Typesetting","Arial Unicode MS","AvantGarde Bk BT","BankGothic Md BT","Batang","Bitstream Vera Sans Mono","Calibri","Century","Century Gothic","Clarendon","EUROSTILE","Franklin Gothic","Futura Bk BT","Futura Md BT","GOTHAM","Gill Sans","HELV","Haettenschweiler","Helvetica Neue","Humanst521 BT","Leelawadee","Letter Gothic","Levenim MT","Lucida Bright","Lucida Sans","Menlo","MS Mincho","MS Outlook","MS Reference Specialty","MS UI Gothic","MT Extra","MYRIAD PRO","Marlett","Meiryo UI","Microsoft Uighur","Minion Pro","Monotype Corsiva","PMingLiU","Pristina","SCRIPTINA","Segoe UI Light","Serifa","SimHei","Small Fonts","Staccato222 BT","TRAJAN PRO","Univers CE 55 Medium","Vrinda","ZWAdobeF"],et={fontStyle:"normal",fontWeight:"normal",letterSpacing:"normal",lineBreak:"auto",lineHeight:"normal",textTransform:"none",textAlign:"left",textDecoration:"none",textShadow:"none",whiteSpace:"normal",wordBreak:"normal",wordSpacing:"normal",position:"absolute",left:"-9999px",fontSize:"48px"},i=window,f=navigator,ot=document,k=navigator,bt=window,o=navigator,ct=window,d=window,lt=window,g=document,kt={osCpu:function(){return navigator.oscpu},languages:function(){var n=[],r=o.language||o.userLanguage||o.browserLanguage||o.systemLanguage,t;return(void 0!==r&&n.push([r]),Array.isArray(o.languages))?ht()&&c([!("MediaSettingsRange"in i),"RTCEncodedAudioFrame"in i,""+i.Intl=="[object Intl]",""+i.Reflect=="[object Reflect]"])>=3||n.push(o.languages):"string"==typeof o.languages&&(t=o.languages,t&&n.push(t.split(","))),n},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return navigator.deviceMemory},screenResolution:function(){var n=[h(ct.screen.width),h(ct.screen.height)];return n.sort().reverse(),n},availableScreenResolution:function(){if(d.screen.availWidth&&d.screen.availHeight){var n=[h(d.screen.availWidth),h(d.screen.availHeight)];return n.sort().reverse(),n}},hardwareConcurrency:function(){try{var n=h(navigator.hardwareConcurrency);return isNaN(n)?1:n}catch(t){return 1}},timezoneOffset:function(){var n=(new Date).getFullYear();return Math.max(ut(new Date(n,0,1).getTimezoneOffset()),ut(new Date(n,6,1).getTimezoneOffset()))},timezone:function(){var n;if(null===(n=lt.Intl)||void 0===n?void 0:n.DateTimeFormat)return(new lt.Intl.DateTimeFormat).resolvedOptions().timeZone},sessionStorage:function(){try{return!!window.sessionStorage}catch(n){return!0}},localStorage:function(){try{return!!window.localStorage}catch(n){return!0}},indexedDB:function(){if(!b()&&!st())try{return!!window.indexedDB}catch(n){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){return navigator.platform},plugins:function(){var r,t,n,u,i,f;if(b())return[];if(navigator.plugins){for(r=[],t=0;t<navigator.plugins.length;++t)if(n=navigator.plugins[t],n){for(u=[],i=0;i<n.length;++i)f=n[i],u.push({type:f.type,suffixes:f.suffixes});r.push({name:n.name,description:n.description,mimeTypes:u})}return r}},canvas:function(){var i=function(){var n=document.createElement("canvas");return n.width=240,n.height=140,n.style.display="inline",[n,n.getContext("2d")]}(),r=i[0],n=i[1],u,t;return function(n,t){return!(!t||!n.toDataURL)}(r,n)?(n.rect(0,0,10,10),n.rect(2,2,6,6),u=!n.isPointInPath(5,5,"evenodd"),n.textBaseline="alphabetic",n.fillStyle="#f60",n.fillRect(125,1,62,20),n.fillStyle="#069",n.font="11pt no-real-font-123",t="Cwm fjordbank 😃 gly",n.fillText(t,2,15),n.fillStyle="rgba(102, 204, 0, 0.2)",n.font="18pt Arial",n.fillText(t,4,45),n.globalCompositeOperation="multiply",n.fillStyle="rgb(255,0,255)",n.beginPath(),n.arc(50,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(0,255,255)",n.beginPath(),n.arc(100,50,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,255,0)",n.beginPath(),n.arc(75,100,50,0,2*Math.PI,!0),n.closePath(),n.fill(),n.fillStyle="rgb(255,0,255)",n.arc(75,75,75,0,2*Math.PI,!0),n.arc(75,75,25,0,2*Math.PI,!0),n.fill("evenodd"),{winding:u,data:wt(r)}):{winding:!1,data:""}},touchSupport:function(){var n,t=0;void 0!==k.maxTouchPoints?t=h(k.maxTouchPoints):void 0!==k.msMaxTouchPoints&&(t=k.msMaxTouchPoints);try{document.createEvent("TouchEvent");n=!0}catch(i){n=!1}return{maxTouchPoints:t,touchEvent:n,touchStart:"ontouchstart"in bt}},fonts:function(){var t=p.body,r=p.createElement("div"),u=p.createElement("div"),f={},e={},o=function(){var t=p.createElement("span"),n,i,r;for(t.textContent="mmMwWLliI0O&1",n=0,i=Object.keys(et);n<i.length;n++)r=i[n],t.style[r]=et[r];return t},v=function(n){return l.some(function(t,i){return n[i].offsetWidth!==f[t]||n[i].offsetHeight!==e[t]})},s=l.map(function(n){var t=o();return t.style.fontFamily=n,r.appendChild(t),t}),n,h,c;for(t.appendChild(r),n=0,h=l.length;n<h;n++)f[l[n]]=s[n].offsetWidth,e[l[n]]=s[n].offsetHeight;c=function(){for(var t={},r=function(n){t[n]=l.map(function(t){var i=function(n,t){var i=o();return i.style.fontFamily="'"+n+"',"+t,i}(n,t);return u.appendChild(i),i})},n=0,i=w;n<i.length;n++)r(i[n]);return t}();t.appendChild(u);for(var a=[],i=0,y=w.length;i<y;i++)v(c[w[i]])&&a.push(w[i]);return t.removeChild(u),t.removeChild(r),a},audio:function(){return v(this,void 0,void 0,function(){var f,n,t,i,r,u,e,o,s,h;return y(this,function(){if(yt.userAgent.match(/OS 11.+Version\/11.+Safari/))return[2,-1];if(!(f=ft.OfflineAudioContext||ft.webkitOfflineAudioContext))return[2,-2];for(n=new f(1,44100,44100),(t=n.createOscillator()).type="triangle",t.frequency.setValueAtTime(1e4,n.currentTime),i=n.createDynamicsCompressor(),r=0,u=[["threshold",-50],["knee",40],["ratio",12],["reduction",-20],["attack",0],["release",.25]];r<u.length;r++)o=(e=u[r])[0],s=e[1],pt(h=i[o])&&h.setValueAtTime(s,n.currentTime);return t.connect(i),i.connect(n.destination),t.start(0),n.startRendering(),[2,new Promise(function(r){var u=setTimeout(function(){n.oncomplete=null;r(-3)},1e3);n.oncomplete=function(n){var f;try{clearTimeout(u);f=n.renderedBuffer.getChannelData(0).slice(4500,5e3).reduce(function(n,t){return n+Math.abs(t)},0);t.disconnect();i.disconnect()}catch(e){return void r(-4)}r(f)}})]})})},pluginsSupport:function(){return void 0!==navigator.plugins},productSub:function(){return navigator.productSub},emptyEvalLength:function(){return eval.toString().length},errorFF:function(){try{throw"a";}catch(n){try{return n.toSource(),!0}catch(t){return!1}}},vendor:function(){return navigator.vendor},chrome:function(){return void 0!==window.chrome},cookiesEnabled:function(){try{g.cookie="cookietest=1";var n=-1!==g.cookie.indexOf("cookietest=");return g.cookie="cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT",n}catch(t){return!1}}},dt=function(){function n(){}return n.prototype.get=function(n){return void 0===n&&(n={}),v(this,void 0,void 0,function(){var t,i;return y(this,function(r){switch(r.label){case 0:return[4,at(kt,void 0,[])];case 1:return t=r.sent(),i=function(n){var t;return{components:n,get visitorId(){return void 0===t&&(t=tt(this.components)),t},set visitorId(n){t=n}}}(t),n.debug&&console.log("Copy the text below to get the debug data:\n\n```\nversion: 3.0.1\ngetOptions: "+JSON.stringify(n,void 0,2)+"\nvisitorId: "+i.visitorId+"\ncomponents: "+nt(t)+"\n```"),[2,i]}})})},n}(),gt={load:vt,hashComponents:tt,componentsToDebugString:nt},ni=rt;n.componentsToDebugString=nt;n.default=gt;n.getComponents=at;n.hashComponents=tt;n.isChromium=ht;n.isDesktopSafari=function(){return"safari"in i};n.isEdgeHTML=st;n.isGecko=function(){var n;return c(["buildID"in f,(null===(n=ot.documentElement)||void 0===n?void 0:n.style)&&"MozAppearance"in ot.documentElement.style,"MediaRecorderErrorEvent"in i,"mozInnerScreenX"in i,"CSSMozDocumentRule"in i,"CanvasCaptureMediaStream"in i])>=4};n.isTrident=b;n.isWebKit=function(){return c(["ApplePayError"in i,"CSSPrimitiveValue"in i,"Counter"in i,0===f.vendor.indexOf("Apple"),"getStorageUpdates"in f,"WebKitMediaKeys"in i])>=4};n.load=vt;n.murmurX64Hash128=ni;Object.defineProperty(n,"__esModule",{value:!0})})