/* * Version: 1.6.2 * Build: V.1.6.2-20250311.1 */ window.fpVersion = "1.6.2"; window.fpBuild = "V.1.6.2-20250311.1";!function(){"use strict";!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){n.r(t);var r=function(){function e(){}return e.getFirstMatch=function(e,t){var n=t.match(e);return n&&n.length>0&&n[1]||""},e.getSecondMatch=function(e,t){var n=t.match(e);return n&&n.length>1&&n[2]||""},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e}(),o={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_mini:"Opera Mini",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser",slimer:"SlimerJS",playStation:"PlayStation 4",aol:"Aol",facebook:"Facebook",xiaomi:"MIUI Browser",huawei:"Huawei Browser"},i={tablet:"Tablet",mobile:"Mobile",desktop:"Desktop",tv:"TV"},a={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku",WindowsMobile:"Windows Mobile",Amazon:"Amazon",OpenBSD:"Open BSD",FreeBSD:"Free BSD",SunOS:"Sun OS",Symbian:"Symbian",Solaris:"Solaris"},c=function(){function e(e,t){this.name=e,this.version=t}return e.prototype.isChrome=function(){return this.name===o.chrome},e.prototype.isFirefox=function(){return this.name===o.firefox},e.prototype.isEdge=function(){return this.name===o.edge},e.prototype.isIE=function(){return this.name===o.ie},e.prototype.isSafari=function(){return this.name===o.safari},e}(),s=/version\/(\d+(\.?_?\d+)+)/i,u=function(e,t,n){return void 0===n&&(n=!0),n?r.getFirstMatch(t,e)||l(e):l(e)||r.getFirstMatch(t,e)},l=function(e){return r.getFirstMatch(s,e)},d=[{test:[/MIUIBrowser|MiuiBrowser/i],describe:function(e){var t=u(e,/(?:MIUIBrowser|MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i);return new c(o.xiaomi,t)}},{test:[/HuaweiBrowser/i],describe:function(e){var t=u(e,/HuaweiBrowser[\s/](\d+(\.?_?\d+)+)/i);return new c(o.huawei,t)}},{test:[/aol/i],describe:function(e){var t=u(e,/aol ([\w\.]+)/i);return new c(o.aol,t)}},{test:[/FBAV\/([0-9\.]+)/],describe:function(e){var t=u(e,/;fbav\/([\w\.]+);/i);return new c(o.facebook,t)}},{test:[/opera/i],describe:function(e){var t=u(e,/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,!1);return new c(o.opera,t)}},{test:[/opr\/|opios/i],describe:function(e){var t=u(e,/(?:opr|opios)[\s/](\S+)/i);return new c(o.opera,t)}},{test:[/SamsungBrowser/i],describe:function(e){var t=u(e,/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,!1);return new c(o.samsung_internet,t)}},{test:[/(focus)\/([\w\.]+)/i],describe:function(e){var t=u(e,/focus\/([\w\.]+)/i);return new c(o.focus,t)}},{test:[/Whale/i],describe:function(e){var t=u(e,/(?:whale)[\s/](\d+(?:\.\d+)+)/i,!1);return new c(o.naver,t)}},{test:[/yabrowser/i],describe:function(e){var t=u(e,/YaBrowser\/([0-9\._]+)/);return new c(o.yandex,t)}},{test:[/ucbrowser/i],describe:function(e){var t=u(e,/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i);return new c(o.uc,t)}},{test:[/epiphany/i],describe:function(e){var t=u(e,/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,!1);return new c(o.epiphany,t)}},{test:[/puffin/i],describe:function(e){var t=u(e,/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,!1);return new c(o.puffin,t)}},{test:[/k-meleon/i],describe:function(e){var t=u(e,/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,!1);return new c(o.k_meleon,t)}},{test:[/msie|trident/i],describe:function(e){var t=u(e,/(?:msie |rv:)(\d+(\.?_?\d+)+)/i);return new c(o.ie,t)}},{test:[/\sedg\//i],describe:function(e){var t=u(e,/\sedg\/(\d+(\.?_?\d+)+)/i);return new c(o.edge,t)}},{test:[/edg([ea]|ios|\/)/i],describe:function(e){var t=r.getSecondMatch(/edg([ea]|ios|)\/(\d+(\.?_?\d+)+)/i,e);return new c(o.edge,t)}},{test:[/vivaldi/i],describe:function(e){var t=u(e,/vivaldi\/(\d+(\.?_?\d+)+)/i);return new c(o.vivaldi,t)}},{test:[/seamonkey/i],describe:function(e){var t=u(e,/seamonkey\/(\d+(\.?_?\d+)+)/i);return new c(o.seamonkey,t)}},{test:[/sailfish/i],describe:function(e){var t=u(e,/sailfish\s?browser\/(\d+(\.\d+)?)/i);return new c(o.sailfish,t)}},{test:[/silk/i],describe:function(e){var t=u(e,/silk\/(\d+(\.?_?\d+)+)/i);return new c(o.amazon_silk,t)}},{test:[/phantom/i],describe:function(e){var t=u(e,/phantomjs\/(\d+(\.?_?\d+)+)/i);return new c(o.phantomjs,t)}},{test:[/slimerjs/i],describe:function(e){var t=u(e,/slimerjs\/(\d+(\.?_?\d+)+)/i);return new c(o.slimer,t)}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=u(e,/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,!1);return new c(o.blackberry,t)}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=u(e,/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,!1);return new c(o.webos,t)}},{test:[/bada/i],describe:function(e){var t=u(e,/dolfin\/(\d+(\.?_?\d+)+)/i);return new c(o.bada,t)}},{test:[/qupzilla/i],describe:function(e){var t=u(e,/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i);return new c(o.qupzilla,t)}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t=u(e,/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i);return new c(o.firefox,t)}},{test:[/chromium/i],describe:function(e){var t=u(e,/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i);return new c(o.chromium,t)}},{test:[/chrome|crios|crmo/i],describe:function(e){var t=u(e,/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i);return new c(o.chrome,t)}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=l(e);return new c(o.android,t)}},{test:[/playstation 4/i],describe:function(e){var t=l(e);return new c(o.playStation,t)}},{test:[/safari|applewebkit/i],describe:function(e){var t=l(e);return new c(o.safari,t)}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:r.getFirstMatch(t,e),version:r.getSecondMatch(t,e)}}}],f=function(){function e(e,t){this.name=e,this.version=t}return e.prototype.isIOS=function(){return this.name===a.iOS},e}(),g=[{test:[/Roku\/DVP/],describe:function(e){return new f(a.Roku)}},{test:[/windows phone/i],describe:function(e){return new f(a.WindowsPhone)}},{test:[/windows/i],describe:function(e){var t=r.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),n=r.getWindowsVersionName(t);return new f(a.Windows,n)}},{test:[/(ipod|iphone|ipad)/i,/cfnetwork\/.+darwin/i,/ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],describe:function(e){return new f(a.iOS)}},{test:[/(mac\sos\sx)\s?([\w\s\.]*)/i,/macintosh|mac_powerpc/i],describe:function(e){return new f(a.MacOS)}},{test:function(e){var t=!e.test(/like android/i),n=e.test(/android/i);return t&&n},describe:function(e){var t=r.getFirstMatch(/android ([^;]+)?/i,e);return new f(a.Android,t||null)}},{test:[/(web|hpw)[o0]s/i],describe:function(e){return new f(a.WebOS)}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){return new f(a.BlackBerry)}},{test:[/bada/i],describe:function(e){return new f(a.Bada)}},{test:[/tizen/i],describe:function(e){return new f(a.Tizen)}},{test:[/CrOS/],describe:function(){return new f(a.ChromeOS)}},{test:[/PlayStation 4/],describe:function(e){return new f(a.PlayStation4)}},{test:[/IEMobile/],describe:function(e){return new f(a.WindowsMobile)}},{test:[/Kindle/],describe:function(e){return new f(a.Amazon)}},{test:[/OpenBSD/],describe:function(e){return new f(a.OpenBSD)}},{test:[/FreeBSD/],describe:function(e){return new f(a.FreeBSD)}},{test:[/SunOS/],describe:function(e){return new f(a.SunOS)}},{test:[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],describe:function(e){return new f(a.Symbian)}},{test:[/(Linux)|(X11)/],describe:function(){return new f(a.Linux)}},{test:[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i],describe:function(e){return new f(a.Solaris)}}],p=function(){function e(e,t){this.type=e,this.vendor=t}return e.prototype.isDesktop=function(){return this.type===i.desktop},e.prototype.isMobile=function(){return this.type===i.mobile},e.prototype.isTablet=function(){return this.type===i.tablet},e}(),m=[{test:[/huawei/i],describe:function(e){return new p(i.mobile)}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return new p(i.tablet)}},{test:[/ipad/i,/silk/i],describe:function(){return new p(i.tablet)}},{test:[/tablet(?! pc)/i],describe:function(){return new p(i.tablet)}},{test:function(e){var t=e.test(/ipod|iphone/i),n=e.test(/like (ipod|iphone)/i);return t&&!n},describe:function(e){return new p(i.mobile)}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return new p(i.mobile)}},{test:[/[^-]mobi/i],describe:function(){return new p(i.mobile)}},{test:function(e){return e.getBrowserName()===o.blackberry},describe:function(){return new p(i.mobile)}},{test:function(e){return e.getBrowserName()===o.bada},describe:function(){return new p(i.mobile)}},{test:function(e){return e.getOS().name===a.WindowsPhone},describe:function(){return new p(i.mobile)}},{test:function(e){var t=Number(String(e.getOS().version).split(".")[0]);return e.getOS().name===a.Android&&t>=3},describe:function(){return new p(i.tablet)}},{test:function(e){return e.getOS().name===a.Android},describe:function(){return new p(i.mobile)}},{test:[/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i],describe:function(){return new p(i.mobile)}},{test:function(e){return e.getOS().name===a.MacOS},describe:function(){return new p(i.desktop)}},{test:function(e){return e.getOS().name===a.Windows},describe:function(){return new p(i.desktop)}},{test:function(e){return e.getOS().name===a.Linux},describe:function(){return new p(i.desktop)}},{test:function(e){return e.getOS().name===a.FreeBSD},describe:function(){return new p(i.desktop)}},{test:function(e){return e.getOS().name===a.PlayStation4},describe:function(){return new p(i.tv)}},{test:function(e){return e.getOS().name===a.Roku},describe:function(){return new p(i.tv)}}],h=function(e){e&&(this.category=e.category,this.name=e.name)},v=[{regex:"360Spider(-Image|-Video)?",name:"360Spider",category:"Search bot"},{regex:"Googlebot(-Mobile|-Image|-Video|-News)?|Feedfetcher-Google|Google-Test|Google-Site-Verification|Google Web Preview|AdsBot-Google(-Mobile)?|Google-Adwords-Instant|Mediapartners-Google|Google.*/+/web/snippet|GoogleProducer|Google[ -]Publisher[ -]Plugin|Google-Shopping-Quality|Google-Adwords-DisplayAds|Google-Assess|Google-AdWords-Express|Google-speakr|GoogleDocs",name:"Googlebot",category:"Search bot"},{regex:"googleweblight|Google Page Speed Insights|Google PP Default|Google Search Console|Google Web Preview|Google Web Preview Analytics|Google_Analytics_Snippet_Validator|Google-Adwords-DisplayAds-WebRender|Google-AdWords-Express|Google-Adwords-Instant|Google-Calendar-Importer",name:"Google",category:"Scraping"},{regex:"Google-SearchByImage|Googlebot-Image",name:"Google-SearchByImage",category:"Scraping"},{regex:"Google-Site-Verification",name:"Google-Site-Verification",category:"Crawler"},{regex:"Google Desktop",name:"Google Desktop",category:"Crawler"},{regex:"Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0",name:"Google Plus Share",category:"Service Agent"},{regex:"Mozilla/5.0 (iPad; CPU OS 5_0_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A405 Safari/7534.48.3,gzip(gfe) (via translate.google.com)",name:"Google Translate",category:"Service Agent"},{regex:"Google-Structured-Data-Testing-Tool",name:"Google-Structured-Data-Testing-Tool",category:"Scraping"},{regex:"Google Favicon",name:"Google Favicon",category:"Scraping"},{regex:"Neustar WPM",name:"Neustar WPM",category:"Scraping"},{regex:"Google Keyword Suggestion",name:"Google Keyword Suggestion",category:"Scraping"},{regex:"InbyBot",name:"InbyBot",category:"Scraping"},{regex:"GetLinkInfo",name:"GetLinkInfo",category:"Scraping"},{regex:"downforeveryoneorjustme",name:"downforeveryoneorjustme",category:"Site Monitor"},{regex:"DNS-Digger-Explorer",name:"DNS-Digger-Explorer",category:"Scraping"},{regex:"NetSeer",name:"NetSeer",category:"Scraping"},{regex:"Blekkobot",name:"Blekkobot",category:"Search Engine"},{regex:"https://developers.google.com/+/web/snippet",name:"Googlebot snippet",category:"Scraping"},{regex:"Google-Publisher-Plugin",name:"Google",category:"Crawler"},{regex:"proximic",name:"Comscore Crawler",category:"Search bot"},{regex:"SirdataBot",name:"SirdataBot"},{regex:"Clickagy Intelligence Bot v2|Clickagy",name:"Clickagy Intelligence Bot v2",category:"Bad Bot"},{regex:"baiduspider(-image)?|baidu Transcoder|baidu.*spider",name:"Baidu Spider",category:"Bad Bot"},{regex:"dotbot",name:"DotBot",category:"Crawler"},{regex:"GiftGhostBot",name:"GiftGhostBot",category:"Scraping"},{regex:"GrapeshotCrawler|grapeFX|grapeshot",name:"Grapeshot",category:"Crawler"},{regex:"SeznamBot|SklikBot|Seznam screenshot-generator",name:"Seznam Bot",category:"Search Engine"},{regex:"MetaURI",name:"MetaURI",category:"Crawler"},{regex:"PaperLiBot",name:"PaperLiBot",category:"Crawler"},{regex:"Genieo",name:"Genieo Web filter",category:"Crawler"},{regex:"a.pr-cy.ru",name:"a.pr-cy.ru",category:"Crawler"},{regex:"Cliqzbot|Cliqz",name:"Cliqzbot",category:"Crawler"},{regex:"BomboraBot|bombora",name:"BomboraBot",category:"Crawler"},{regex:"A6-Indexer|bombora",name:"A6-Indexer",category:"Crawler"},{regex:"Ahrefs(Bot|SiteAudit)",name:"AhrefsBot",category:"Search Engine"},{regex:"Genieo",name:"Genieo",category:"Crawler"},{regex:"Baiduspider",name:"Baiduspider",category:"Search Engine"},{regex:"bingbot|BingPreview",name:"Bing",category:"Search Engine"},{regex:"Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News(links)?|Metrika|.Gazeta Bot)|YaDirectFetcher",name:"YandexBot",category:"Search Engine"},{regex:"CCBot",name:"CCBot",category:"Web Scraper"},{regex:"YisouSpider",name:"YisouSpider",category:"Search Engine"},{regex:"Slurp|Yahoo!-AdCrawler",name:"Yahoo! Slurp",category:"Search Engine"},{regex:"Yahoo Pipes",name:"Yahoo Pipes",category:"Feed Fetcher"},{regex:"Y!J",name:"Y!J-BRJ/YATS Crawler",category:"Search Engine"},{regex:"008/0.85",name:"008/0.85",category:"Web Scraper"},{regex:"Sogou",name:"Sogou",category:"Search Engine"},{regex:"URLAppendBot",name:"URLAppendBot",category:"Crawler"},{regex:"DomainAppender",name:"DomainAppender",category:"Scraping"},{regex:"msnbot",name:"msnbot",category:"Search Engine"},{regex:"DuckDuckBot|DuckDuckGo-Favicons-Bot",name:"DuckDuckBot",category:"Scraping"},{regex:"acebookexternalhit|facebookexternalhit",name:"facebookexternalhit",category:"Web Scraper"},{regex:"facebookplatform|Facebot|Visionutils|datagnionbot",name:"Facebook",category:"Scraping"},{regex:"Exabot|Exabot-Images|Exabot-Thumbnails|Konqueror|ExaleadCloudview",name:"ExaLead by Dassault Systemes",category:"Search Engine"},{regex:"ia_archiver|alexabot|verifybot",name:"Internet Archive",category:"Scraping"},{regex:"linkdexbot",name:"Linkdex Limited",category:"Crawler"},{regex:"contxbot",name:"Contxbot",category:"Crawler"},{regex:"YodaoBot",name:"Youdao ",category:"Search Engine"},{regex:"spbot",name:"Link Profiler ",category:"Crawler"},{regex:"MJ12bot",name:"MJ12bot ",category:"Search Engine"},{regex:"Mail.RU_Bot",name:"Mail.RU_Bot ",category:"Search Engine"},{regex:"BUbiNG",name:"Universita Delgi Studi Di Milano ",category:"Web Scraper"},{regex:"SputnikBot",name:"OJSC Rostelecom ",category:"Search Engine"},{regex:"NerdyBot",name:"NerdyBot",category:"Search Engine"},{regex:"NerdyBot",name:"NerdyBot",category:"Search Engine"},{regex:"Opebot",name:"Opebot",category:"Crawler"},{regex:"Scrapy",name:"Scrapy",category:"Crawler"},{regex:"Gigabot",name:"Gigabot",category:"Search Engine"},{regex:"CatchBot",name:"CatchBot",category:"Web Scraper"},{regex:"Zeus 32297",name:"Zeus 32297",category:"Web Scraper"},{regex:"SafetyNet",name:"SafetyNet",category:"Crawler"},{regex:"linklooker",name:"linklooker",category:"Crawler"},{regex:"INGRID",name:"INGRID",category:"Crawler"},{regex:"EnigmaBot",name:"EnigmaBot",category:"Crawler"},{regex:"adidxbot",name:"Advertising",category:"Crawler"},{regex:"AMZNKAssocBot",name:"Advertising",category:"Crawler"},{regex:"YandexDirect",name:"Advertising",category:"Crawler"},{regex:"aolbuild",name:"aolbuild",category:"Search Engine"},{regex:"Butterfly",name:"Butterfly",category:"Search Engine"},{regex:"cg-eye",name:"cg-eye",category:"Search Engine"},{regex:"changedetection",name:"changedetection",category:"Search Engine"},{regex:"CligooRobot",name:"CligooRobot",category:"Search Engine"},{regex:"coccoc",name:"coccoc",category:"Search Engine"},{regex:"Daumoa",name:"Daumoa",category:"Search Engine"},{regex:"DealGates",name:"DealGates",category:"Search Engine"},{regex:"DeuSu",name:"DeuSu",category:"Search Engine"},{regex:"Elefent",name:"Elefent",category:"Search Engine"},{regex:"enlle",name:"enlle",category:"Search Engine"},{regex:"Findxbot",name:"Findxbot",category:"Search Engine"},{regex:"GigablastOpenSource",name:"GigablastOpenSource",category:"Search Engine"},{regex:"VoilaBot",name:"VoilaBot",category:"Crawler"},{regex:"panscient.com",name:"panscient.com",category:"Search Engine"},{regex:"Pinterest/d.d.*www.pinterest.com.*",name:"Pinterest",category:"Web Scraper"},{regex:"Charlotte",name:"Charlotte",category:"Search Engine"},{regex:"Twitterbot",name:"Twitterbot",category:"Search Engine"},{regex:"MonTools",name:"Site Monitor",category:"Site Monitor"},{regex:"LinkWalker",name:"LinkWalker",category:"Crawler"},{regex:"Slackbot|Slack-ImgProxy",name:"Slackbot",category:"Crawler"},{regex:"AdMantX.*admantx.com",name:"ADMantX",category:"Crawler"},{regex:"Envolk",name:"Envolk",category:"Scraping"},{regex:"FlightDeckReportsBot",name:"FlightDeckReportsBot",category:"Scraping"},{regex:"AddSearchBot",name:"AddSearchBot",category:"Scraping"},{regex:"findlink",name:"findlink",category:"Scraping"},{regex:"JikeSpider",name:"People's Daily Newspaper",category:"Crawler"},{regex:"TelegramBot",name:"TelegramBot",category:"Crawler"},{regex:"yacybot",name:"yacybot",category:"Crawler"},{regex:"Caliperbot",name:"Caliperbot",category:"Crawler"},{regex:"AnyEvent",name:"AnyEvent",category:"Crawler"},{regex:"awesomecrawler",name:"awesomecrawler",category:"Crawler"},{regex:"/bot|crawler|spider|crawling/i",name:"Generic Bot",category:"Generic Bot"}],b=function(){function e(e){for(var t=e||navigator.userAgent,n=v.length,r=0;r0&&o[o.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]=n+o?(n=c,[4,a(0)]):[3,3]):[3,4];case 2:r.sent(),r.label=3;case 3:return++i,[3,1];case 4:return[2]}})})}function u(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]+t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]+t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]+t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]+t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function l(e,t){e=[e[0]>>>16,65535&e[0],e[1]>>>16,65535&e[1]],t=[t[0]>>>16,65535&t[0],t[1]>>>16,65535&t[1]];var n=[0,0,0,0];return n[3]+=e[3]*t[3],n[2]+=n[3]>>>16,n[3]&=65535,n[2]+=e[2]*t[3],n[1]+=n[2]>>>16,n[2]&=65535,n[2]+=e[3]*t[2],n[1]+=n[2]>>>16,n[2]&=65535,n[1]+=e[1]*t[3],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[2]*t[2],n[0]+=n[1]>>>16,n[1]&=65535,n[1]+=e[3]*t[1],n[0]+=n[1]>>>16,n[1]&=65535,n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0],n[0]&=65535,[n[0]<<16|n[1],n[2]<<16|n[3]]}function d(e,t){return 32===(t%=64)?[e[1],e[0]]:t<32?[e[0]<>>32-t,e[1]<>>32-t]:(t-=32,[e[1]<>>32-t,e[0]<>>32-t])}function f(e,t){return 0===(t%=64)?e:t<32?[e[0]<>>32-t,e[1]<>>1]),e=g(e=l(e,[4283543511,3981806797]),[0,e[0]>>>1]),e=g(e=l(e,[3301882366,444984403]),[0,e[0]>>>1])}function m(e,t){t=t||0;var n,r=(e=e||"").length%16,o=e.length-r,i=[0,t],a=[0,t],c=[0,0],s=[0,0],m=[2277735313,289559509],h=[1291169091,658871167];for(n=0;n>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)+("00000000"+(a[0]>>>0).toString(16)).slice(-8)+("00000000"+(a[1]>>>0).toString(16)).slice(-8)}function h(e){return parseInt(e)}function v(e){return parseFloat(e)}function b(e,t){return"number"==typeof e&&isNaN(e)?t:e}function w(e){return e.reduce(function(e,t){return e+(t?1:0)},0)}function y(e,t){if(void 0===t&&(t=1),Math.abs(t)>=1)return Math.round(e/t)*t;var n=1/t;return Math.round(e*n)/n}function S(e){return e&&"object"==typeof e&&"message"in e?e:{message:e}}function k(e,t,o){var i=Object.keys(e).filter(function(e){return!function(e,t){for(var n=0,r=e.length;n=4}function C(){var e=window,t=navigator;return w(["msWriteProfilerMark"in e,"MSStream"in e,"msLaunchUri"in t,"msSaveBlob"in t])>=3&&!x()}function A(){var e=window,t=navigator;return w(["webkitPersistentStorage"in t,"webkitTemporaryStorage"in t,0===t.vendor.indexOf("Google"),"webkitResolveLocalFileSystemURL"in e,"BatteryManager"in e,"webkitMediaStream"in e,"webkitSpeechGrammar"in e])>=5}function D(){var e=window,t=navigator;return w(["ApplePayError"in e,"CSSPrimitiveValue"in e,"Counter"in e,0===t.vendor.indexOf("Apple"),"getStorageUpdates"in t,"WebKitMediaKeys"in e])>=4}function B(){var e=window;return w(["safari"in e,!("DeviceMotionEvent"in e),!("ongestureend"in e),!("standalone"in navigator)])>=3}function _(){var e,t,n=window;return w(["buildID"in navigator,"MozAppearance"in(null!==(t=null===(e=document.documentElement)||void 0===e?void 0:e.style)&&void 0!==t?t:{}),"MediaRecorderErrorEvent"in n,"mozInnerScreenX"in n,"CSSMozDocumentRule"in n,"CanvasCaptureMediaStream"in n])>=4}function I(){var e=document;return e.fullscreenElement||e.msFullscreenElement||e.mozFullScreenElement||e.webkitFullscreenElement||null}function E(){var e=A(),t=_();if(!e&&!t)return!1;var n=window;return w(["onorientationchange"in n,"orientation"in n,e&&"SharedWorker"in n,t&&/android/i.test(navigator.appVersion)])>=2}function M(e){var t=new Error(e);return t.name=e,t}function P(e,t,o){var i,c,s;return void 0===o&&(o=50),n(this,void 0,void 0,function(){var n,u;return r(this,function(r){switch(r.label){case 0:n=document,r.label=1;case 1:return n.body?[3,3]:[4,a(o)];case 2:return r.sent(),[3,1];case 3:u=n.createElement("iframe"),r.label=4;case 4:return r.trys.push([4,,10,11]),[4,new Promise(function(e,r){u.onload=e,u.onerror=r;var o=u.style;o.setProperty("display","block","important"),o.position="absolute",o.top="0",o.left="0",o.visibility="hidden",t&&"srcdoc"in u?u.srcdoc=t:u.src="about:blank",n.body.appendChild(u);var i=function(){var t,n;"complete"===(null===(n=null===(t=u.contentWindow)||void 0===t?void 0:t.document)||void 0===n?void 0:n.readyState)?e():setTimeout(i,10)};i()})];case 5:r.sent(),r.label=6;case 6:return(null===(c=null===(i=u.contentWindow)||void 0===i?void 0:i.document)||void 0===c?void 0:c.body)?[3,8]:[4,a(o)];case 7:return r.sent(),[3,6];case 8:return[4,e(u,u.contentWindow)];case 9:return[2,r.sent()];case 10:return null===(s=u.parentNode)||void 0===s||s.removeChild(u),[7];case 11:return[2]}})})}function G(e){for(var t=function(e){for(var t,n,r="Unexpected syntax '"+e+"'",o=/^\s*([a-z-]*)(.*)$/i.exec(e),i=o[1]||void 0,a={},c=/([.:#][\w-]+|\[.+?\])/gi,s=function(e,t){a[e]=a[e]||[],a[e].push(t)};;){var u=c.exec(o[2]);if(!u)break;var l=u[0];switch(l[0]){case".":s("class",l.slice(1));break;case"#":s("id",l.slice(1));break;case"[":var d=/^\[([\w-]+)([~|^$*]?=("(.*?)"|([\w-]+)))?(\s+[is])?\]$/.exec(l);if(!d)throw new Error(r);s(d[1],null!==(n=null!==(t=d[4])&&void 0!==t?t:d[5])&&void 0!==n?n:"");break;default:throw new Error(r)}}return[i,a]}(e),n=t[0],r=t[1],o=document.createElement(null!=n?n:"div"),i=0,a=Object.keys(r);i.6*n.length})).sort(),[2,n]}})})},fontPreferences:function(){return e=function(e,t){for(var n={},r={},o=0,i=Object.keys(Pe);o');var e,t},audio:function(){var e=window,t=e.OfflineAudioContext||e.webkitOfflineAudioContext;if(!t)return-2;if(function(){return D()&&!B()&&!(w(["DOMRectList"in(e=window),"RTCPeerConnectionIceEvent"in e,"SVGGeometryElement"in e,"ontransitioncancel"in e])>=3);var e}())return-1;var n=new t(1,5e3,44100),r=n.createOscillator();r.type="triangle",r.frequency.value=1e4;var o=n.createDynamicsCompressor();o.threshold.value=-50,o.knee.value=40,o.ratio.value=12,o.attack.value=0,o.release.value=.25,r.connect(o),o.connect(n.destination),r.start(0);var i=function(e){var t=function(){};return[new Promise(function(n,r){var o=!1,i=0,a=0;e.oncomplete=function(e){return n(e.renderedBuffer)};var c=function(){setTimeout(function(){return r(M("timeout"))},Math.min(500,a+5e3-Date.now()))},s=function(){try{switch(e.startRendering(),e.state){case"running":a=Date.now(),o&&c();break;case"suspended":document.hidden||i++,o&&i>=3?r(M("suspended")):setTimeout(s,500)}}catch(e){r(e)}};s(),t=function(){o||(o=!0,a>0&&c())}}),t]}(n),a=i[0],c=i[1],s=a.then(function(e){return function(e){for(var t=0,n=0;n=3||n.push(t.languages);else if("string"==typeof t.languages){var o=t.languages;o&&n.push(o.split(","))}return n},colorDepth:function(){return window.screen.colorDepth},deviceMemory:function(){return b(v(navigator.deviceMemory),void 0)},screenResolution:function(){var e=screen,t=function(e){return b(h(e),null)},n=[t(e.width),t(e.height)];return n.sort().reverse(),n},hardwareConcurrency:function(){return b(h(navigator.hardwareConcurrency),void 0)},timezone:function(){var e,t=null===(e=window.Intl)||void 0===e?void 0:e.DateTimeFormat;if(t){var n=(new t).resolvedOptions().timeZone;if(n)return n}var r,o=(r=(new Date).getFullYear(),-Math.max(v(new Date(r,0,1).getTimezoneOffset()),v(new Date(r,6,1).getTimezoneOffset())));return"UTC"+(o>=0?"+":"")+Math.abs(o)},sessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},localStorage:function(){try{return!!window.localStorage}catch(e){return!0}},indexedDB:function(){if(!x()&&!C())try{return!!window.indexedDB}catch(e){return!0}},openDatabase:function(){return!!window.openDatabase},cpuClass:function(){return navigator.cpuClass},platform:function(){var e=navigator.platform;return"MacIntel"===e&&D()&&!B()?function(){if("iPad"===navigator.platform)return!0;var e=screen,t=e.width/e.height;return w(["MediaSource"in window,!!Element.prototype.webkitRequestFullscreen,t>2/3&&t<1.5])>=2}()?"iPad":"iPhone":e},plugins:function(){var e=navigator.plugins;if(e){for(var t=[],n=0;n(new Date).getTime()+6048e5},o=function(e){let t=e.key+"="+e.value;delete e.key,delete e.value;for(let n in e)e[n]&&(t+="; "+n,!0!==e[n]&&(t+="="+e[n]));return t},i=function(e){return(new Date).getTime()>=e.getTime()};return{dublicateCookieToLocalStorageIfItNeed:function(e,t,r){if(!n(e,t,r))return localStorage.removeItem("nxt_"+e),!1;let o=Object.assign({},r);o.key=e,o.value=t,localStorage.setItem("nxt_"+e,JSON.stringify(o))},dublicateLocalStorageToCookieIfItNeed:function(n){if(!t(n))return!1;let r,a;try{if(!(r=e(n)))return!1;a=new Date(r.expires)}catch(e){return localStorage.removeItem("nxt_"+n),!1}if(i(a))return localStorage.removeItem("nxt_"+n),!1;document.cookie=o(r)},removeFromLocalStorage:function(e){localStorage.removeItem("nxt_"+e)},getStoredValue:e}}(),l=function(){let e=function(e,r=!0){if(!t.isSupported())return t.get(e);const o=n(e);if(!r)return o;const i=u.getStoredValue(e);return i&&o&&i.value!==o?(u.dublicateCookieToLocalStorageIfItNeed(i.key,o,i),o):null===i?o:o||(u.dublicateLocalStorageToCookieIfItNeed(e),n(e))};const n=function(e){for(var t=e+"=",n=document.cookie.split(";"),r=0;r=s(n.level)},s=function(e){return f[e].levelPermit},u=function(e){return f[e].methodName},l=function(e){try{localStorage.setItem("__fpLogsOptions__",JSON.stringify(e))}catch(e){i("LocalStorage is turned off")}},g=function(){let e;try{e=JSON.parse(localStorage.getItem("__fpLogsOptions__"))}catch(e){return}return e};return n=r(n,{isEnable:-1=="false".indexOf("isEnableLogs")?"true"=="false".toLowerCase():n.isEnable,level:function(e){for(let t in d)if(d[t]==e)return d[t];return n.level}("warning")}),function(e){null==e&&(e=!0);let t=g();t?o(t,e):e&&l(n)}(),{info:function(e){a(e,d.Info)},default:function(e){a(e,d.Default)},debug:function(e){a(e,d.Debug)},warning:function(e){a(e,d.Warning)},error:i,setOptions:o}}();function p(){this.storageKey="GlobalLocation",this.locationData,this.apiCall=null}p.prototype.getDataFromService=function(){var e=this;if(!this.apiCall){if(!this.checkGeoLocationSetup())return Promise.resolve(null);this.apiCall=new Promise(function(t,n){var r=window.location.protocol+"//api-mg2.db-ip.com/v2/p14891b727f063924f0d86d8a8e5063678abd2ac/self?_="+(+new Date).toString(),o=new XMLHttpRequest;o.open("get",r),o.addEventListener("load",function(n){var r=JSON.parse(o.response);g.default(["Location is ready",r]),e.locationData=r,e.setDataToStorage(r),t(r)}),o.addEventListener("error",function(n){g.error(["No data from location service, calculate deviceId without Ip information",n]),e.locationData=null,e.apiCall=null,t(null)}),o.send()})}return this.apiCall},p.prototype.checkGeoLocationSetup=function(){let e=window.MG2||window.MG2Loader;return null==e||(null==(e=e.settings||e.initOptions)||(null==(e=e.plugins.find(e=>"NXT"==e.name))||(null==(e=e.initOptions.useGeoLocation)||1==e)))},p.prototype.getDataFromStorage=function(){if(!t.isSupported())return t.get(this.storageKey);var e=localStorage.getItem(this.storageKey);return JSON.parse(e||null)},p.prototype.setDataToStorage=function(e){if(!t.isSupported())return t.set(this.storageKey,e);localStorage.setItem(this.storageKey,JSON.stringify(e))},p.prototype.getLocationInfo=function(){var e=this.getDataFromStorage();return e?(this.locationData=e,Promise.resolve(e)):this.getDataFromService()},p.prototype.getIpAddress=function(){return this.locationData?this.locationData.ipAddress:null};window.Fingerprint=function(){var t={cookieName:"anonDeviceId",expireDays:36500,optionsWithCustomLogic:{adblock:""}},r={},a={DeviceIdCalculated:"onAnonIdGenerated",DeviceIdChanged:"onDeviceIdChanged",DeviceIdNotChanged:"onDeviceIdNotChanged",LocationReady:"onGlobalLocationReady",DeviceIdReady:"onLoadDeviceCalculated"};!window.DeviceDetector||window.DeviceDetector.Device.platform&&window.DeviceDetector.Device.platform.type||(window.DeviceDetector.Device.platform={type:"Desktop",vendor:null,isDesktop:function(){return!0},isMobile:function(){return!1},isTablet:function(){return!1}});var c=new p,u=new s,d=null,f=[];var m=void 0,h=!1,v=!1;function b(e){return g.default("Initializing FingerPrint..."),h=!0,r=e?o(t,e):t,n(a.DeviceIdCalculated,function(e){m=e.detail.deviceId}),n(a.DeviceIdChanged,function(e){d=e.detail}),n("unload",function(){if(!v){var e=l.get(t.cookieName,!1);e||k(m)}},window),n(a.LocationReady,function(e){}),n(a.DeviceIdReady,function(e){var t,n=e.detail;n.isCalculated||r.suppressRegenerate?S():(t=n.deviceId,w().then(function(e){!function(e,t){var n,r;e&&t&&e!==t?(n=d={id:e,newId:t},r=new CustomEvent(a.DeviceIdChanged,{detail:n}),document.dispatchEvent(r)):S()}(t,e),m=e,k(e)})),c.apiCall||void 0!==r.useGeoLocation&&!0!==r.useGeoLocation||c.getDataFromService()}),c.getLocationInfo().then(function(e){return function(e){var t=new CustomEvent(a.LocationReady,{detail:e});document.dispatchEvent(t)}(e),(t=l.get(r.cookieName),"undefined"===t&&(t=null),t?(m=t,y(t),Promise.resolve({isCalculated:!1,deviceId:t})):w().then(function(e){return m=e,k(e),y(e),Promise.resolve({isCalculated:!0,deviceId:e})})).then(function(e){return setTimeout(function(){!function(e){var t=new CustomEvent(a.DeviceIdReady,{detail:e});document.dispatchEvent(t)}(e)},0),Promise.resolve(e.deviceId)});var t})}function w(){return u.start(),new Promise(function(t,n){try{e.load().then(e=>e.get()).then(n=>{let a=n.components;a=function(e){var t={};i("","").split(",").forEach(function(e){t[e.trim()]=!0}),r.excludedComponents&&(t=o(t,r.excludedComponents));for(const n in t)!0===t[n]&&delete e[n];return!0===t.canvas_text&&e.canvas&&e.canvas.value&&(e.canvas.value.text=""),e}(a=function(e){return e._ip={value:c.getIpAddress()},e._userAgent={value:window.navigator.userAgent},e}(a));const s=e.hashComponents(a);f.push({fpid:s,components:a}),u.successCalculate(s),g.default("Fingerprint id generated"),t(s)})}catch(e){g.warning(["FingerPrint generation failed ",e]),u.failCalculate(e),t(function(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return"guid-"+e()+e()+e()+e()+e()+e()+e()+e()}())}})}function y(e){var t=new CustomEvent(a.DeviceIdCalculated,{detail:{deviceId:e}});document.dispatchEvent(t)}function S(){var e=new CustomEvent(a.DeviceIdNotChanged,{detail:null});document.dispatchEvent(e)}function k(e){e&&"undefined"!==e&&l.set(r.cookieName,e,365,!0)}return{init:b,getDeviceID:function(){return new Promise(function(e,r){const o=l.get(t.cookieName);o?e(o):m?e(m):(h||b().then(function(t){e(t)}),n(a.DeviceIdCalculated,function(t){e(t.detail.deviceId)}))})},onChangedDeviceId:function(){return new Promise(function(e,t){d?e(d):n(a.DeviceIdChanged,function(t){e(t.detail)})})},getStatsReport:function(){return Promise.resolve(u.getReport())},getDeviceId:function(){const e=l.get(t.cookieName);return e||m},getGlobalLocation:function(){return new Promise(function(e,t){c.locationData?e(c.locationData):n(a.LocationReady,function(t){e(t.detail)})})},getLastReport:function(){return u.getLastReport()},GetVersionInfo:function(){return"Version: "+window.fpVersion+", Build: "+window.fpBuild},clear:function(){v=!0,l.delete(t.cookieName,!0)},update:function(e){v=!0,e?k(e):this.clear()},getFprintCalculationLog:function(){return f},SetLoggerOptions:function(e,t){g.setOptions({isEnable:e,level:t})}}}()}();