defmodule Fixtures do
  def ua do
    %{
      "ADOBE_AIR" => "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; de) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/13.0",
      "ANDROID" => "Android SDK 1.5r3: Mozilla/5.0 (Linux; U; Android 1.5; de-; sdk Build/CUPCAKE) AppleWebkit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1",
      "ANDROID_CUPCAKE" => "Mozilla/5.0 (Linux; U; Android 1.5; en-gb; T-Mobile G1 Build/CRC1) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.",
      "ANDROID_DONUT" => "Mozilla/5.0 (Linux; U; Android 1.6; ar-us; SonyEricssonX10i Build/R2BA026) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.",
      "ANDROID_ECLAIR_21" => "Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.1",
      "ANDROID_FROYO" => "Mozilla/5.0 (Linux; U; Android 2.2; en-sa; HTC_DesireHD_A9191 Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.",
      "ANDROID_GINGERBREAD" => "Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; Sensation_4G Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/5.0 Safari/533.1",
      "ANDROID_HONEYCOMB_30" => "Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.1",
      "ANDROID_ICECREAM" => "Mozilla/5.0 (Linux; U; Android 4.0.1; en-us; sdk Build/ICS_MR0) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.3",
      "ANDROID_JELLYBEAN_41" => "Mozilla/5.0 (Linux; U; Android 4.1.1; en-us; Nexus S Build/JRO03E) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.3",
      "ANDROID_JELLYBEAN_42" => "Mozilla/5.0 (Linux; U; Android 4.2; en-us; Nexus 10 Build/JVP15I) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.3",
      "ANDROID_JELLYBEAN_43" => "Mozilla/5.0 (Linux; Android 4.3; Nexus 7 Build/JWR66D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.111 Safari/537.3",
      "ANDROID_KITKAT" => "Mozilla/5.0 (Linux; Android 4.4; Nexus 7 Build/KOT24) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.105 Safari/537.3",
      "ANDROID_LOLLIPOP_50" => "Mozilla/5.0 (Linux; Android 5.0; Nexus 5 Build/LPX13D) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.3",
      "ANDROID_LOLLIPOP_51" => "Mozilla/5.0 (Linux; Android 5.1; Nexus 5 Build/LMY47I) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/40.0.0.0 Mobile Safari/537.36; DailymotionEmbedSDK 1.",
      "ANDROID_NEXUS_PLAYER" => "Mozilla/5.0 (Linux; Android 5.0; Nexus Player Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.",
      "ANDROID_TV" => "Mozilla/5.0 (Linux; Android 5.0; ADT-1 Build/LRW87K) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.3",
      "ANDROID_WITH_SAFARI" => "Mozilla/5.0 (Linux; U; Android 4.3; en-us; SCH-I535 Build/JSS15J) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30",
      "APPLE_BOT" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Applebot/0.1)",
      "ASK" => "Mozilla/2.0 (compatible; Ask Jeeves/Teoma; +http://sp.ask.com/docs/about/tech_crawling.html)",
      "BAIDU" => "Baiduspider+(+http://www.baidu.com/search/spider.htm)",
      "BINGBOT" => "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)",
      "BLACKBERRY10" => "Mozilla/5.0 (BB10; Touch) AppleWebKit/537.10+ (KHTML, like Gecko) Version/10.0.9.1675 Mobile Safari/537.10+",
      "BLACKBERRY4" => "BlackBerry8100/4.2.1 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103",
      "BLACKBERRY5" => "BlackBerry9000/5.0.0.93 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/179",
      "BLACKBERRY6" => "Mozilla/5.0 (BlackBerry; U; BlackBerry AAAA; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/6.0.0.141 Mobile Safari/534.11+",
      "BLACKBERRY7" => "Mozilla/5.0 (BlackBerry; U; BlackBerry AAAA; en-US) AppleWebKit/534.11+ (KHTML, like Gecko) Version/7.0.0.1 Mobile Safari/534.11+",
      "BLACKBERRY" => "BlackBerry7100i/4.1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/103",
      "CHROME" => "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.99 Safari/533.4",
      "CHROME_OS" => "Mozilla/5.0 (X11; CrOS x86_64 3701.81.0) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.57 Safari/537.31.",
      "COREMEDIA" => "Apple Mac OS X v10.6.4 CoreMedia v1.0.0.10F569",
      "DAUMOA" => "Mozilla/5.0 (compatible; MSIE or Firefox mutant; not on Windows server;) Daumoa 4.",
      "DOT_BOT" => "Mozilla/5.0 (compatible; DotBot/1.1; http://www.opensiteexplorer.org/dotbot, help@moz.com)",
      "DUCKDUCKGO" => "DuckDuckBot/1.0; (+http://duckduckgo.com/duckduckbot.html)",
      "FACEBOOK_BOT" => "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)",
      "FIREFOX" => "Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.2) Gecko/20121223 Ubuntu/9.25 (jaunty) Firefox/3.8",
      "FIREFOX_MODERN" => "Mozilla/5.0 (X11; Ubuntu; Linux armv7l; rv:17.0) Gecko/20100101 Firefox/17.0",
      "FIREFOX_TABLET" => "Mozilla/5.0 (Android; Tablet; rv:14.0) Gecko/14.0 Firefox/14.0",
      "GOOGLE_BOT" => "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)",
      "GOOGLE_PAGE_SPEED_INSIGHTS" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko; Google Page Speed Insights) Chrome/22.0.1229 Safari/537.4",
      "GOOGLE_STRUCTURED_DATA_TESTING_TOOL" => "Mozilla/5.0 (compatible; X11; Linux x86_64; Google-StructuredDataTestingTool; +http://www.google.com/webmasters/tools/richsnippets)",
      "IE10" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; EIE10;ENUSMSN)",
      "IE10_COMPAT" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; EIE10;ENUSMSN)",
      "IE10_X64_WINX64" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)",
      "IE11" => "Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko",
      "IE11_COMPAT" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729)",
      "IE11_TOUCH_SCREEN" => "Mozilla/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; rv:11.0) like Gecko",
      "IE6" => "Mozilla/5.0 (Windows; U; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)",
      "IE7" => "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)",
      "IE8" => "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)",
      "IE8_COMPAT" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0; SLCC1; Media Center PC 5.0; .NET CLR 3.5.21022)",
      "IE9" => "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)",
      "IE9_COMPAT" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)",
      "IE8_WITHOUT_TRIDENT" => "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) .NET CLR 2.0.50727",
      "IE9_WITHOUT_TRIDENT" => "Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)",
      "IOS4" => "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_0 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8A293 Safari/6531.22.7",
      "IOS5" => "Mozilla/5.0 (iPhone; CPU iPhone OS 5.1.2 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3",
      "IOS6" => "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25",
      "IOS7" => "Mozilla/5.0 (iPhone; CPU iPhone OS 7_0 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Version/7.0 Mobile/11A465 Safari/9537.53",
      "IOS8" => "Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A365 Safari/600.1.4",
      "IOS9" => "Mozilla/5.0 (iPad; CPU OS 9_0 like Mac OS X) AppleWebKit/601.1.17 (KHTML, like Gecko) Version/8.0 Mobile/13A175 Safari/600.1.4",
      "IPAD" => "Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10",
      "IPAD_GSA" => "Mozilla/5.0 (iPad; CPU OS 9_3_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) GSA/13.1.72140 Mobile/13F69 Safari/600.1.4",
      "IPHONE" => "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/1A542a Safari/419.3",
      "IPOD" => "Mozilla/5.0 (iPod; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like Gecko) Version/3.0 Mobile/3A100a Safari/419.3",
      "KINDLE" => "Mozilla/5.0 (Linux; U; en-US) AppleWebKit/528.5+ (KHTML, like Gecko, Safari/528.5+) Version/4.0 Kindle/3.0 (screen 600×800; rotate)",
      "KINDLE_FIRE" => "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; Kindle Fire Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
      "KINDLE_FIRE_HD" => "Mozilla/5.0 (Linux; U; en-us; KFTT Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.4 Safari/535.19 Silk-Accelerated=true",
      "KINDLE_FIRE_HD_MOBILE" => "Mozilla/5.0 (Linux; U; Android 4.0.3; en-us; KFTT Build/IML74K) AppleWebKit/535.19 (KHTML, like Gecko) Silk/3.4 Mobile Safari/535.19 Silk-Accelerated=true",
      "LINKDEXBOT" => "Mozilla/5.0 (compatible; linkdexbot/2.0; +http://www.linkdex.com/bots/)",
      "LOAD_TIME_BOT" => "Mozilla/5.0 (compatible; LoadTimeBot/0.9; +http://www.loadtime.net/bot.html)",
      "LUMIA800" => "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; XBLWP7; ZuneWP7",
      "MAIL_RU" => "Mozilla/5.0 (compatible; Linux x86_64; Mail.RU_Bot/2.0; +http://go.mail.ru/help/robots)",
      "MEGAINDEX_RU" => "Mozilla/5.0 (compatible; MegaIndex.ru/2.0; +https://www.megaindex.ru/?tab=linkAnalyze)",
      "MOBILE_CHROME" => "Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en) AppleWebKit/534.46.0 (KHTML, like Gecko) CriOS/19.0.1084.60 Mobile/9B206 Safari/7534.48.3",
      "MS_EDGE" => "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Safari/537.36 Edge/12.0",
      "MS_EDGE_COMPAT" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/8.0; .NET4.0C; .NET4.0E; Tablet PC 2.0; Microsoft Outlook 15.0.4433; ms-office; MSOffice 15)",
      "MS_EDGE_MOBILE" => "Mozilla/5.0 (Windows Phone 10.0; Android 4.2.1; DEVICE INFO) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.71 Mobile Safari/537.36 Edge/12.0",
      "MSN_BOT" => "msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)",
      "NEXUS_TABLET" => "Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Safari/535.19",
      "NINTENDO_WII" => "Opera/9.00 (Nintendo Wii; U; ; 1309-9; en)",
      "NINTENDO_WIIU" => "Mozilla/5.0 (Nintendo WiiU) AppleWebKit/534.52 (KHTML, like Gecko) NX/2.1.0.8.23 NintendoBrowser/1.1.0.7579.EU",
      "NOOK" => "Mozilla/5.0 (Linux; U; Android 2.3.4; en-us; NOOK BNTV250A Build/GINGERBREAD 1.4.3) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Safari/533.1",
      "OPERA" => "Opera/9.80 (Macintosh; Intel Mac OS X 10.7.4; U; en) Presto/2.10.229 Version/11.64",
      "OPERA_MINI" => "Opera/9.80 (Android; Opera Mini/7.029952/28.2359;u; fr) Presto/2.8.119 Version/11.10",
      "OPERA_MOBI" => "Opera/9.8 (Android 2.3.5; Linux; Opera Mobi/ADR-1205181138; U; en) Presto/2.10.254 Version/12.00",
      "OPERA_NEXT" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.37 Safari/537.36 OPR/15.0.1147.44 (Edition Next)",
      "OPERA_ANDROID" => "Opera/9.8 (Android 2.3.5; Linux; Opera Mobi/ADR-1205181138; U; en) Presto/2.10.254 Version/12.00",
      "UC_BROWSER" => "Mozilla/5.0 (Linux; U; Android 2.3; en-US; MI-ONEPlus) AppleWebKit/534.13 (KHTML, like Gecko) UCBrowser/8.6.0.199 U3/0.8.0 Mobile Safari/534.13",
      "PHANTOM_JS" => "Mozilla/5.0 (Macintosh; Intel Mac OS X) AppleWebKit/534.34 (KHTML, like Gecko) PhantomJS/1.9.0 Safari/534.34",
      "PLAYBOOK" => "Mozilla/5.0 (PlayBook; U; RIM Tablet OS 2.1.0; en-US) AppleWebKit/536.2+ (KHTML, like Gecko) Version/7.2.1.0 Safari/536.2+",
      "PLAYSTATION3" => "Mozilla/5.0 (PLAYSTATION 3; 3.55)",
      "PLAYSTATION4" => "Mozilla/5.0 (PlayStation 4 1.020) AppleWebKit/536.26 (KHTML, like Gecko)",
      "PSP" => "Mozilla/4.0 (PSP (PlayStation Portable); 2.00)",
      "PSP_VITA" => "Mozilla/5.0 (Playstation Vita 1.61) AppleWebKit/531.22.8 (KHTML, like Gecko) Silk/3.2",
      "QUERYSEEKER" => "QuerySeekerSpider ( http://queryseeker.com/bot.html )",
      "QUICKTIME" => "QuickTime/7.6.8 (qtver=7.6.8;os=Windows NT 5.1Service Pack 3)",
      "SAFARI" => "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_4; en-us) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8",
      "SAFARI_IPAD_WEBAPP_MODE" => "Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Mobile/7B405",
      "SAFARI_IPHONE_WEBAPP_MODE" => "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.20 (KHTML, like Gecko) Mobile/7B298g",
      "SAMSUNG" => "Mozilla/5.0 (Linux; U; Android 4.0.4; en-us; SAMSUNG-SGH-I497 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Safari/534.30",
      "SAMSUNG_CHROME" => "Mozilla/5.0 (Linux; Android 4.4.2; en-gb; SAMSUNG GT-I9195/I9195XXUCNEA Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/1.5 Chrome/28.0.1500.94 Mobile Safari/537.36",
      "SCRAPY" => "Scrapy/0.18.4 (+http://scrapy.org)",
      "SMART_TV" => "Mozilla/5.0 (SmartHub; SMART-TV; U; Linux/SmartTV) AppleWebKit/531.2+ (KHTML, like Gecko) WebBrowser/1.0 SmartTV Safari/531.2+",
      "SURFACE" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; ARM; Trident/6.0; Touch)",
      "TABLOID" => "Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
      "WINDOWS7" => "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) chromeframe/10.0.648.205",
      "WINDOWS81" => "Mozilla/5.0 (IE 11.0; Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; rv:11.0) like Gecko",
      "WINDOWS8" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)",
      "WINDOWS_MOBILE" => "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 6.12)",
      "WINDOWS_PHONE8" => "Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)",
      "WINDOWS_PHONE" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; DELL; Venue Pro)",
      "WINDOWS_PHONE_81" => "Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Touch; rv:11.0; IEMobile/11.0; NOKIA; Lumia 929) like iPhone OS 7_0_3 Mac OS X AppleWebKit/537 (KHTML, like Gecko) Mobile Safari/537",
      "WINDOWS_VISTA" => "Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET CLR 1.0.3705; .NET CLR 1.1.4322)",
      "WINDOWS_WOW64" => "Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; Touch; rv:11.0) like Gecko",
      "WINDOWS_XP" => "Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 5.1; FDM; .NET CLR 1.1.4322)",
      "XBOX360" => "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; Xbox), or Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; Xbox)",
      "XBOXONE" => "Mozilla/5.0 (Compatible; MSIE 10.0; Windows NT 6.2; Trident /6.0; Xbox; Xbox One)",
      "XOOM" => "Mozilla/5.0 (Linux; U; Android 3.0; en-us; Xoom Build/HRI39) AppleWebKit/534.13 (KHTML, like Gecko) Version/4.0 Safari/534.13",
      "YAHOO_SLURP" => "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)",
      "YANDEX_BROWSER" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 YaBrowser/15.4.2272.3909 (beta) Yowser/2.0 Safari/537.36",
      "YANDEX_DIRECT" => "Mozilla/5.0 (compatible; YandexDirect/3.0; +http://yandex.com/bots)",
      "YANDEX_METRIKA" => "Mozilla/5.0 (compatible; YandexMetrika/3.0; +http://yandex.com/bots)",
      "INVALID" => "This is an invalid UA which should never be received"
    }
  end

  def bot_ua do
    %{
      "ADLXBOT" => "Mozilla/5.0 (compatible; adidxbot/2.0; +http://www.bing.com/bingbot.htm)",
      "ADS_TXT_CRAWLER" => "AdsTxtCrawler/1.0",
      "ANDERSPINK" => "Mozilla/5.0 (compatible; AndersPinkBot/1.0; +http://anderspink.com/bot.html)",
      "APIS_GOOGLE" => "APIs-Google; (+https://developers.google.com/webmasters/APIs-Google.html)",
      "APPLE_BOT" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/600.2.5 (KHTML, like Gecko) Version/8.0.2 Safari/600.2.5 (Applebot/0.1)",
      "ARCHIVEBOT" => "ArchiveTeam ArchiveBot/20190617.01 (wpull 2.0.3) and not Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36",
      "ASK" => "Mozilla/2.0 (compatible; Ask Jeeves/Teoma; +http://sp.ask.com/docs/about/tech_crawling.html)",
      "AWS_ELB" => "ELB-HealthChecker/1.0",
      "BAIDU" => "Baiduspider+(+http://www.baidu.com/search/spider.htm)",
      "BARKROWLER" => "Barkrowler/0.7 (+http://www.exensa.com/crawl)",
      "BINGBOT" => "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)",
      "BINGPREVIEW" => "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/534+ (KHTML, like Gecko) BingPreview/1.0b",
      "BUBING" => "BUbiNG (+http://law.di.unimi.it/BUbiNG.html)",
      "BUZZBOT" => "Buzzbot/1.0 (Buzzbot; http://www.buzzstream.com; buzzbot@buzzstream.com)",
      "CHROME_LIGHTHOUSE" => "Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Mobile Safari/537.36 Chrome-Lighthouse",
      "CIPACRAWLER" => "CipaCrawler/3.0 (info@domaincrawler.com; http://www.domaincrawler.com/www.example.com)",
      "CLOUDFLARE" => "Mozilla/5.0 (compatible; CloudFlare-AlwaysOnline/1.0; +http://www.cloudflare.com/always-online) AppleWebKit/534.34",
      "COMMONCRAWL" => "CCBot/2.0 (http://commoncrawl.org/faq/)",
      "COMODO_SSL_CHECKER" => "COMODO SSL Checker",
      "COPYPANTS" => "Mozilla/5.0 (compatible; BotPants/1.0; Linux; +info@copypants.com) KHTML/3.5.5 (like Gecko)",
      "DATAFEEDWATCH" => "Datafeedwatch/2.1.x",
      "DATANYZE" => "Mozilla/5.0 (X11; Datanyze; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36",
      "DAUMOA" => "Mozilla/5.0 (compatible; MSIE or Firefox mutant; not on Windows server;) Daumoa 4.0",
      "DOMAINAREANIMATOR" => "Domain Re-Animator Bot (http://domainreanimator.com) - support@domainreanimator.com",
      "DOT_BOT" => "Mozilla/5.0 (compatible; DotBot/1.1; http://www.opensiteexplorer.org/dotbot, help@moz.com)",
      "DUCKDUCKGO" => "DuckDuckBot/1.0; (+http://duckduckgo.com/duckduckbot.html)",
      "EZPUBLISH" => "eZ Publish Link Validator",
      "FACEBOOK_BOT" => "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)",
      "FYREBOT" => "Fyrebot/1.0",
      "GARLIK" => "GarlikCrawler/1.2 (http://garlik.com/, crawler@garlik.com)",
      "GERMCRAWLER" => "GermCrawler",
      "GO_1.1_PACKAGE_HTTP" => "Go 1.1 package http",
      "GO_HTTP_CLIENT" => "Go-http-client",
      "GOOGLE_BOT" => "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)",
      "GOOGLE_IMAGE_PROXY" => "Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko Firefox/11.0 (via ggpht.com GoogleImageProxy)",
      "GOOGLE_PAGE_SPEED_INSIGHTS" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko; Google Page Speed Insights) Chrome/22.0.1229 Safari/537.4",
      "GOOGLE_SHOPPING" => "google-xrawler",
      "GOOGLE_SITE_VERIFICATION" => "Mozilla/5.0 (compatible; Google-Site-Verification/1.0)",
      "GOOGLE_STACKDRIVER_UPTIME_CHECKS" => "GoogleStackdriverMonitoring-UptimeChecks",
      "GOOGLE_STRUCTURED_DATA_TESTING_TOOL2" => "Mozilla/5.0 (compatible; Google-Structured-Data-Testing-Tool +http://developers.google.com/structured-data/testing-tool/)",
      "GOOGLE_STRUCTURED_DATA_TESTING_TOOL" => "Mozilla/5.0 (compatible; X11; Linux x86_64; Google-StructuredDataTestingTool; +http://www.google.com/webmasters/tools/richsnippets)",
      "GRAPESHOT" => "Mozilla/5.0 (compatible; GrapeshotCrawler/2.0; +http://www.grapeshot.co.uk/crawler.php)",
      "HTTRACK" => "Mozilla/4.5 (compatible; HTTrack 3.0x; Windows 98)",
      "IMPLISENSEBOT" => "ImplisenseBot 1.0",
      "JAUNT" => "Jaunt/1.5",
      "JOBSEEKER" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/538.1 (KHTML, like Gecko) JobBot/5.0 (compatible; +http://www.jobseeker.com.au/bot.html) Safari/538.1",
      "JOOBLE" => "Mozilla/5.0 (compatible; Jooblebot/2.0; Windows NT 6.1; WOW64; +http://jooble.org/jooble-bot) Mobile",
      "KNOWLEDGE_AI" => "The Knowledge AI",
      "LINKDEXBOT" => "Mozilla/5.0 (compatible; linkdexbot/2.0; +http://www.linkdex.com/bots/)",
      "LINKEDIN" => "LinkedInBot/1.0 (compatible; Mozilla/5.0; Jakarta Commons-HttpClient/3.1 +http://www.linkedin.com)",
      "LOAD_TIME_BOT" => "Mozilla/5.0 (compatible; LoadTimeBot/0.9; +http://www.loadtime.net/bot.html)",
      "LTX71" => "ltx71 - (http://ltx71.com/)",
      "MAIL_RU" => "Mozilla/5.0 (compatible; Linux x86_64; Mail.RU_Bot/2.0; +http://go.mail.ru/help/robots)",
      "MAPPYDATA" => "Mozilla/5.0 (compatible; Mappy/1.0; +http://mappydata.net/bot/)",
      "MASTODONBOT" => "http.rb/3.0.0 (Mastodon/2.2.0; +https://mstdn.io/)",
      "MAUIBOT" => "MauiBot (crawler.feedback+wc@gmail.com)",
      "MEGAINDEX_RU" => "Mozilla/5.0 (compatible; MegaIndex.ru/2.0; +https://www.megaindex.ru/?tab=linkAnalyze)",
      "MSNBOT" => "msnbot/2.0b (+http://search.msn.com/msnbot.htm)",
      "MSNBOT_MEDIA" => "msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)",
      "NETCRAFT2" => "Netcraft SSL Server Survey - contact info@netcraft.com",
      "NETCRAFT" => "Mozilla/5.0 (compatible; NetcraftSurveyAgent/1.0; +info@netcraft.com)",
      "NEWRELICPINGER" => "NewRelicPinger/1.0 (12345)",
      "PAESSLER" =>" Mozilla/5.0 (compatible; PRTG Network Monitor (www.paessler.com); Windows)",
      "PR-CY_RU" => "Mozilla/5.0 (compatible; PR-CY.RU; + https://a.pr-cy.ru)",
      "PRIVACYAWAREBOT" => "Mozilla/5.0 (compatible; PrivacyAwareBot/1.1; +http://www.privacyaware.org)",
      "PROXIMIC" => "Mozilla/5.0 (compatible; proximic; +http://www.proximic.com/info/spider.php)",
      "PUINCRAWLER" => "Pu_iN Crawler (+http://semanticjuice.com/)",
      "QUERYSEEKER" => "QuerySeekerSpider ( http://queryseeker.com/bot.html )",
      "QUICKCRAWLER" => "Quick-Crawler (+https://www.scrapinghub.com/)",
      "SCOUT_URL_MONITOR" => "ScoutURLMonitor/6.2.2",
      "SCRAPY" => "Scrapy/0.18.4 (+http://scrapy.org)",
      "SEMANTICBOT" => "Mozilla/5.0 (compatible; Semanticbot/1.0; +http://sempi.tech/bot.html)",
      "SEO_AUDIT" => "Mozilla/5.0 (compatible; seo-audit-check-bot/1.0)",
      "SEOBILITYBOT" => "SeobilityBot (SEO Tool; https://www.seobility.net/sites/bot.html)",
      "SEODIVER" => "Mozilla/5.0 (compatible; SEOdiver/1.0; +http://www.seodiver.com/bot)",
      "SEOKICKS" => "Mozilla/5.0 (compatible; SEOkicks-Robot; +http://www.seokicks.de/robot.html)",
      "SISTRIX" => "Mozilla/5.0 (compatible; SISTRIX Crawler; http://crawler.sistrix.net/)",
      "SITECHECK" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.0) SiteCheck-sitecrawl by Siteimprove.com",
      "SKYPE" => "Mozilla/5.0 (Windows NT 6.1; WOW64) SkypeUriPreview Preview/0.5",
      "SOCIALRANKIO" => "SocialRankIOBot; http://socialrank.io/about",
      "SQUIDER" => "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36 Squider/0.01",
      "STRIPE" => "Stripe/1.0 (+https://stripe.com/docs/webhooks)",
      "SWIFTYPE" => "Swiftbot",
      "TANGIBLEEBOT" => "TangibleeBot",
      "TEERAID" => "Mozilla/5.0 (compatible; TeeRaidBot; +https://teeraid.com/bot/)",
      "TINEYE" => "TinEye-bot/0.51 (see http://www.tineye.com/crawler.html)",
      "TRAACKR" => "Traackr.com",
      "TRENDSMAP" => "Mozilla/5.0 (compatible; TrendsmapResolver/0.1)",
      "UPDOWN_MONITOR" => "updown.io daemon 2.2",
      "WATCHSUMO" => "Mozilla/5.0 (compatible) WatchSumo/1.0.0 (http://www.watchsumo.com)",
      "WEBCEO" => "Mozilla/5.0 (compatible; online-webceo-bot/1.0; +http://online.webceo.com)",
      "WHATSAPP" => "WhatsApp/2.17.38 Mozilla/5.0 (Linux; U; Android 6.1; en-us; DV Build/Donut) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36",
      "WIKIDO" => "WikiDo/1.1 (http://wikido.com; crawler@wikido.com)",
      "WOORANK" => "Mozilla/5.0 (compatible; woorankreview/2.0; +https://www.woorank.com/)",
      "WORIOBOT" => "Mozilla/5.0 (compatible; woriobot +http://worio.com)",
      "YAHOO_AD_MONITORING" => "Mozilla/5.0 (compatible; Yahoo Ad monitoring; https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html)",
      "YAHOO_SLURP" => "Mozilla/5.0 (compatible; Yahoo! Slurp; http://help.yahoo.com/help/us/ysearch/slurp)",
      "YANDEX_DIRECT" => "Mozilla/5.0 (compatible; YandexDirect/3.0; +http://yandex.com/bots)",
      "YANDEX_METRIKA" => "Mozilla/5.0 (compatible; YandexMetrika/3.0; +http://yandex.com/bots)",
      "YANGA" => "Yanga WorldSearch Bot v1.1/beta (http://www.yanga.co.uk/)",
      "ZABBIX" => "Zabbix",
      "ZOOMBOT" => "ZoomBot (Linkbot 1.0 http://suite.seozoom.it/bot.html)",
      "ZOOMINFOBOT" => "ZoominfoBot (zoominfobot at zoominfo dot com)"
    }
  end
end
