Plugin Directory

Changeset 2264471


Ignore:
Timestamp:
03/20/2020 11:49:41 AM (6 years ago)
Author:
clickervolt
Message:

1.151

  • Added templates for YTZ and MaxWeb affiliate networks
  • updated matomo
Location:
clickervolt/trunk
Files:
28 added
13 edited

Legend:

Unmodified
Added
Removed
  • clickervolt/trunk/admin/js/affiliate-networks.js

    r2255147 r2264471  
    100100            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Magic Hygeia", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}"));
    101101            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("MaxBounty", "s1", "#S1#", "#OFFID#", "#RATE#"));
     102            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("MaxWeb", "subid2", "{SUBID2}", "{ORDERID}", "{COMMISSION_AMOUNT}"));
    102103            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Mobidea", "tag", "{{EXTERNAL_ID}}", null, "{{MONEY}}"));
    103104            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Mobidealer", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}"));
     
    113114            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("WapEmpire", "aff_sub", "{aff_sub}", "{transaction_id}", "{payout}"));
    114115            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Yep Ads", "s2", "#s2#", "#tid#", "#price#"));
     116            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("YTZ", "s1", "{SUB1}", null, "{REVENUE}"));
    115117            AffiliateNetworkHelper.registerNetwork(new AffiliateNetwork("Zorka.Mobi", "ref_id", "{ref_id}", "{offer_id}", "{sum}"));
    116118        }
  • clickervolt/trunk/clickervolt.php

    r2255147 r2264471  
    55 * Plugin URI:  https://clickervolt.com/
    66 * Description: Advanced click tracking, link cloaking and affiliate campaigns management made easy.
    7  * Version:     1.150
     7 * Version:     1.151
    88 * Author:      ClickerVolt.com
    99 * License:     GPLv3
  • clickervolt/trunk/db/db.php

    r2255147 r2264471  
    1111class DB
    1212{
    13     const VERSION = 1.150;
     13    const VERSION = 1.151;
    1414
    1515    const OPTION_VERSION = 'clickervolt-version';
  • clickervolt/trunk/others/device-detector/Parser/Device/DeviceParserAbstract.php

    r2255147 r2264471  
    7878        '1A' => 'Alba',
    7979        'AL' => 'Alcatel',
     80        '3A' => 'AllDocube',
    8081        'A2' => 'Allview',
    8182        'A7' => 'Allwinner',
     
    166167        'D1' => 'Datsun',
    167168        'DE' => 'Denver',
     169        'DW' => 'DeWalt',
    168170        'DX' => 'DEXP',
    169171        'DS' => 'Desay',
     
    392394        'MG' => 'MyWigo',
    393395        'M8' => 'Myria',
     396        '6M' => 'Mystery',
    394397        'N3' => 'Navon',
    395398        'N5' => 'NOA',
     
    409412        'NB' => 'Noblex',
    410413        'NM' => 'Nomi',
     414        'N0' => 'Nuvo',
    411415        'NL' => 'NUU Mobile',
    412416        'NY' => 'NYX Mobile',
    413417        'NN' => 'Nikon',
    414418        'NW' => 'Newgen',
     419        'NS' => 'NewsMy',
    415420        'NX' => 'Nexian',
    416421        'NT' => 'NextBook',
     
    443448        'P5' => 'Polytron',
    444449        'P9' => 'Primepad',
     450        'P6' => 'Proline',
    445451        'PM' => 'Palm',
    446452        'PO' => 'phoneOne',
     
    478484        'RT' => 'RT Project',
    479485        'RX' => 'Ritmix',
     486        'R7' => 'Ritzviva',
    480487        'R5' => 'Ross&Moor',
    481488        'R2' => 'R-TV',
     489        'RU' => 'Runbo',
    482490        'SQ' => 'Santin BiTBiZ',
    483491        'SA' => 'Samsung',
     
    504512        'OI' => 'Sonim',
    505513        'SP' => 'Spice',
     514        '5S' => 'Sunvell',
    506515        'SU' => 'SuperSonic',
    507516        'S5' => 'Supra',
     
    559568        'UC' => 'U.S. Cellular',
    560569        'UH' => 'Uhappy',
     570        'UG' => 'Ugoos',
    561571        'UL' => 'Ulefone',
    562572        'UO' => 'Unnecto',
     
    621631        'YU' => 'Yuandao',
    622632        'YS' => 'Yusun',
     633        'YO' => 'Yota',
    623634        'YT' => 'Ytone',
     635        'YX' => 'Yxtel',
    624636        'ZE' => 'Zeemi',
    625637        'ZK' => 'Zenek',
  • clickervolt/trunk/others/device-detector/README.md

    r2255147 r2264471  
    186186There are already a few ports of this tool to other languages:
    187187
     188- **.NET** https://github.com/AgileFlexAgency/MatomoDeviceDetector.NET
    188189- **.NET** https://github.com/totpero/DeviceDetector.NET
    189190- **Ruby** https://github.com/podigee/device_detector
     
    199200The lists below are auto generated and updated from time to time. Some of them might not be complete.
    200201
    201 *Last update: 2020/01/13*
     202*Last update: 2020/03/20*
    202203
    203204### List of detected operating systems:
     
    215216### List of detected libraries:
    216217
    217 aiohttp, curl, Faraday, Go-http-client, Google HTTP Java Client, Guzzle (PHP HTTP Client), HTTPie, HTTP_Request2, Java, libdnf, Mechanize, OkHttp, Perl, Python Requests, Python urllib, REST Client for Ruby, RestSharp, urlgrabber (yum), Wget, WWW-Mechanize
     218aiohttp, curl, Faraday, Go-http-client, Google HTTP Java Client, Guzzle (PHP HTTP Client), HTTPie, HTTP_Request2, Java, libdnf, Mechanize, OkHttp, Perl, Perl REST::Client, Python Requests, Python urllib, REST Client for Ruby, RestSharp, ScalaJ HTTP, urlgrabber (yum), Wget, WWW-Mechanize
    218219
    219220### List of detected media players:
     
    223224### List of detected mobile apps:
    224225
    225 AndroidDownloadManager, AntennaPod, Apple News, Baidu Box App, BeyondPod, BingWebApp, bPod, CastBox, Castro, Castro 2, CrosswalkApp, DoggCatcher, douban App, Facebook, Facebook Messenger, FeedR, Flipboard App, Google Go, Google Play Newsstand, Google Plus, Google Search App, iCatcher, Instacast, Instagram App, Line, NewsArticle App, Overcast, Pinterest, Player FM, Pocket Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, RSSRadio, Sina Weibo, SogouSearch App, tieba, WeChat, WhatsApp, Yahoo! Japan, Yelp Mobile, YouTube  and *mobile apps using [AFNetworking](https://github.com/AFNetworking/AFNetworking)*
     226AndroidDownloadManager, AntennaPod, Apple News, Baidu Box App, BeyondPod, BingWebApp, bPod, CastBox, Castro, Castro 2, CrosswalkApp, DoggCatcher, douban App, Facebook, Facebook Messenger, FeedR, Flipboard App, Google Go, Google Play Newsstand, Google Plus, Google Search App, iCatcher, Instacast, Instagram App, Line, NewsArticle App, Overcast, Pinterest, Player FM, Pocket Casts, Podcast & Radio Addict, Podcast Republic, Podcasts, Podcat, Podcatcher Deluxe, Podkicker, RSSRadio, Sina Weibo, SogouSearch App, tieba, WeChat, WhatsApp, Yahoo! Japan, Yelp Mobile, YouTube and *mobile apps using [AFNetworking](https://github.com/AFNetworking/AFNetworking)*
    226227
    227228### List of detected PIMs (personal information manager):
     
    235236### List of brands with detected devices:
    236237
    237 3Q, 4Good, Acer, Advan, Advance, AGM, Ainol, Airness, Airties, AIS, Aiwa, Akai, Alba, Alcatel, AllCall, Allview, Allwinner, Altech UEC, altron, Amazon, AMGOO, Amoi, ANS, Apple, Archos, Arian Space, Ark, Arnova, ARRIS, Ask, Assistant, Asus, Audiovox, AVH, Avvio, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BBK, BDF, Becker, Beeline, Beetel, BenQ, BenQ-Siemens, BGH, Bird, Bitel, Black Fox, Blackview, Blaupunkt, Blu, Bluboo, Bluegood, Bmobile, bogo, Boway, bq, Bravis, Brondi, Bush, CAGI, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Celkon, Changhong, Cherry Mobile, China Mobile, Clarmin, CnM, Coby Kyros, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Coolpad, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crosscall, Cube, CUBOT, CVTE, Cyrus, Danew, Datang, Datsun, Dbtel, Dell, Denver, Desay, DEXP, Dialog, Dicam, Digi, Digicel, Digiland, Digma, DMM, DNS, DoCoMo, Doogee, Doov, Dopod, Doro, Dune HD, E-Boda, E-tel, Easypix, EBEST, Echo Mobiles, ECS, EE, EKO, Eks Mobility, Elenberg, Elephone, Energizer, Energy Sistem, Ergo, Ericsson, Ericy, Essential, Essentielb, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, Explay, Extrem, Ezio, Ezze, Fairphone, Famoco, Fengxiang, FiGO, FinePower, Fly, FNB, Fondi, FORME, Forstar, Foxconn, Freetel, Fujitsu, G-TiDE, Garmin-Asus, Gateway, Gemini, General Mobile, Geotel, Ghia, Gigabyte, Gigaset, Ginzzu, Gionee, GOCLEVER, Goly, GoMobile, Google, Gradiente, Grape, Grundig, Hafury, Haier, HannSpree, Hasee, Hi-Level, Highscreen, Hisense, Hoffmann, Homtom, Hoozo, Hosin, HP, HTC, Huawei, Humax, Hyrican, Hyundai, i-Joy, i-mate, i-mobile, iBall, iBerry, IconBIT, iHunt, Ikea, iKoMo, iLA, IMO Mobile, Impression, iNew, Infinix, InFocus, Inkti, InnJoo, Innostream, Inoi, INQ, Insignia, Intek, Intex, Inverto, iOcean, iPro, Irbis, iRola, iTel, iView, iZotron, JAY-Tech, Jiayu, Jolla, Just5, K-Touch, Kaan, Kalley, Karbonn, Kazam, KDDI, Kempler & Strauss, Keneksi, Kiano, Kingsun, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, KOPO, Koridy, KRONO, Krüger&Matz, KT-Tech, Kumai, Kyocera, LAIQ, Land Rover, Landvo, Lanix, Lark, Lava, LCT, Leagoo, Ledstar, LeEco, Lemhoov, Lenco, Lenovo, Leotec, Le Pan, Lephone, Lexand, Lexibook, LG, Lingwin, Loewe, Logicom, Lumus, LYF, M.T.T., M4tel, Majestic, Manta Multimedia, Masstel, Maxwest, Maze, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Memup, Metz, MEU, MicroMax, Microsoft, Mio, Miray, Mitsubishi, MIXC, MLLED, Mobicel, Mobiistar, Mobiola, Mobistel, Modecom, Mofut, Motorola, Movic, Mpman, MSI, MTC, MTN, MYFON, MyPhone, Myria, MyWigo, Navon, NEC, Neffos, Netgear, NeuImage, Newgen, NEXBOX, Nexian, Nextbit, NextBook, NGM, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, Nokia, Nomi, Nous, NUU Mobile, Nvidia, NYX Mobile, O+, O2, Obi, Odys, Onda, OnePlus, OPPO, Opsson, Orange, Ordissimo, Ouki, OUYA, Overmax, Oysters, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pentagram, Philips, phoneOne, Pioneer, Pixus, Ployer, Plum, Point of View, Polaroid, PolyPad, Polytron, Pomp, Positivo, PPTV, Prestigio, Primepad, ProScan, PULID, Q-Touch, Qilive, QMobile, Qtek, Quantum, Quechua, R-TV, Ramos, RCA Tablets, Readboy, Rikomagic, RIM, Rinno, Ritmix, Riviera, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RT Project, Safaricom, Sagem, Samsung, Sanei, Santin BiTBiZ, Sanyo, Savio, Sega, Selevision, Selfix, Sencor, Sendo, Senseit, Senwa, SFR, Sharp, Shuttle, Siemens, Sigma, Silent Circle, Simbans, Sky, Skyworth, Smart, Smartfren, Smartisan, Softbank, Sonim, Sony, Sony Ericsson, Spice, Star, Starway, STF Mobile, STK, Stonex, Storex, Sumvision, SunVan, SuperSonic, Supra, SWISSMOBILITY, Symphony, Syrox, T-Mobile, TB Touch, TCL, TechniSat, TechnoTrend, TechPad, Teclast, Tecno Mobile, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, teXet, ThL, Thomson, TIANYU, Timovi, TiPhone, Tolino, Tooky, Top House, Toplux, Toshiba, Touchmate, TrekStor, Trevi, True, Tunisie Telecom, Turbo, Turbo-X, TVC, U.S. Cellular, Uhappy, Ulefone, UMIDIGI, Unimax, Uniscope, Unknown, Unnecto, Unonu, Unowhy, UTOK, UTStarcom, Vastking, Venso, Verizon, Vernee, Vertex, Vertu, Verykool, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinsoc, Vitelcom, Vivax, Vivo, Vizio, VK Mobile, Vodafone, Vonino, Vorago, Voto, Voxtel, Vulcan, Walton, Web TV, Weimei, WellcoM, Wexler, Wiko, Wileyfox, Wink, Wolder, Wolfgang, Wonu, Woo, Woxter, X-TIGI, X-View, Xiaolajiao, Xiaomi, Xion, Xolo, Yandex, Yarvik, Yes, Yezz, Ytone, Yu, Yuandao, Yusun, Zeemi, Zen, Zenek, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ, öwn
     2383Q, 4Good, Acer, Advan, Advance, AGM, Ainol, Airness, Airties, AIS, Aiwa, Akai, Alba, Alcatel, AllCall, AllDocube, Allview, Allwinner, Altech UEC, altron, Amazon, AMGOO, Amoi, ANS, Apple, Archos, Arian Space, Ark, Arnova, ARRIS, Ask, Assistant, Asus, Atom, Audiovox, AVH, Avvio, Axxion, Azumi Mobile, BangOlufsen, Barnes & Noble, BBK, BDF, Becker, Beeline, Beetel, BenQ, BenQ-Siemens, Bezkam, BGH, Bird, Bitel, Black Fox, Blackview, Blaupunkt, Blu, Bluboo, Bluegood, Bmobile, bogo, Boway, bq, Bravis, Brondi, Bush, CAGI, Capitel, Captiva, Carrefour, Casio, Casper, Cat, Celkon, Changhong, Cherry Mobile, China Mobile, Chuwi, Clarmin, CnM, Coby Kyros, Comio, Compal, Compaq, ComTrade Tesla, Concord, ConCorde, Condor, Coolpad, Cowon, CreNova, Crescent, Cricket, Crius Mea, Crosscall, Cube, CUBOT, CVTE, Cyrus, Danew, Datang, Datsun, Dbtel, Dell, Denver, Desay, DeWalt, DEXP, Dialog, Dicam, Digi, Digicel, Digiland, Digma, DMM, DNS, DoCoMo, Doogee, Doov, Dopod, Doro, Dune HD, E-Boda, E-tel, Easypix, EBEST, Echo Mobiles, ECS, EE, EKO, Eks Mobility, Elenberg, Elephone, Energizer, Energy Sistem, Ergo, Ericsson, Ericy, Essential, Essentielb, Eton, eTouch, Etuline, Eurostar, Evercoss, Evertek, Evolio, Evolveo, EvroMedia, Explay, Extrem, Ezio, Ezze, Fairphone, Famoco, Fengxiang, FiGO, FinePower, Fly, FNB, Fondi, FORME, Forstar, Foxconn, Freetel, Fujitsu, G-TiDE, Garmin-Asus, Gateway, Gemini, General Mobile, Geotel, Ghia, Ghong, Gigabyte, Gigaset, Ginzzu, Gionee, Globex, GOCLEVER, Goly, GoMobile, Google, Gradiente, Grape, Grundig, Hafury, Haier, HannSpree, Hasee, Hi-Level, Highscreen, Hisense, Hoffmann, Homtom, Hoozo, Hosin, HP, HTC, Huawei, Humax, Hyrican, Hyundai, i-Joy, i-mate, i-mobile, iBall, iBerry, IconBIT, iHunt, Ikea, iKoMo, iLA, IMO Mobile, Impression, iNew, Infinix, InFocus, Inkti, InnJoo, Innostream, Inoi, INQ, Insignia, Intek, Intex, Inverto, iOcean, iPro, Irbis, iRola, iRulu, iTel, iView, iZotron, JAY-Tech, Jiayu, Jolla, Just5, K-Touch, Kaan, Kalley, Karbonn, KATV1, Kazam, KDDI, Kempler & Strauss, Keneksi, Kiano, Kingsun, Kocaso, Kodak, Kogan, Komu, Konka, Konrow, Koobee, KOPO, Koridy, KRONO, Krüger&Matz, KT-Tech, Kumai, Kyocera, LAIQ, Land Rover, Landvo, Lanix, Lark, Lava, LCT, Leagoo, Ledstar, LeEco, Lemhoov, Lenco, Lenovo, Leotec, Le Pan, Lephone, Lexand, Lexibook, LG, Lingwin, Loewe, Logicom, Lumus, LYF, M.T.T., M4tel, Majestic, Mann, Manta Multimedia, Masstel, Maxwest, Maze, Mecer, Mecool, Mediacom, MediaTek, Medion, MEEG, MegaFon, Meitu, Meizu, Memup, Metz, MEU, MicroMax, Microsoft, Mio, Miray, Mitsubishi, MIXC, MLLED, Mobicel, Mobiistar, Mobiola, Mobistel, Modecom, Mofut, Motorola, Movic, Mpman, MSI, MTC, MTN, MYFON, MyPhone, Myria, Mystery, MyWigo, Navon, NEC, Neffos, Netgear, NeuImage, Newgen, NewsMy, NEXBOX, Nexian, Nextbit, NextBook, NGM, NG Optics, Nikon, Nintendo, NOA, Noain, Nobby, Noblex, Nokia, Nomi, Nous, NUU Mobile, Nuvo, Nvidia, NYX Mobile, O+, O2, Obi, Odys, Onda, OnePlus, OPPO, Opsson, Orange, Ordissimo, Ouki, OUYA, Overmax, Oysters, Palm, Panacom, Panasonic, Pantech, PCBOX, PCD, PCD Argentina, PEAQ, Pentagram, Philips, phoneOne, Pioneer, Pixus, Ployer, Plum, Point of View, Polaroid, PolyPad, Polytron, Pomp, Positivo, PPTV, Prestigio, Primepad, Proline, ProScan, PULID, Q-Touch, Qilive, QMobile, Qtek, Quantum, Quechua, Qumo, R-TV, Ramos, RCA Tablets, Readboy, Rikomagic, RIM, Rinno, Ritmix, Ritzviva, Riviera, Roadrover, Rokit, Roku, Rombica, Ross&Moor, Rover, RoverPad, RT Project, Runbo, Safaricom, Sagem, Samsung, Sanei, Santin BiTBiZ, Sanyo, Savio, Sega, Selevision, Selfix, Sencor, Sendo, Senseit, Senwa, SFR, Sharp, Shuttle, Siemens, Sigma, Silent Circle, Simbans, Sky, Skyworth, Smart, Smartfren, Smartisan, Softbank, Sonim, Sony, Sony Ericsson, Spice, Star, Starway, STF Mobile, STK, Stonex, Storex, Sumvision, SunVan, Sunvell, SuperSonic, Supra, SWISSMOBILITY, Symphony, Syrox, T-Mobile, TB Touch, TCL, TechniSat, TechnoTrend, TechPad, Teclast, Tecno Mobile, Telefunken, Telego, Telenor, Telit, Tesco, Tesla, teXet, ThL, Thomson, TIANYU, Timovi, TiPhone, Tolino, Tooky, Top House, Toplux, Toshiba, Touchmate, TrekStor, Trevi, True, Tunisie Telecom, Turbo, Turbo-X, TVC, U.S. Cellular, Ugoos, Uhappy, Ulefone, Umax, UMIDIGI, Unihertz, Unimax, Uniscope, Unknown, Unnecto, Unonu, Unowhy, UTOK, UTStarcom, Vastking, Venso, Verizon, Vernee, Vertex, Vertu, Verykool, Vestel, VGO TEL, Videocon, Videoweb, ViewSonic, Vinga, Vinsoc, Vitelcom, Vivax, Vivo, Vizio, VK Mobile, Vodafone, Vonino, Vorago, Voto, Voxtel, Vulcan, Walton, Web TV, Weimei, WellcoM, Wexler, Wieppo, Wiko, Wileyfox, Wink, Wolder, Wolfgang, Wonu, Woo, Woxter, X-TIGI, X-View, Xiaolajiao, Xiaomi, Xion, Xolo, Xoro, Yandex, Yarvik, Yes, Yezz, Yota, Ytone, Yu, Yuandao, Yusun, Yxtel, Zeemi, Zen, Zenek, Zonda, Zopo, ZTE, Zuum, Zync, ZYQ, öwn
    238239
    239240### List of detected bots:
    240241
    241 360Spider, Aboundexbot, Acoon, AddThis.com, ADMantX, aHrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 Health Check, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, Arachni, archive.org bot, Ask Jeeves, Awario, Awario, Backlink-Check.de, BacklinkCrawler, Baidu Spider, BazQux Reader, BingBot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, BoardReader, BoardReader Blog Indexer, Bountii Bot, BrandVerity, Browsershots, BUbiNG, Buck, Butterfly Robot, Bytespider, CareerBot, Castro 2, Catchpoint, CATExplorador, ccBot crawler, Charlotte, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Collectd, CommaFeed, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, Datanyze, Dataprovider, Daum, Dazoobot, Discobot, Domain Re-Animator Bot, DotBot, DuckDuckGo Bot, Easou Spider, eCairn-Grabber, EMail Exractor, EmailWolf, Embedly, evc-batch, ExaBot, ExactSeek Crawler, Ezooms, eZ Publish Link Validator, Facebook External Hit, Feedbin, FeedBurner, Feedly, Feedspot, Feed Wrangler, Fever, Findxbot, Flipboard, FreshRSS, Generic Bot, Generic Bot, Genieo Web filter, Gigablast, Gigabot, Gluten Free Crawler, Gmail Image Proxy, Goo, Googlebot, Google Favicon, Google PageSpeed Insights, Google Partner Monitoring, Google Search Console, Google Structured Data Testing Tool, Grapeshot, Heritrix, Heureka Feed, HTTPMon, HubPages, HubSpot, ICC-Crawler, ichiro, IDG/IT, IIS Site Analysis, Inktomi Slurp, inoreader, IP-Guide Crawler, IPS Agent, Kaspersky, Kouio, Larbin web crawler, LCC, Let's Encrypt Validation, Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, Mastodon Bot, Meanpath Bot, MetaInspector, MetaJobBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, Munin, Nagios check_http, NalezenCzBot, nbertaupete95, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, Netvibes, NewsBlur, NewsGator, NLCrawler, Nmap, Nutch-based Bot, Nuzzel, oBot, Octopus, Omgili bot, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, PagePeeker, PaperLiBot, Phantomas, PHP Server Monitor, Picsearch bot, Pingdom Bot, Pinterest, PocketParser, Pompos, PritTorrent, QuerySeekerSpider, Quora Link Preview, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, Riddler, Rogerbot, ROI Hunter, RSSRadio Bot, SafeDNSBot, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Semrush Bot, Sensika Bot, Sentry Bot, SEOENGBot, SEOkicks-Robot, Seoscanners.net, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, Shopify Partner, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, SISTRIX Optimizer, Site24x7 Website Monitoring, Siteimprove, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, SMTBot, Snapchat Proxy, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sputnik Bot, sqlmap, SSL Labs, Startpagina Linkchecker, StatusCake, Superfeedr Bot, Survey Bot, Tarmot Gezgin, TelegramBot, The Knowledge AI, theoldreader, TinEye Crawler, Tiny Tiny RSS, TLSProbe, TraceMyFile, Trendiction Bot, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twingly Recon, Twitterbot, UkrNet Mail Proxy, UniversalFeedParser, Uptimebot, Uptime Robot, URLAppendBot, Vagabondo, Visual Site Mapper Crawler, VK Share Button, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, Weborama, WebPageTest, WebSitePulse, WebThumbnail, WeSEE:Search, WikiDo, Willow Internet Crawler, WooRank, WordPress, Wotbox, YaCy, Yahoo! Cache System, Yahoo! Japan BRW, Yahoo! Link Preview, Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, zgrab, Zookabot, ZumBot
     242360Spider, Aboundexbot, Acoon, AddThis.com, ADMantX, aHrefs Bot, Alexa Crawler, Alexa Site Audit, Amazon Route53 Health Check, Amorank Spider, Analytics SEO Crawler, ApacheBench, Applebot, Arachni, archive.org bot, Ask Jeeves, Awario, Awario, Backlink-Check.de, BacklinkCrawler, Baidu Spider, BazQux Reader, BingBot, BitlyBot, Blekkobot, BLEXBot Crawler, Bloglovin, Blogtrottr, BoardReader, BoardReader Blog Indexer, Bountii Bot, BrandVerity, Browsershots, BUbiNG, Buck, Butterfly Robot, Bytespider, CareerBot, Castro 2, Catchpoint, CATExplorador, ccBot crawler, Charlotte, Cliqzbot, CloudFlare Always Online, CloudFlare AMP Fetcher, Collectd, CommaFeed, CSS Certificate Spider, Cốc Cốc Bot, Datadog Agent, Datanyze, Dataprovider, Daum, Dazoobot, Discobot, Domain Re-Animator Bot, DotBot, DuckDuckGo Bot, Easou Spider, eCairn-Grabber, EMail Exractor, EmailWolf, Embedly, evc-batch, ExaBot, ExactSeek Crawler, Ezooms, eZ Publish Link Validator, Facebook External Hit, Feedbin, FeedBurner, Feedly, Feedspot, Feed Wrangler, Fever, Findxbot, Flipboard, FreshRSS, Generic Bot, Generic Bot, Genieo Web filter, Gigablast, Gigabot, Gluten Free Crawler, Gmail Image Proxy, Goo, Googlebot, Google Cloud Scheduler, Google Favicon, Google PageSpeed Insights, Google Partner Monitoring, Google Search Console, Google Stackdriver Monitoring, Google Structured Data Testing Tool, Grapeshot, Heritrix, Heureka Feed, HTTPMon, HubPages, HubSpot, ICC-Crawler, ichiro, IDG/IT, IIS Site Analysis, Inktomi Slurp, inoreader, IP-Guide Crawler, IPS Agent, Kaspersky, Kouio, Larbin web crawler, LCC, Let's Encrypt Validation, Lighthouse, Linkdex Bot, LinkedIn Bot, LTX71, Lycos, Magpie-Crawler, MagpieRSS, Mail.Ru Bot, masscan, Mastodon Bot, Meanpath Bot, MetaInspector, MetaJobBot, Mixrank Bot, MJ12 Bot, Mnogosearch, MojeekBot, Monitor.Us, Munin, Nagios check_http, NalezenCzBot, nbertaupete95, Netcraft Survey Bot, netEstate, NetLyzer FastProbe, NetResearchServer, Netvibes, NewsBlur, NewsGator, NLCrawler, Nmap, Nutch-based Bot, Nuzzel, oBot, Octopus, Omgili bot, Openindex Spider, OpenLinkProfiler, OpenWebSpider, Orange Bot, Outbrain, PagePeeker, PaperLiBot, Phantomas, PHP Server Monitor, Picsearch bot, Pingdom Bot, Pinterest, PocketParser, Pompos, PritTorrent, QuerySeekerSpider, Quora Link Preview, Qwantify, Rainmeter, RamblerMail Image Proxy, Reddit Bot, Riddler, Rogerbot, ROI Hunter, RSSRadio Bot, SafeDNSBot, Scooter, ScoutJet, Scrapy, Screaming Frog SEO Spider, ScreenerBot, Semrush Bot, Sensika Bot, Sentry Bot, SEOENGBot, SEOkicks-Robot, Seoscanners.net, Server Density, Seznam Bot, Seznam Email Proxy, Seznam Zbozi.cz, ShopAlike, Shopify Partner, ShopWiki, SilverReader, SimplePie, SISTRIX Crawler, SISTRIX Optimizer, Site24x7 Website Monitoring, Siteimprove, SiteSucker, Sixy.ch, Skype URI Preview, Slackbot, SMTBot, Snapchat Proxy, Sogou Spider, Soso Spider, Sparkler, Speedy, Spinn3r, Spotify, Sputnik Bot, sqlmap, SSL Labs, Startpagina Linkchecker, StatusCake, Superfeedr Bot, Survey Bot, Tarmot Gezgin, TelegramBot, The Knowledge AI, theoldreader, TinEye Crawler, Tiny Tiny RSS, TLSProbe, TraceMyFile, Trendiction Bot, TurnitinBot, TweetedTimes Bot, Tweetmeme Bot, Twingly Recon, Twitterbot, UkrNet Mail Proxy, UniversalFeedParser, Uptimebot, Uptime Robot, URLAppendBot, Vagabondo, Visual Site Mapper Crawler, VK Share Button, W3C CSS Validator, W3C I18N Checker, W3C Link Checker, W3C Markup Validation Service, W3C MobileOK Checker, W3C Unified Validator, Wappalyzer, WebbCrawler, Weborama, WebPageTest, WebSitePulse, WebThumbnail, WeSEE:Search, WikiDo, Willow Internet Crawler, WooRank, WordPress, Wotbox, YaCy, Yahoo! Cache System, Yahoo! Japan BRW, Yahoo! Link Preview, Yahoo! Slurp, Yahoo Gemini, Yandex Bot, Yeti/Naverbot, Yottaa Site Monitor, Youdao Bot, Yourls, Yunyun Bot, Zao, Ze List, zgrab, Zookabot, ZumBot
  • clickervolt/trunk/others/device-detector/device-brands.txt

    r2255147 r2264471  
    1313alcatel
    1414allcall
     15alldocube
    1516allview
    1617allwinner
     
    9697denver
    9798desay
     99dewalt
    98100dexp
    99101dialog
     
    309311myphone
    310312myria
     313mystery
    311314mywigo
    312315navon
     
    316319neuimage
    317320newgen
     321newsmy
    318322nexbox
    319323nexian
     
    330334nous
    331335nuu mobile
     336nuvo
    332337nvidia
    333338nyx mobile
     
    367372prestigio
    368373primepad
     374proline
    369375proscan
    370376pulid
     
    384390rinno
    385391ritmix
     392ritzviva
    386393riviera
    387394roadrover
     
    393400roverpad
    394401rt project
     402runbo
    395403safaricom
    396404sagem
     
    428436sumvision
    429437sunvan
     438sunvell
    430439supersonic
    431440supra
     
    464473tvc
    465474u.s. cellular
     475ugoos
    466476uhappy
    467477ulefone
     
    525535yes
    526536yezz
     537yota
    527538ytone
    528539yu
    529540yuandao
    530541yusun
     542yxtel
    531543zeemi
    532544zen
  • clickervolt/trunk/others/device-detector/device-names.txt

    r2255147 r2264471  
    5757advance intro
    5858ainol novo 7 numy ax1 3g
     59ainol numy 3g talos
    5960ainol numy 3g talos 2
    6061ainol numy ax3 sword
     
    199200allcall s1
    200201allcall s1 x
     202alldocube m5xs
    201203allview a10 lite (2019)
    202204allview a10 plus
     
    239241allview v1 viper i
    240242allview v2 viper x plus
    241 allview viva h801
    242243allview x2 soul style plus
    243244allview x2 twin
     
    378379assistant as-5412 max
    379380assistant asper
     381assistant cetus
    380382assistant grid
    381383assistant max ritm
     
    385387assistant secret
    386388assistant shine
     389assistant shot
    387390assistant surf
    388391assistant unami
     
    491494black fox b7
    492495black fox b7 fox+
     496black fox b8 fox
    493497blackview a60
    494498blackview a60 pro
     
    692696casio g'zone ravine
    693697cat b15q
     698cat b35
    694699cat nova
    695700cherry mobile flare hd max
     
    10331038gionee v188s
    10341039globex x8
    1035 goclever insignia 785 pro
    10361040goclever libra 97
    10371041goclever quantum 700n
     
    10501054google pixel c
    10511055google pixel xl
     1056haier l56
     1057haier l7
    10521058hannspree sn1at71w(b)
    10531059hannspree sn70t3
     
    10611067highscreen power four
    10621068hisense a6
     1069hisense e max
     1070hisense h30
    10631071hisense sero 7
    10641072hisense sero 7 pro
     
    11191127huawei honor 2
    11201128huawei honor 20
     1129huawei honor 20 lite
    11211130huawei honor 20 pro
    11221131huawei honor 20s
     
    11591168huawei honor 9i
    11601169huawei honor 9x
     1170huawei honor 9x pro
    11611171huawei honor holly 3
    11621172huawei honor holly 4 plus
     
    11791189huawei honor view 10
    11801190huawei honor view 20
     1191huawei honor water play 10.1
    11811192huawei honor y6
    11821193huawei honor y6 ii compact
     
    12091220huawei mediapad m5 8.4
    12101221huawei mediapad m5 lite
     1222huawei mediapad m5 pro
     1223huawei mediapad m6 10
    12111224huawei mediapad m6 8.4
    12121225huawei mediapad t1 10
     
    12321245huawei nova 4
    12331246huawei nova 4e
     1247huawei nova 5
    12341248huawei nova 5 pro
    12351249huawei nova smart
     
    14641478kyocera hydro xtrm
    14651479kyocera milano
     1480kyocera one s4
    14661481kyocera rise
    14671482kyocera torque
     
    19051920motorola moto g5
    19061921motorola moto g5 plus
     1922motorola moto g5s
    19071923motorola moto g5s plus
    19081924motorola moto m
     
    19131929motorola moto z
    19141930motorola moto z play
     1931motorola moto z2 play
    19151932motorola motoluxe
    19161933motorola motoluxe dual-sim
     
    20302047nuu mobile a1
    20312048nuu mobile g3
     2049nuvo nd45
    20322050nyx mobile a1
    20332051nyx mobile blink
     
    21072125oneplus one
    21082126oneplus x
     2127oppo a11
    21092128oppo a1k
    21102129oppo a3
     
    21202139oppo a7n
    21212140oppo a7x
     2141oppo a8
    21222142oppo a83
    21232143oppo a83 (2018)
     
    21502170oppo find way s
    21512171oppo find x
     2172oppo find x lamborghini
    21522173oppo joy plus
    21532174oppo k1
     
    21862207oppo realme 5
    21872208oppo realme 5 pro
     2209oppo realme 5s
    21882210oppo realme c1
    21892211oppo realme c2
    21902212oppo realme u1
    21912213oppo realme x
     2214oppo realme x2
     2215oppo realme x2 dual
     2216oppo realme x2 pro
    21922217oppo realme xt
    21932218oppo reno
    21942219oppo reno 10x
    21952220oppo reno 10x zoom
     2221oppo reno 2
     2222oppo reno 2z
    21962223oppo reno 5g
     2224oppo reno ace
     2225oppo reno k3
    21972226oppo reno z
    21982227oppo reno2 z
     
    23242353rim keyone
    23252354rim motion
     2355ritzviva s500c
    23262356riviera f23
    23272357roadrover changan s
    23282358rokit io pro
    23292359roku digital video player
     2360rombica infinity k8
    23302361rombica smart stick 4k
    23312362roverpad sky 7.85
     
    26802711sharp aquos phone shl22
    26812712sharp aquos phone zeta
     2713sharp aquos r2
    26822714sharp aquos s2
    26832715sharp aquos s2 (c10)
     
    26872719sharp aquos zero
    26882720sharp luna s
     2721sharp one s3
    26892722sharp r1s
    26902723sharp sharp aquos pad
     
    27412774sony xperia 10 plus
    27422775sony xperia a
     2776sony xperia a2
    27432777sony xperia a4
    27442778sony xperia active
     
    28722906stf mobile origins pro
    28732907storex linkbox
     2908sunvell t95z plus
    28742909swissmobility schon r9
    28752910swissmobility z72 go
     
    28782913t-mobile revvl 2
    28792914t-mobile revvl 2 plus
     2915t-mobile revvl plus
    28802916tcl gala g60
    28812917tcl lx
     
    29392975top house t40017
    29402976top house x1013
     2977toshiba excite
    29412978toshiba excite at10-a
    29422979toshiba regza at1s0
     
    29723009tvc nuclear sx-sp5
    29733010u.s. cellular kyocera duraforce
     3011ugoos am6
    29743012uhappy u580
    29753013uhappy up350
     
    30143052vestel venus 5.5v
    30153053vestel venus 5.5x
     3054vestel venus go
    30163055vestel vtab 10
    30173056vestel vtab 7 eco 3
     
    30203059vgo tel venture v8
    30213060videocon vt75c
     3061viewsonic a8 plus
    30223062viewsonic v500
    30233063vinga 011
     
    30453085vivo x20 plus
    30463086vivo x21
     3087vivo x21s
    30473088vivo x23
    30483089vivo x27
     
    30663107vivo y95
    30673108vivo y97
     3109vivo z1
     3110vivo z1i
    30683111vivo z3
     3112vivo z3x
    30693113vizio vap430
    30703114vizio vtab1008
     
    31023146vodafone smart x9
    31033147vodafone tab mini 7
     3148vodafone tab prime 6
    31043149vodafone tab prime 7
    31053150vonino gyga qs
     
    31843229wiko wax
    31853230wiko wim lite
     3231wiko y60
    31863232wileyfox spark +
    31873233wileyfox spark x
     
    31933239x-tigi v28 lte
    31943240x-view zen u5+
     3241xiaolajiao red pepper note 3
    31953242xiaomi black shark
    31963243xiaomi black shark 2
    31973244xiaomi black shark 2 pro
     3245xiaomi black shark helo
    31983246xiaomi hongmi
    31993247xiaomi hongmi 1s
     
    32323280xiaomi redmi note 6 pro
    32333281xolo black 1x
     3282yandex yndx-000sb
    32343283yarvik luna 10
    32353284yarvik luna 10c
     
    32663315yezz andy a5ei
    32673316yezz andy c5ql
     3317yota phone 2
    32683318yu yuphoria
    32693319yu yureka
     
    32783328zopo c2 ii
    32793329zopo color c
     3330zopo color c5i
     3331zopo color s
     3332zopo color x
    32803333zopo field
     3334zopo flash g5 plus
    32813335zopo flash x2
    32823336zopo leader
     
    32893343zopo speed 7
    32903344zopo speed 7 plus
     3345zopo speed 8
    32913346zopo zp980+
    32923347zte adamant
     
    33893444zte nubia n2
    33903445zte nubia red magic
     3446zte nubia red magic 3
     3447zte nubia red magic mars
    33913448zte nubia x6
    33923449zte nubia z11
     
    33993456zte nubia z17s
    34003457zte nubia z18s
     3458zte nubia z20
    34013459zte nubia z5 mini
    34023460zte nubia z5s
  • clickervolt/trunk/others/device-detector/regexes/bots.yml

    r2241036 r2264471  
    578578    url: 'http://www.google.com'
    579579
     580- regex: 'Google-Cloud-Scheduler'
     581  name: 'Google Cloud Scheduler'
     582  category: 'Crawler'
     583  url: 'https://cloud.google.com/scheduler'
     584  producer:
     585    name: 'Google Inc.'
     586    url: 'https://www.google.com'
     587
    580588- regex: 'Google-Structured-Data-Testing-Tool'
    581589  name: 'Google Structured Data Testing Tool'
     
    586594    url: 'http://www.google.com'
    587595
     596- regex: 'GoogleStackdriverMonitoring'
     597  name: 'Google Stackdriver Monitoring'
     598  category: 'Site Monitor'
     599  url: 'https://cloud.google.com/monitoring'
     600  producer:
     601    name: 'Google Inc.'
     602    url: 'https://www.google.com'
     603
    588604- regex: 'via ggpht\.com GoogleImageProxy'
    589605  name: 'Gmail Image Proxy'
  • clickervolt/trunk/others/device-detector/regexes/client/libraries.yml

    r2241036 r2264471  
    9292  version: '$1'
    9393  url: 'http://restsharp.org/'
     94
     95- regex: 'scalaj-http/(\d+[\.\d]+)'
     96  name: 'ScalaJ HTTP'
     97  version: '$1'
     98  url: 'https://github.com/scalaj/scalaj-http'
     99
     100- regex: 'REST::Client/(\d+)'
     101  name: 'Perl REST::Client'
     102  version: '$1'
     103  url: 'https://metacpan.org/pod/REST::Client'
  • clickervolt/trunk/others/device-detector/regexes/device/mobiles.yml

    r2255147 r2264471  
    5757# HTC
    5858HTC:
    59   regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G[);/ ]|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|One ?[XELSV\+]+)[);/ ]|SPV E6[05]0|One M8|X525a|PG86100|PC36100|XV6975|PJ83100[);/ ]|2PYB2|2PZC5|0PJA10|0PJA2'
     59  regex: 'HTC|Sprint (?:APA|ATP)|ADR(?!910L)[a-z0-9]+|NexusHD2|Amaze[ _]4G[);/ ]|(Desire|Sensation|Evo ?3D|IncredibleS|Wildfire|Butterfly)[ _]?([^;/)]+)(?: Build|\))|(Amaze[ _]4G|One ?[XELSV\+]+)[);/ ]|SPV E6[05]0|One M8|X525a|PG86100|PC36100|XV6975|PJ83100[);/ ]|2PYB2|2PZC5|0PJA10|0PJA2|HTV33'
    6060  device: 'smartphone'
    6161  models:
     
    6969    - regex: 'PC36100[);/ ]'
    7070      model: 'Evo 4G'
     71    - regex: 'HTV33[);/ ]'
     72      model: 'U11'
    7173    - regex: 'PJ83100[);/ ]'
    7274      model: 'One X'
     
    986988# Alcatel
    987989Alcatel:
    988   regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGX]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|4114E|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024A|5025[DEG]|5026[AD]|5027B|5033[AX]|5033D[ _]RU|5034D|5038[ADEX]|5041C|5042[ADEFGWX]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[AD]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADXYZ]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI]|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6043[AD]|6044D|6045[BFIKOY]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060S|6062W|6070K|7040[ADEFKRT]|7041[DX]|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7055A|7070X|8030Y|8050[DEGX]|8063|9001[DIX]|9002X|9003[AX]|9024O|9005X|9007[ATX]|9008[ADIJNTUX]|9010X|9022X|9203A|A570BL|I213|I216X)[);/ ]|TIMXL'
     990  regex: 'Alcatel|Alc(?!or )[a-z0-9]+|One[ _]?Touch|idol3|(?:4003[AJ]|4009[ADEFIKMSX]|4013[DEJKMX]|4014[ADEKMX]|4015[ADNTX]|4016[ADX]|4017[ADEFSX]|4018[ADEFMX]|4024[EDX]|4027[ADNX]|4028[AEJS]|4032[ADEX]|4034[ADEFGX]|4035[ADXY]|4045[ADEX]|4047[ADFGNX]|4049[DEGMX]|4060[SW]|4114E|5009[AD]|5010[DEGSUX]|5011A|5012[DFG]|5015[ADEX]|5016[AXJ]|5017[ABDEOX]|5019D|5022[EDX]|5023[EF]|5024[AD](?:_RU)?|5025[DEG]|5026[AD]|5027B|5033[AX]|5033D[ _]RU|5034D|5038[ADEX]|5041C|5042[ADEFGWX]|5044[ADGIKOPSTY]|5045[ADFGIJTXY]|5046[ADGIJSTUY]|5047[DIUY]|5049[EGSWZ]|5050[ASXY]|5051[ADEJMTWX]|5052[AD]|5054[ADNSTWX]|5056[ADEGIJMNTUWX]|5057M|5058[AIY]|5059[ADXYZ]|5065[ADNWX]|5070D|5080[ADFQUX]|5085[ABCDGHIJNOQY]|5086[ADY]|5090[AIY]|5095[IKY]|5098[OS]|5099[ADYUI](_RU)?|5116J|5145A|6016[ADEX]|6036[AXY]|6037[BKY]|6039[AHJKY]|6043[AD]|6044D|6045[BFIKOY]|6050[AFY]|6055[ABDHIKPUYZ]|6058[ADX]|6060S|6062W|6070K|7040[ADEFKRT]|7041[DX]|7043[AEKY]|7044[AX]|7045Y|7048[ASWX]|7055A|7070X|8030Y|8050[DEGX]|8063|9001[DIX]|9002X|9003[AX]|9024O|9005X|9007[ATX]|9008[ADIJNTUX]|9010X|9022X|9203A|A570BL|I213|I216X)[);/ ]|TIMXL'
    989991  device: 'smartphone'
    990992  models:
     
    10531055    - regex: '5027B[);/ ]'
    10541056      model: 'One Touch Dawn'
    1055     - regex: '5024A[);/ ]'
     1057    - regex: '5024[AD](?:_RU)?[);/ ]'
    10561058      model: '1S'
    10571059    - regex: '5034D[);/ ]'
     
    12561258    - regex: '5052[AD][);/ ]'
    12571259      model: '3'
    1258     - regex: '5099[ADYUI][);/ ]'
     1260    - regex: '5099[ADYUI](_RU)?[);/ ]'
    12591261      model: '3V'
    12601262    - regex: '5026[AD][);/ ]'
     
    12831285# Allview
    12841286Allview:
    1285   regex: 'Allview|A4You|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[56789]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_Plus|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[13]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X(?:[1234]_Soul_Xtreme|[12345]_Soul|3_Soul_Lite|[24]Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[234]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_H801'
     1287  regex: 'Allview|A4You|A5_(?:Easy(?:_TM)?|Ready(?:_TM)?|Quad|Quad_Plus_TM)|A[56789]_Lite|A5Smiley|A6_Duo|A10_Lite_2019|A10_Plus|AX2_Frenzy|AX4Nano|AX5NanoQ|C6_Duo|E[23]_Living|E3_(?:Jump|Sign)|E4_Lite|M9_Connect|P(?:43_Easy|[5689]_Energy|6_Energy_Lite|[68]_Energy_Mini(?:_TM)?|(41|[458])_eMagic(?:_TM)?|[589](?:_)?Life(?:_TM)?|[567]_Lite(?:_TM)?|6_plus|[45678]_Pro|7_Seon|10_Life|10_Style|7_Xtreme|6_Qmax|4_Quad)|V(?:[13]_Viper|1_Viper_I|2_Viper_(?:E|I|S|X|X_plus|Xe))|X(?:[1234]_Soul_Xtreme|[12345]_Soul|3_Soul_Lite|[24]Soul_Mini(?:_TM)?|4_Soul_Mini_S(?:_TM)?|[234]_Soul_Style(?:_TM)?|2_Soul_Style_Plus|2_Twin)|Viva_(H801|100[13]G)'
    12861288  device: 'smartphone'
    12871289  models:
     
    14171419      device: 'tablet'
    14181420      model: 'Alldro 3 Speed Quad'
    1419     - regex: 'Viva_H801'
    1420       device: 'tablet'
    1421       model: 'Viva H801'
     1421    - regex: 'Viva_(H801|100[13]G)'
     1422      device: 'tablet'
     1423      model: 'Viva $1'
    14221424    - regex: 'ALLVIEW ?SPEEDI'
    14231425      device: 'tablet'
     
    15091511# Ainol
    15101512Ainol:
    1511   regex: 'Numy|novo[0-9]'
     1513  regex: 'Numy|novo[0-9]|Novo 10 Hero'
    15121514  device: 'tablet'
    15131515  models:
     
    15161518    - regex: 'Numy_3G_AX3'
    15171519      model: 'Numy AX3 Sword'
     1520    - regex: 'Numy3GTalos'
     1521      model: 'Numy 3G Talos'
    15181522    - regex: 'Numy_3G_BW1'
    15191523      model: 'Numy 3G Talos 2'
     1524    - regex: '(Novo 10 Hero QuadCore)'
     1525      model: '$1'
    15201526
    15211527    - regex: 'Numy[ _]([^;/]+) Build'
     
    16521658# Assistant
    16531659Assistant:
    1654   regex: '(AS[-_](?:543[1-6]|44[12]1|541[12]|54[23]1|6431|401L)|AP-(?:721N|753G|7[25]7G|106|107G|110N|941))[;/)_ ]'
     1660  regex: '(AS[-_](?:502|543[1-6]|44[12]1|541[12]|54[23]1|6431|401L)|AP-(?:109|721N|753G|7[25]7G|10[68]|107G|110N|941))[;/)_ ]'
    16551661  device: 'smartphone'
    16561662  models:
     
    16691675    - regex: 'AS-5431'
    16701676      model: 'Prima'
     1677    - regex: 'AS-502'
     1678      model: 'Shot'
    16711679    - regex: 'AS-5435'
    16721680      model: 'Shine'
     
    16851693      model: 'AP-941'
    16861694      device: 'tablet'
     1695    - regex: 'AP-108'
     1696      model: 'Cetus'
     1697      device: 'tablet'
    16871698    - regex: 'AP-106'
    16881699      model: 'AP-106 Force'
    16891700      device: 'tablet'
    1690     - regex: '(AP-(?:7[25]7G|753G|107G|110N))[/;) ]'
     1701    - regex: '(AP-(?:109|7[25]7G|753G|107G|110N))[/;) ]'
    16911702      device: 'tablet'
    16921703      model: '$1'
     
    16941705# Ark
    16951706Ark:
    1696   regex: '(ARK[_ -])?Benefit[_ -]([^/;]*) Build|EDGE A5HD|ICON (R40\+|R45)|Impulse[ _](P[12])|Wizard_1[/;) ]'
    1697   device: 'smartphone'
    1698   models:
    1699     - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*) Build'
     1707  regex: '(ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))|EDGE A5HD|ICON (R40\+|R45)|Impulse[ _](P[12])|Wizard_1[/;) ]'
     1708  device: 'smartphone'
     1709  models:
     1710    - regex: '(?:ARK[_ -])?Benefit[_ -]([^/;]*)(?: Build|\))'
    17001711      model: 'Benefit $1'
    17011712    - regex: 'Impulse[ _]P1\+'
     
    17241735# Asus
    17251736Asus:
    1726   regex: 'Asus|Transformer|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)[);/ ]|G553KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(520|620|55[2345])KL|ZD55[23]KL|ZS(6[23]0|55[10])KL|ZB(500KG|601KL)'
     1737  regex: 'Asus|Transformer|TF300T|Slider SL101|PadFone|ME302(?:C|KL)|ME301T|ME371MG|ME17(?:1|2V|3X)|(?:K0[01][0-9a-z]|P(?:00[18ACIL]|01[MTVWYZ]|01MA|01T_1|02[13478])(?: Build|\))|X015D|X018D|X003|X00[7ABT]D|Z00D|Z00[MTY]D|Z01[7FGHKMR]D)[);/ ]|G553KL|ZB(631|602|633|55[135]|50[01])KL|ZC(55[134]|520|600)KL|ZA550KL|ZE(520|620|55[2345])KL|ZD55[23]KL|ZS(6[236]0|55[10])KL|ZB(500KG|601KL)'
    17271738  device: 'smartphone'
    17281739  models:
     
    18511862    - regex: '(?:ASUS_)?(ZB601KL)'
    18521863      model: 'ZenFone Max Pro M1'
    1853     - regex: '(?:ASUS_)?(X01AD|ZB633KL)'
     1864    - regex: '(?:ASUS_)?(X01([AB]D)|ZB633KL)[);/ ]'
    18541865      model: 'ZenFone Max M2'
    18551866    - regex: '(?:ASUS_)?(?:Z00[AD]|Z008D|Z008|Z00AD[AB]?)'
     
    18751886    - regex: '(?:ASUS_)?(?:Z01RD|ZS620KL)'
    18761887      model: 'ZenFone 5Z'
    1877     - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL)'
     1888    - regex: '(?:ASUS_)?(?:T00G|Z002|ZS630KL|I01WD[X]?)'
    18781889      model: 'ZenFone 6'
    18791890    - regex: '(?:ASUS_)?Z010D'
     
    19371948    - regex: '(?:ASUS_)?Z01QD'
    19381949      model: 'ROG Phone'
    1939     - regex: '(?:ASUS_)?I001DA'
     1950    - regex: '(?:ASUS_)?(I001D[ABCE]?|ZS660KL)'
    19401951      model: 'ROG Phone 2'
    19411952
     
    21522163# Black Fox
    21532164'Black Fox':
    2154   regex: 'BMM[ _-]?((44[123]D|431D|533D|54[12]S|541[AB]|54[123]D|531[ABD]))[;/) ]'
     2165  regex: 'BMM[ _-]?((44[123]D|441S|431D|533D|54[12]S|541[AB]|54[123]D|543S|531[ABD]))[;/) ]'
    21552166  device: 'smartphone'
    21562167  models:
    21572168    - regex: 'BMM443D'
    21582169      model: 'B7 Fox+'
     2170    - regex: 'BMM441S'
     2171      model: 'B8 Fox'
    21592172    - regex: 'BMM442D'
    21602173      model: 'B7'
     
    21652178    - regex: 'BMM541A'
    21662179      model: 'B5+'
    2167     - regex: 'BMM543D'
     2180    - regex: 'BMM543[DS]'
    21682181      model: 'B4'
    21692182    - regex: 'BMM441D'
     
    22432256# Vivo
    22442257Vivo:
    2245   regex: '((?:VIV-|BBG-)?vivo)|V1813B[AT]|V1818T|V1731CA|V1809T|V1813[AT]|V1901A|V18[13]8A|V1932[AT]'
     2258  regex: '((?:VIV-|BBG-)?vivo)|V1801A0|V1730(DT|GA)|V1813B[AT]|V1818T|V1731CA|V1809[AT]|V1813[AT]|V1901A|V18[13]8A|V1932[AT]|V1814A'
    22462259  device: 'smartphone'
    22472260  models:
     
    22502263    - regex: 'V1932[AT]'
    22512264      model: 'S5'
     2265    - regex: 'V1801A0'
     2266      model: 'Z1'
     2267    - regex: 'V1730DT'
     2268      model: 'Z1i'
    22522269    - regex: 'V1813B[AT]'
    22532270      model: 'Z3'
     2271    - regex: 'V1730GA'
     2272      model: 'Z3x'
    22542273    - regex: 'Vivo ONE'
    22552274      model: 'One'
     
    22582277    - regex: 'X20Plus'
    22592278      model: 'X20 Plus'
    2260     - regex: 'V1809T'
     2279    - regex: 'V1809[AT]'
    22612280      model: 'X23'
    22622281    - regex: 'V1818[AT]|vivo 181[45]'
     
    23022321    - regex: 'vivo 1725'
    23032322      model: 'X21'
     2323    - regex: 'V1814A'
     2324      model: 'X21S'
    23042325    - regex: 'V1838A'
    23052326      model: 'X27'
     
    28372858# Casper
    28382859Casper:
    2839   regex: 'CASPER_|VIA_(G4|M4|P2|V8C)|VIA-T7D[);/ ]'
    2840   device: 'smartphone'
    2841   models:
    2842     - regex: 'CASPER_VIA_([AE]2|M[13]|V[69])'
     2860  regex: 'CASPER_|VIA_(F1|G4|M4|P2|V8C|A1_Plus)|VIA-T7D[);/ ]'
     2861  device: 'smartphone'
     2862  models:
     2863    - regex: 'CASPER_VIA_([AE]2|M[13]|V[35689]|V10)'
    28432864      model: 'VIA $1'
    2844     - regex: 'VIA_(G4|M4|P2|V8C)'
     2865    - regex: 'VIA_(F1|G4|M4|P2|V8C|A1_Plus)'
    28452866      model: 'VIA $1'
    28462867    - regex: 'VIA-(T7D)[);/ ]'
     
    28482869      device: 'tablet'
    28492870
    2850 # Cat
     2871# Cat (Caterpillar, Catphones)
    28512872Cat:
    2852   regex: 'Cat ?(tablet|stargate|nova)|B15Q'
     2873  regex: 'Cat ?(tablet|stargate|nova)|B15Q|CAT B35'
    28532874  device: 'tablet'
    28542875  models:
    28552876    - regex: 'B15Q'
    28562877      model: 'B15Q'
     2878      device: 'smartphone'
     2879    - regex: 'CAT B35'
     2880      model: 'B35'
    28572881      device: 'smartphone'
    28582882    - regex: 'Cat ?(?:tablet)? ?((?:Galactica|Nova|StarGate|PHOENIX)[^/;]*) Build'
     
    31363160# Coolpad
    31373161Coolpad:
    3138   regex: '(?:YL-)?Coolpad|8190Q[ ;/\)]|(8295|5860S) Build|CP8676_I0[23] Build|CP8298_I00 Build|REVVLPLUS C3701A|VCR-I0|C106-7'
    3139   device: 'smartphone'
    3140   models:
    3141     - regex: 'VCR-I0'
     3162  regex: '(?:YL-)?Coolpad|8190Q[ ;/\)]|(8295|5860S) Build|CP8676_I0[23] Build|CP8298_I00 Build|REVVLPLUS C3701A|VCR-[AI]0|C106-7'
     3163  device: 'smartphone'
     3164  models:
     3165    - regex: 'VCR-[AI]0'
    31423166      model: 'Cool Play 6'
    31433167    - regex: 'REVVLPLUS C3701A'
     
    33573381# DEXP
    33583382DEXP:
    3359   regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|(BL150|BS155|BS160|BS550|BS650)[);/ ]'
     3383  regex: 'DEXP|(?:Ursus|Ixion)[ _]([^;/)]+)|H135[ _]Build|(BL150|BS155|BS160|BS550|BS650|AL[12]40)[);/ ]'
    33603384  device: 'smartphone'
    33613385  models:
     
    33713395      model: 'Atlas'
    33723396      device: 'desktop'
    3373     - regex: '(BL150|BS155|BS160|BS550|BS650)[);/ ]'
     3397    - regex: '(BL150|BS155|BS160|BS550|BS650|AL[12]40)[);/ ]'
    33743398      model: '$1'
    33753399    - regex: 'DEXP[ _]([^;/]+) Build'
     
    37943818# Sony & Sony Ericsson (combined as they are mixed up)
    37953819Sony:
    3796   regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|([456]0[12]|701)SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\))|X?L39H|XM50[ht]|W960|portalmmm/2\.0 K|S3[69]h|SOL2[246]|SOV3[1234567]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1235]F|[1234]G|[134]H|[1234]J|[12]K)|R800[aix]|J9110|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|LiveWithWalkman'
     3820  regex: 'Sony(?: ?Ericsson)?|SGP|Xperia|([456]0[12]|701)SO|C1[569]0[45]|C2[01]0[45]|C230[45]|C530[236]|C550[23]|C6[56]0[236]|C6616|C68(?:0[26]|[34]3)|C69(?:0[236]|16|43)|D200[45]|D21(?:0[45]|14)|D22(?:0[236]|12|43)|D230[2356]|D240[36]|D25(?:02|33)|D510[236]|D530[36]|D5316|D5322|D5503|D58[03]3|D65(?:0[23]|43|63)|D66[03458]3|D66[14]6|D6708|E(?:20[0345]3|2006|210[45]|2115|2124|230[36]|2312|23[356]3|530[36]|53[3456]3|5506|55[356]3|56[46305][36]|58[02]3|65[35]3|66[0358]3|68[358]3)|I[34]312|I4332|F311[12356]|F331[13]|F321[12356]|F5[13]21|F5122|F813[12]|F833[12]|G312[135]|G311[26]|G322[136]|G3212|G331[123]|G3412|G3416|G342[136]|G823[12]|G834[123]|G8[14]4[12]|H(?:3113|3123|3133|3213|3223|3311|3321|4113|4133|4213|4233|4311|4331|4413|4433|82[167]6|83[12]4|8416|9436)|(?:WT|LT|SO|ST|SK|MK)[0-9]+[a-z]+[0-9]*(?: Build|\))|X?L39H|XM50[ht]|W960|portalmmm/2\.0 K|S3[69]h|SOL2[246]|SOV3[1234567]|X10[ia]v?|E1[05][ai]v?|MT[0-9]{2}[a-z]? Build|SO-0(?:[12]C|[345]D|[234]E|[1-5]F|[1234]G|[134]H|[1234]J|[12]K|1L)|R800[aix]|J9110|J81[17]0|I[34]113|I3[12]23|I42[19]3|H9493|H8296|H8166|H4493|LiveWithWalkman'
    37973821  device: 'smartphone'
    37983822  models:
     
    39213945
    39223946    # SONY: explicit smartphone models
     3947    - regex: 'SO-04F'
     3948      model: 'Xperia A2'
    39233949    - regex: 'SO-04G'
    39243950      model: 'Xperia A4'
     
    41184144    - regex: 'H8166'
    41194145      model: 'Xperia XZ2 Premium Dual'
    4120     - regex: '(?:Sony(?:Ericsson)?)?H(8416|9436|9493)'
     4146    - regex: '(?:Sony(?:Ericsson)?)?(?:H(8416|9436|9493)|SO-01L)'
    41214147      model: 'Xperia XZ3'
    41224148    - regex: '(?:Sony(?:Ericsson)?)?G331[13]'
     
    46494675    - regex: 'GINZZU[_ ]?(S40[17]0|S4710|ST6040|ST6120)'
    46504676      model: '$1'
    4651     - regex: 'GINZZU[_ ]?(GT-(?:7105|70[1-4]0|[WX]831|7810))'
     4677    - regex: 'GINZZU[_ ]?(GT-(?:7105|70[1-4]0|7115|7210|[WX]831|7810))'
    46524678      model: '$1'
    46534679      device: 'tablet'
     
    47164742      model: 'QUANTUM $1'
    47174743      device: 'tablet'
    4718     - regex: 'INSIGNIA_785_PRO'
    4719       model: 'INSIGNIA 785 PRO'
     4744    - regex: 'INSIGNIA_(785_PRO|1010M|800M)'
     4745      model: 'INSIGNIA $1'
    47204746      device: 'tablet'
    47214747    - regex: '(ORION|ARIES|ELIPSO)[_ ](71|101|102)'
     
    47254751      model: 'QUANTUM 700N'
    47264752      device: 'tablet'
    4727     - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+) Build'
     4753    - regex: '((?:QUANTUM|ARIES|INSIGNIA|ORION|ELIPSO)[ _-]?[^;/]+)(?: Build|\))'
    47284754      model: '$1'
    47294755    - regex: 'GOCLEVER[ _-]TAB[ _-]?([^;/]+) Build'
     
    47684794# Google
    47694795Google:
    4770   regex: 'Nexus|GoogleTV|Glass|CrKey[^a-z0-9]|Pixel(?: Build|\))|Pixel (?:XL|C|[2-4]|[2-4] XL)'
     4796  regex: 'Nexus|GoogleTV|Glass|CrKey[^a-z0-9]|Pixel(?: Build|\))|Pixel (?:XL|C|[2-4]|[2-4] XL)|Google 2XL'
    47714797  device: 'smartphone'
    47724798  models:
     
    48054831    - regex: 'Pixel 2'
    48064832      model: 'Pixel 2'
     4833    - regex: 'Google 2XL'
     4834      model: 'Pixel 2 XL'
    48074835    - regex: 'Pixel C'
    48084836      device: 'tablet'
     
    48424870# Haier
    48434871Haier:
    4844   regex: 'Haier|Titan[ _]T[13]|(?:HW-)?W(?:716|757|860|970)[);/ ]|(?:HM-)?(G(?:152|303|353|552|70[01])?-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](D71|G781|d85))'
    4845   device: 'smartphone'
    4846   models:
     4872  regex: 'Haier|I6_Infinity|Titan[ _]T[13]|(?:HW-)?W(?:716|757|860|970)[);/ ]|(?:HM-)?(N700|G(?:152|303|353|552|70[01])?-FL|HM-N501-FL|G(?:303)?-W|I(?:557)?-FL)|(?:PAD[ _](D71|G781|d85))'
     4873  device: 'smartphone'
     4874  models:
     4875    - regex: 'HM-N700-FL'
     4876      model: 'L7'
     4877    - regex: 'HM-N501-FL'
     4878      model: 'L56'
    48474879    - regex: '(?:HM-)?(G(?:152|353|552|70[01])|G(?:303)|I(?:557))'
    48484880      model: '$1'
    4849     - regex: '(Titan[_ ]T[13])'
     4881    - regex: '(Titan[_ ]T[13]|I6_Infinity)'
    48504882      model: '$1'
    48514883    - regex: '(?:HW-)?W(716|757|860|970)[);/ ]'
     
    48964928# Hisense
    48974929Hisense:
    4898   regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|E270BSA|M470BS[AE]|E2281|EG680|HLTE700T'
     4930  regex: '(?:HS-)?Hisense ([^;/]+) Build|Hisense [^);/]+|HS-(?:G|U|EG?|I|L|T|X)[0-9]+[a-z0-9\-]*|E270BSA|M470BS[AE]|E2281|EG680|HLTE(700T|22[13]E)'
    48994931  device: 'smartphone'
    49004932  models:
     
    49114943    - regex: 'HLTE700T'
    49124944      model: 'A6'
     4945    - regex: 'HLTE221E'
     4946      model: 'E Max'
     4947    - regex: 'HLTE223E'
     4948      model: 'H30'
    49134949    - regex: 'EG680'
    49144950      model: 'Smartfren Andromax Z'
     
    49665002# Huawei
    49675003Huawei:
    4968   regex: '(HW-)?(?:Huawei|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANE|ARE|ARS|ATH|ATU|AUM|BAC|BAH|BAH2|BG2|BGO|BKK|BKL|BLA|BLL|BLN|BND|BTV|CAG|CAM|CAN|CAZ|CHC|CHE[12]?|CHM|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|GRA|HLK|HMA|HRY|HWI|H[36]0|INE|JAT|JDN|JDN2|JKM|JMM|JSN|KIW|KNT|KOB|KSA|LDN|LLD|LND|LON|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PRA|RIO|RNE|RVL|SCC|SCL|SEA|SHT|SLA|SNE|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,2}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))[);/ ])|hi6210sft|SPN-AL00|HRY-LX1MEB|GEM-70[1-3]L|PE-(UL00|TL10)|VRD-W09|T1-A21[Lw]|T1-701u|G7-L01| ASK-AL00x|LIO-(?:[TA]L00|L29)'
     5004  regex: '(HW-)?(?:Huawei|Ideos|Honor[ _]?|(?:(?:AGS|AGS2|ALE|ALP|AMN|ANE|ARE|ARS|ATH|ATU|AUM|BAC|BAH|BAH2|BG2|BGO|BKK|BKL|BLA|BLL|BLN|BND|BTV|CAG|CAM|CAN|CAZ|CHC|CHE[12]?|CHM|CLT|CMR|COL|COR|CPN|CRO|CRR|CUN|DIG|DIG|DLI|DRA|DUA|DUB|DUK|EDI|ELE|EML|EVA|EVR|FDR|FIG|FLA|FRD|GRA|HLK|HMA|HRY|HWI|H[36]0|INE|JAT|JDN|JDN2|JKM|JMM|JSN|KIW|KNT|KOB|KSA|LDN|LLD|LND|LON|LUA|LY[AO]|MAR|MHA|MRD|MYA|NCE|NEM|NEO|NXT|PAR|PCT|PIC|PLE|PLK|POT|PRA|RIO|RNE|RVL|SCC|SCL|SEA|SHT|SLA|SNE|STF|STK|TAG|TIT|TNY|TRT|VCE|VEN|VIE|VKY|VNS|VOG|VRD|VTR|WAS|YAL|G(?:527|620S|621|630|735)|Y(?:221|330|550|6[23]5))-(?:[A-Z]{0,2}[0-9]{1,4}[A-Z]{0,2}?)|H1711|U(?:8230|8500|8661|8665|8667|8800|8818|8860|9200|9508))[);/ ])|hi6210sft|SPN-AL00|SCM-(AL09|W09)|HRY-LX1MEB|GEM-70[1-3]L|PE-(UL00|TL10)|VRD-W09|T1-A21[Lw]|T1-701u|G7-L01| ASK-AL00x|LIO-(?:[TA]L00|L29|AN00)|HW-01K|LRA-AL00|HDN-W09'
    49695005  device: 'smartphone'
    49705006  models:
     
    50375073    - regex: 'YAL-(?:L21|AL00)'
    50385074      model: 'Honor 20'
    5039     - regex: 'MAR-LX1H'
     5075    - regex: 'LRA-AL00'
     5076      model: 'Honor 20 Lite'
     5077    - regex: 'MAR-LX1H|YAL-AL50'
    50405078      model: 'Honor 20S'
    50415079    - regex: 'YAL-(L41|AL10)[);/ ]'
     
    50515089    - regex: 'JDN-(?:AL00|W09)'
    50525090      model: 'Honor Pad 2'
     5091      device: 'tablet'
     5092    - regex: 'HDN-W09'
     5093      model: 'Honor Water Play 10.1'
    50535094      device: 'tablet'
    50545095    - regex: 'JAT-AL00'
     
    51265167    - regex: 'JSN-L(?:2[123]|42)|JSN-[TA]L00[a]?'
    51275168      model: 'Honor 8X'
    5128     - regex: 'KSA-LX9'
     5169    - regex: 'KSA-(LX[29]|AL00)'
    51295170      model: 'Honor 8S'
    51305171    - regex: 'ARE-(?:AL[10]0|L22HN|TL00)'
     
    51425183    - regex: 'HLK-AL00'
    51435184      model: 'Honor 9X'
     5185    - regex: 'HLK-AL10'
     5186      model: 'Honor 9X Pro'
    51445187    - regex: 'LLD-AL[23]0'
    51455188      model: 'Honor 9i'
     
    51485191    - regex: 'COL-(?:AL[01]0|TL[01]0|L29)'
    51495192      model: 'Honor 10'
    5150     - regex: 'HRY-(?:AL00|LX[12])|HRY-LX1MEB'
     5193    - regex: 'HRY-(?:[AT]L00|LX[12]|LX1MEB)'
    51515194      model: 'Honor 10 Lite'
    51525195    - regex: 'VKY-TL00'
     
    51905233    - regex: 'INE-(?:AL00|LX1r|LX[12]|TL00)'
    51915234      model: 'Nova 3i'
     5235    - regex: 'SEA-AL00'
     5236      model: 'Nova 5'
    51925237    - regex: 'SEA-AL10'
    51935238      model: 'Nova 5 Pro'
     
    52245269    - regex: 'ANE-(?:LX[123]|TL00)'
    52255270      model: 'P20 Lite'
    5226     - regex: 'CLT-(?:AL0[01]|TL00|L(?:04|[02]9))'
     5271    - regex: 'CLT-(?:AL0[01]|TL00|L(?:04|[02]9))|HW-01K'
    52275272      model: 'P20 Pro'
    5228     - regex: 'ELE-L(?:04|09|29)|ELE-AL00'
     5273    - regex: 'ELE-L(?:04|09|29)|ELE-[AT]L00'
    52295274      model: 'P30'
    52305275    - regex: 'VOG-L(?:04|09|29)|VOG-TL00'
    52315276      model: 'P30 Pro'
    5232     - regex: 'MAR-LX(1M|2)'
     5277    - regex: 'MAR-(?:LX(1[BM]|2)|TL00)'
    52335278      model: 'P30 Lite'
    52345279    - regex: 'MAR-LX[13]A'
     
    52385283    - regex: 'STK-LX1'
    52395284      model: 'P smart Z'
    5240     - regex: 'POT-LX[13]'
     5285    - regex: 'POT-LX([13]|2J)'
    52415286      model: 'P smart (2019)'
    52425287    - regex: 'POT-[TA]L00a'
     
    53365381    - regex: 'SNE-(?:AL00|LX[0-3])'
    53375382      model: 'Mate 20 Lite'
    5338     - regex: 'EVR-(?:[TA]L00|L29)'
     5383    - regex: 'EVR-(?:[TA]L00|L29|N29)'
    53395384      model: 'Mate 20 X'
    53405385    - regex: 'CRR-(?:L09|UL00)'
     
    53485393    - regex: 'SPN-AL00'
    53495394      model: 'Mate 30 Lite' # Nova 5i Pro
    5350     - regex: 'LIO-(?:[TA]L00|L29)'
     5395    - regex: 'LIO-(?:[TA]L00|L29|AN00)'
    53515396      model: 'Mate 30 Pro'
    53525397    - regex: 'Bucare Y330-U05'
     
    53595404      device: 'tablet'
    53605405      model: 'MediaPad M5 10.8'
     5406    - regex: 'SCM-AL09'
     5407      device: 'tablet'
     5408      model: 'MediaPad M5 Pro'
    53615409    - regex: 'GEM-70[1-3]L'
    53625410      device: 'tablet'
     
    53685416      device: 'tablet'
    53695417      model: 'MediaPad M5 8.4'
    5370     - regex: 'VRD-(AL|W)09'
     5418    - regex: 'VRD-(?:(AL|W)09|AL10)'
    53715419      device: 'tablet'
    53725420      model: 'MediaPad M6 8.4'
     5421    - regex: 'SCM-W09'
     5422      device: 'tablet'
     5423      model: 'MediaPad M6 10'
    53735424    - regex: 'BTV-W09'
    53745425      device: 'tablet'
     
    55085559# Irbis
    55095560Irbis:
    5510   regex: 'TZ(1(?:50|65|7[5-8]|97)|49|7(?:1[467]|2[05]|37|5[347]|62|72|7[17]|9[47])|8(?:[34]1|5[347]|6[45]|78|8[124]|9[12])|96[013])|T(?:Zone|Zart)|(SP(?:0[56]|2[01]|4[1-36]|45[45]|50))[;)\ ]'
     5561  regex: 'TZ(1(?:50|65|7[5-8]|9[578])|49|7(?:1[467]|2[05]|37|42|5[2347]|62|72|7[17]|9[47])|8(?:[34]1|5[347]|6[45]|78|8[1-5]|9[12])|96[01359])|T(?:Zone|Zart)|(SP(?:0[56]|2[01]|4[1-36]|45[45]|50))[;)\ ]'
    55115562  device: 'tablet'
    55125563  models:
     
    63396390# kyocera
    63406391Kyocera:
    6341   regex: 'Kyocera|KWC-|QC-|C5120|C5170|C5155|C5215|C6730|C6750|C6522N?|C6530N|C6740|C6743|E6[89]10|KYL21|KYY23|S2151|KC-S701'
     6392  regex: 'Kyocera|KWC-|QC-|C5120|C5170|C5155|C5215|C6730|C6750|C6522N?|C6530N|C6740|C6743|E6[89]10|KYL21|KYY23|S2151|KC-S701|S4-KC[;/) ]'
    63426393  device: 'smartphone'
    63436394  models:
     
    63456396    - regex: 'C5120'
    63466397      model: 'Milano'
     6398    - regex: 'S4-KC'
     6399      model: 'One S4'
    63476400    - regex: 'C5155'
    63486401      model: 'Rise'
     
    65796632    - regex: 'X50[10]'
    65806633      model: 'Le 1S'
     6634    - regex: '(X910)'
     6635      model: '$1'
    65816636    - regex: 'X900 Build'
    65826637      model: 'Le X900'
     
    66276682# lenovo
    66286683Lenovo:
    6629   regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|TB3-710I|YT3-X50[ML]|ZUK[ -_]|K50a40|TB-(8504F|X304F|X704V|X704A)|A2107A-H|S6000[ ;)]|Z2 Plus|VIBE Z2'
     6684  regex: '(?:LNV-)?Lenovo|IdeaTab|IdeaPad|Thinkpad|Yoga Tablet|Tab2A[0-9]-[0-9]{2}[a-z]?|TB3-710I|YT3-X50[ML]|ZUK[ -_]|K50a40|TB-(8504F|X304F|X704V|X704A)|A2107A-H|S6000[ ;)]|Z2 Plus|VIBE Z2|Vibe K5 Plus'
    66306685  device: 'smartphone'
    66316686  models:
     
    66756730      model: 'Yoga Tablet 10'
    66766731      device: 'tablet'
    6677     - regex: 'YOGA Tablet 2 Pro-1380F'
     6732    - regex: 'YOGA Tablet 2 Pro-1380[FL]'
    66786733      model: 'Yoga Tablet 2 Pro 13.3"'
    66796734      device: 'tablet'
    6680     - regex: 'YOGA Tablet 2-1050F'
     6735    - regex: 'YOGA Tablet 2-1050[FL]'
    66816736      model: 'Yoga Tablet 2 10.1"'
    66826737      device: 'tablet'
     
    67646819    - regex: '(?:Lenovo-)?A6020(?:a40|l36)(?: Build|\))'
    67656820      model: 'K5 Vibe'
    6766     - regex: 'A6020a46(?: Build|\))'
     6821    - regex: 'A6020a46(?: Build|\))|Vibe K5 Plus'
    67676822      model: 'K5 Vibe Plus'
    67686823    - regex: 'VIBE Z2[);/ ]'
     
    68806935# LG
    68816936LG:
    6882   regex: 'LG|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\(FGN?\)|\(G\)|\.FN|\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))[);/ ]|NetCast|RS987|RS500|VS(?:50[01]|835|876|880|98[0578]|99[56]|(410|415|425|500|880)PP)|Nexsus 5|LML(414D|211B|713D|212V)L|VK810 4G|VK815'
     6937  regex: 'LG|portalmmm/2\.0 (?:KE|KG|KP|L3)|(?:VX[0-9]+|L-0[12]D|L-07C|P713|(LM-[A-Z][0-9]{3}[A-Z]{0,3}(?:\(FGN?\)|\(G\)|\.FN|\.F(?:GN?)?)?)|LM-(X625N1|G820QM[0127]))[);/ ]|NetCast|RS987|RS500|VS(?:50[01]|835|876|880|98[0578]|99[56]|(410|415|425|500|880)PP)|Nexsus 5|LML(41[34]D|211B|713D|212V)L|VK810 4G|VK815'
    68836938  device: 'smartphone'
    68846939  models:
     
    69657020    - regex: 'LM-X410\.F[);/ ]'
    69667021      model: 'Premier Pro'
    6967     - regex: 'LML414DL[);/ ]'
     7022    - regex: 'LML41[34]DL[);/ ]'
    69687023      model: 'Premier Pro LTE'
    69697024    - regex: 'LM-X525'
     
    77947849# motorola
    77957850Motorola:
    7796   regex: 'MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1021|XT180[3-5]|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-5])?(?: Build|\))'
     7851  regex: 'MOT(?!TO)|(?<!AN)DROID ?(?:Build|[a-z0-9]+)|portalmmm/2.0 (?:E378i|L6|L7|v3)|XOOM [^;/]*Build|XT1799-2|XT1021|XT180[3-5]|(?:XT|MZ|MB|ME)[0-9]{3,4}[a-z]?(?:\(Defy\)|-0[1-5])?(?: Build|\))'
    77977852  device: 'smartphone'
    77987853  models:
     
    78797934    - regex: '(?:MOT-|Motorola-)?XT10(?:28|3[1234]|68|69)'
    78807935      model: 'Moto G'
     7936    - regex: '(?:MOT-|Motorola-)?XT1799-2'
     7937      model: 'Moto G5s'
    78817938    - regex: '(?:MOT-|Motorola-)?XT180[3-5]'
    78827939      model: 'Moto G5s Plus'
     
    78957952    - regex: '(?:MOT-|Motorola-)?XT1635(?:-0[1-3])?'
    78967953      model: 'Moto Z Play'
     7954    - regex: '(?:MOT-|Motorola-)?XT1710-(?:-02)?'
     7955      model: 'Moto Z2 Play'
    78977956    - regex: '(?:MOT-|Motorola-)?XT1663'
    78987957      model: 'Moto M'
     
    84588517# oppo
    84598518OPPO:
    8460   regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|(?:X90[07][0679]|U707T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAC[T|M]00|PBAM00)[);/ ]|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|PCAM10|PADM00|PBBT00|PBBM[03]0|RMX18(0[1579]|11|3[13]|2[15]|[45]1|45)|CPH19(69|79|23|1[179])|RMX(1827|194[135]|19[01]1|1971|1921)|PC[CD]M00|PBAT00|PBBT30|PBCM[13]0|P[CB]E[MT]00|PBFM00|PAFM00|PADT00'
     8519  regex: '(?:OB-)?OPPO[ _]?([a-z0-9]+)|N1T|(?:X90[07][0679]|U707T?|X909T?|R(?:10[01]1|2001|201[07]|6007|7005|7007|80[13579]|81[13579]|82[01379]|83[013]|800[067]|8015|810[679]|811[13]|820[057])[KLSTW]?|N520[79]|N5117|A33f|A33fw|A37fw?|PAAM00|PAC[T|M]00|PBAM00)[);/ ]|R7kf|R7plusf|R7Plusm|A1601|CPH[0-9]{4}|PCAM10|PADM00|PBBT00|PBBM[03]0|RMX18(0[1579]|11|3[13]|2[15]|[45]1|45)|CPH19(69|79|23|1[179])|RMX(1827|194[1235]|199[23]|19[01379]1|192[157])|PC[CDG]M00|PB(AT00|BT30|CM[13]0|[FD]M00)|P[CB]E[MT]00|P(AFM00|ADT00|AHM00|CA[MT]00|CDM10|CHM[13]0|CKM[08]0|CLM10|DBM00)'
    84618520  device: 'smartphone'
    84628521  models:
    84638522    - regex: '(?:OPPO[ _]?)?U707T?[);/ ]'
    84648523      model: 'Find Way S'
    8465     - regex: '(?:OPPO[ _]?)?CPH1979[);/ ]'
     8524    - regex: '(?:OPPO[ _]?)?(?:CPH1979|PCDM10)[);/ ]'
    84668525      model: 'Reno Z'
    84678526    - regex: 'CPH1945'
     
    84718530    - regex: 'CPH1911'
    84728531      model: 'F11'
    8473     - regex: 'CPH1917'
     8532    - regex: '(?:CPH1917|PCA[MT]00)[);/ ]'
    84748533      model: 'Reno'
     8534    - regex: 'PCLM10'
     8535      model: 'Reno Ace'
     8536    - regex: 'PCKM00'
     8537      model: 'Reno 2'
     8538    - regex: 'PCKM80'
     8539      model: 'Reno 2Z'
    84758540    - regex: 'CPH1921'
    84768541      model: 'Reno 5G'
     8542    - regex: 'PCGM00[);/ ]'
     8543      model: 'Reno K3'
    84778544    - regex: 'PCCM00'
    84788545      model: 'Reno 10X'
     
    85698636    - regex: '(?:OPPO[ _]?)?CPH1938[);/ ]'
    85708637      model: 'A9 (EN)'
    8571     - regex: 'CPH1937'
     8638    - regex: 'CPH1937|PCHM30'
    85728639      model: 'A9 (2020)'
     8640    - regex: 'PCHM10'
     8641      model: 'A11'
    85738642    - regex: '(?:OPPO[ _]?)?CPH18(19|21)[);/ ]'
    85748643      model: 'F7'
     
    85818650    - regex: '(?:OPPO[ _]?)?CPH1835[);/ ]'
    85828651      model: 'R15'
    8583     - regex: '(?:OPPO[ _]?)?CPH1837[);/ ]'
    8584       model: 'A3'
    85858652    - regex: '(?:OPPO[ _]?)?CPH1851[);/ ]'
    85868653      model: 'AX5'
     
    85958662    - regex: 'RMX1811'
    85968663      model: 'RealMe C1'
    8597     - regex: 'RMX194[135]'
     8664    - regex: 'RMX194[1235]'
    85988665      model: 'RealMe C2'
    85998666    - regex: 'RMX1831'
     
    86018668    - regex: '(?:OPPO[ _]?)?(?:CPH187[15]|PAFM00)[);/ ]'
    86028669      model: 'Find X'
    8603     - regex: '(?:OPPO[ _]?)?CPH1877[);/ ]'
     8670    - regex: '(?:OPPO[ _]?)?(?:PAHM00)[);/ ]'
     8671      model: 'Find X Lamborghini'
     8672    - regex: '(?:OPPO[ _]?)?(?:CPH1877|PBDM00)[);/ ]'
    86048673      model: 'R17 Pro'
    86058674    - regex: '(?:OPPO[ _]?)?(?:CPH1879|PBE[MT]00)[);/ ]'
     
    86118680    - regex: '(?:OPPO[ _]?)?(?:CPH1901|PBFM00)[);/ ]'
    86128681      model: 'A7'
     8682    - regex: '(?:OPPO[ _]?)?(?:PDBM00)[);/ ]'
     8683      model: 'A8'
    86138684    - regex: '(?:OPPO[ _]?)?CPH1903[);/ ]'
    86148685      model: 'AX7'
    86158686    - regex: '(?:OPPO[ _]?)?A37f(w)?(?: Build|\))'
    86168687      model: 'A37f$1'
    8617     - regex: '(?:OPPO[ _]?)?PADM00'
     8688    - regex: '(?:OPPO[ _]?)?(CPH1837|PADM00)[);/ ]'
    86188689      model: 'A3'
    86198690    - regex: '(?:OPPO[ _]?)?PBAM00'
     
    86398710    - regex: 'RMX1901'
    86408711      model: 'Realme X'
     8712    - regex: 'RMX199[12]'
     8713      model: 'Realme X2'
     8714    - regex: 'RMX1993'
     8715      model: 'Realme X2 Dual'
     8716    - regex: 'RMX1931'
     8717      model: 'Realme X2 Pro'
    86418718    - regex: 'RMX1921'
    86428719      model: 'Realme XT'
    8643     - regex: 'RMX1911'
     8720    - regex: 'RMX19(11|27)'
    86448721      model: 'Realme 5'
    86458722    - regex: 'RMX1971'
    86468723      model: 'Realme 5 Pro'
     8724    - regex: 'RMX1925'
     8725      model: 'Realme 5S'
    86478726    - regex: '(PBBT00|PBBM00)[);/ ]'
    86488727      model: 'A7x'
     
    87798858# panasonic
    87808859Panasonic:
    8781   regex: 'Panasonic|PANATV[0-9]+|Viera/|P902i[);/ ]|Eluga[ _]|FZ-N1|P55 Novo 4G'
     8860  regex: 'Panasonic|PANATV[0-9]+|Viera/|P902i[);/ ]|Eluga[ _]|FZ-N1|P55 Novo 4G|DMC-CM1'
    87828861  device: 'smartphone'
    87838862  models:
     
    87868865    - regex: 'Eluga[ _-]([^;/]+)[;/)]'
    87878866      model: 'Eluga $1'
     8867    - regex: '(DMC-CM1)'
     8868      model: 'Lumix $1'
     8869      device: 'camera'
    87888870    - regex: 'FZ-N1'
    87898871      model: 'Toughpad'
     
    90319113# Rombica
    90329114Rombica:
    9033   regex: 'SSQ-A0500[);/ ]'
     9115  regex: '(Rombica|SSQ-A0500)[);/ ]'
    90349116  device: 'tv'
    9035   model: 'Smart Stick 4K'
     9117  models:
     9118    - regex: 'SSQ-A0500[);/ ]'
     9119      model: 'Smart Stick 4K'
     9120    - regex: 'Infinity K8[);/ ]'
     9121      model: 'Infinity K8'
    90369122
    90379123# Rover
     
    1051210598# Sharp
    1051310599Sharp:
    10514   regex: 'SHARP|SBM|SH-?[0-9]+[a-z]?[);/ ]|SH-Z(10|01)|AQUOS|506SH|SHL22|FS80(1[08]|32|28|0[29])[);/ ]|TG-L900S'
     10600  regex: 'SHARP|SBM|SH-?[0-9]+[a-z]?[);/ ]|SH-M0[89]|S3-SH|SH-Z(10|01)|AQUOS|506SH|SHL22|FS80(1[08]|32|28|0[29])[);/ ]|TG-L900S'
    1051510601  device: 'smartphone'
    1051610602  models:
     
    1051810604    - regex: '506SH'
    1051910605      model: 'Aquos Xx3'
     10606    - regex: 'S3-SH'
     10607      model: 'One S3'
    1052010608    - regex: 'SH-Z10'
    1052110609      model: 'Aquos zero'
     
    1052810616    - regex: 'SHL22'
    1052910617      model: 'Aquos Phone SHL22'
    10530     - regex: 'FS8010'
     10618    - regex: 'SH-M09'
     10619      model: 'Aquos R2'
     10620    - regex: 'FS8010|SH-M08'
    1053110621      model: 'Aquos S2'
    1053210622    - regex: 'FS8032'
     
    1069010780# T-Mobile
    1069110781T-Mobile:
    10692   regex: 'T-Mobile[ _][a-z0-9 ]+|REVVL 2( PLUS)?[);/ ]'
     10782  regex: 'T-Mobile[ _][a-z0-9 ]+|REVVLRY|REVVL 2( PLUS)?[);/ ]'
    1069310783  device: 'smartphone'
    1069410784  models:
    1069510785    - regex: 'REVVL 2 PLUS'
    1069610786      model: 'REVVL 2 Plus'
     10787    - regex: 'REVVLRY'
     10788      model: 'REVVL Plus'
    1069710789    - regex: 'REVVL 2[);/ ]'
    1069810790      model: 'REVVL 2'
     
    1122811320      model: 'V500'
    1122911321      device: 'smartphone'
     11322    - regex: 'ViewSonic A8\+[);/ ]'
     11323      model: 'A8 Plus'
     11324      device: 'smartphone'
    1123011325    - regex: '(?:ViewSonic-)?ViewPhone ?([^;/]+) Build'
    1123111326      model: 'ViewPhone $1'
     
    1132311418# Vestel
    1132411419Vestel:
    11325   regex: 'Venus[ _](V[1-9]|Z[1-9]0)|V_?TAB|VP74|VT97PRO|VSP145M|VSP250G|VSP355[GS]'
     11420  regex: 'Venus[ _](GO|V[1-9]|Z[1-9]0)|V_?TAB|VP74|VT97PRO|VSP145M|VSP250G|VSP355[GS]'
    1132611421  device: 'smartphone'
    1132711422  models:
     
    1135311448    - regex: 'Venus[ _]Z([1-9]0)'
    1135411449      model: 'Venus Z$1'
     11450    - regex: 'Venus[ _]GO'
     11451      model: 'Venus Go'
    1135511452
    1135611453# Videocon
     
    1136611463# Vodafone
    1136711464Vodafone:
    11368   regex: 'Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+[;/) ]|VFD320|VF6[89]5|VF-795|VF-895N'
     11465  regex: 'Vodafone[ _-]|Smart ?Tab ?(?:III? ?)?(?:|4G|7|10)[);/ -]|VodafoneSmartChat|VFD[ _][0-9]+[;/) ]|VFD320|VF6[89]5|VF-(795|895N|1497)'
    1136911466  device: 'smartphone'
    1137011467  models:
     
    1141511512    - regex: 'VF-895N'
    1141611513      model: 'Smart Prime 6'
     11514    - regex: 'VF-1497'
     11515      model: 'Tab Prime 6'
     11516      device: 'tablet'
    1141711517
    1141811518    # explicit table models
     
    1160411704# Wiko
    1160511705Wiko:
    11606   regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|WIM Lite|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)|W_(?:C800|K[346]00)|LENNY[234]|SUNSET2|JERRY|Tommy3|PULP FAB 4G|WC300|W-(V800|P611)-EEA'
     11706  regex: '(?:WIKO[_ -])|(?:WIKO-)?CINK_[a-z0-9_]+|(?:WIKO-)?HIGHWAY_[a-z0-9_]+|(?:WIKO-)?(?:Cink([^/;]*)|Highway([^/;]*)|Iggy|Stairway|Rainbow ?(Jam|Lite|Up)?|Darkside|Darkmoon|Darkfull|Darknight|Freddy|FEVER|Jerry[2]?|Sublim|Ozzy|JIMMY|Barry|Birdy|Bloom|Getaway|Goa|Kite|Robby|Lenny[2-9]?|Slide|Sunset[2-9]?|Sunny[2-9]?|Tommy[2-9]?|PULP(?: Fab)?|Wax|HARRY|WIM Lite|Ridge(?: Fab)?|U FEEL(?: Prime| Lite)?|U PULSE(?: LITE)?|View XL|View Prime)(?: Plus)?(?: 4G)?(?: Build|$)|W_(?:C800|K[346]00)|LENNY[234]|SUNSET2|JERRY|Tommy3|PULP FAB 4G|WC300|W-(V800|P611|K510)-EEA'
    1160711707  device: 'smartphone'
    1160811708  models:
     
    1173311833    - regex: 'W-V800-EEA'
    1173411834      model: 'View 3 Lite'
     11835    - regex: 'W-K510-EEA'
     11836      model: 'Y60'
    1173511837    - regex: 'W-P611-EEA'
    1173611838      model: 'View 3 Pro'
     
    1182911931# Xiaomi
    1183011932Xiaomi:
    11831   regex: 'Xiaomi(?!/MiuiBrowser)|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)[);/ ]|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT-H0|MIBOX[34]|MiTV4[CSX]'
     11933  regex: 'Xiaomi(?!/MiuiBrowser)|(?:MI [a-z0-9]+|Mi-4c|MI-One[ _]?[a-z0-9]+|MIX(?: 2S?)?)[);/ ]|HM (?:[^/;]+) (?:Build|MIUI)|(?:2014501|2014011|201481[12378]|201302[23]|2013061) Build|Redmi|POCOPHONE|SKR-[AH]0|SKW-[AH]0|POCO F1|DLT-[AH]0|MIBOX[34]|MiTV4[CSX]|AWM-A0'
    1183211934  device: 'smartphone'
    1183311935  models:
     
    1183511937    - regex: 'SKR-[AH]0'
    1183611938      model: 'Black Shark'
     11939    - regex: 'AWM-A0'
     11940      model: 'Black Shark Helo'
    1183711941    - regex: 'SKW-[AH]0'
    1183811942      model: 'Black Shark 2'
    11839     - regex: 'DLT-H0'
     11943    - regex: 'DLT-[AH]0'
    1184011944      model: 'Black Shark 2 Pro'
    1184111945    - regex: 'Xiaomi_2014501|2014501 Build'
     
    1218412288# Toshiba
    1218512289Toshiba:
    12186   regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)'
     12290  regex: 'Toshiba|TSBNetTV/|portalmmm/[12].0 TS|T-01C|T-0[12]D|IS04|IS11T|AT1S0|AT300SE|AT(7-C|10-A|10[PL]E-A|100|200|270|300|330|374|400|470|500|503|570|703|830)'
    1218712291  device: 'smartphone'
    1218812292  models:
     
    1220012304
    1220112305    # explicit tablet models
     12306    - regex: 'AT7-C'
     12307      model: 'Excite'
     12308      device: 'tablet'
    1220212309    - regex: 'AT1S0'
    1220312310      model: 'Regza AT1S0'
     
    1223812345    - regex: 'VIVAX[ _]Fly3'
    1223912346      model: 'Fly 3'
     12347    - regex: 'VIVAX (Point X551)'
     12348      model: '$1'
    1224012349    - regex: 'SMART Point X5010'
    1224112350      model: 'Smart Point X5010'
     
    1251012619# Zopo
    1251112620Zopo:
    12512   regex: '(?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\)| Build)'
    12513   device: 'smartphone'
    12514   models:
    12515     - regex: 'ZP998[);/ ]'
     12621  regex: 'ZOPO|(?:ZOPO[_ ])?(Flash X3|ZP[0-9]{2,}[^/;]+)(?:\)| Build)'
     12622  device: 'smartphone'
     12623  models:
     12624    - regex: '(ZOPO_C2_MOD|ZP998)[);/ ]'
    1251612625      model: 'C2 II'
    1251712626    - regex: '(?:ZOPO_)?ZP980[+][);/ ]'
     
    1252312632    - regex: 'ZP951[);/ ]'
    1252412633      model: 'Speed 7'
     12634    - regex: 'ZP955[);/ ]'
     12635      model: 'Speed 8'
    1252512636    - regex: 'ZP950[+h]?[);/ ]'
    1252612637      model: 'Leader Max'
     
    1253312644    - regex: 'ZP330[);/ ]'
    1253412645      model: 'Color C'
     12646    - regex: 'ZP370[);/ ]'
     12647      model: 'Color S'
     12648    - regex: 'ZP5(63|86)[);/ ]'
     12649      model: 'Color X'
     12650    - regex: 'ZP567[);/ ]'
     12651      model: 'Color C5i'
    1253512652    - regex: 'ZP300[S+]?[);/ ]'
    1253612653      model: 'Field'
     
    1254112658    - regex: 'ZP1790[);/ ]'
    1254212659      model: 'Flash X2'
     12660    - regex: 'ZP781[);/ ]'
     12661      model: 'Flash G5 Plus'
    1254312662    - regex: '(Flash X3|ZP[0-9]{2,}[^/;]+) Build'
    1254412663      model: '$1'
     
    1254612665# ZTE
    1254712666ZTE:
    12548   regex: 'ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|549J|551J|563J|569[HJ]|573J|575J|591J|595J|597J|60[19]J|907J|616J)|N951[0579]|N9180|N9101|N913[67]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|667T|768G|792|81[25]|82[08]|83[12359]|85[125]|851M|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999)|Apex2|G (LTE|Lux)|Vec)[);/ ]|KIS II Max|Kis 3|K3DX-V5G|Z930L|Blade A5 2019-T|BLADE A6 MAX'
     12667  regex: 'ZTE|AxonPhone|([a-z0-9]+)_USA_Cricket|(?:Blade (?:L110|L[2357]|L7A|S6|V[6789]|V8Q|V8 SE|V9 VITA|X7|A(310|460|465|475|520|530|602)|V580)|N9[15]8St|NX(?:403A|404H|406E|40[X2]|507J|503A|505J|506J|508J|510J|512J|511J|513J|521J|523J_V1|529J|531J|541J|549J|551J|563J|569[HJ]|573J|575J|591J|595J|597J|60[19]J|61[69]J|62[79]J|907J)|N951[0579]|N9180|N9101|N913[67]|N952[01]|N9560|N9810|N799D|[UV]9180|[UV]9815|Z(?:233V|331|667T|768G|792|81[25]|82[08]|83[12359]|85[125]|851M|(557|71[67]|798|836|861|916)BL|986DL|(232|718|828)TL|(233|353|558|717|799|837|862|899|917|963)VL|955A|95[678]|965|97[018]|98[1237]|986U|999)|Apex2|G (LTE|Lux)|Vec)[);/ ]|KIS II Max|Kis 3|K3DX-V5G|Z930L|Blade A5 2019-T|BLADE A6 MAX|Nubia Z9'
    1254912668  device: 'smartphone'
    1255012669  models:
     
    1259812717    - regex: 'NX508J[);/ ]'
    1259912718      model: 'Nubia Z9'
    12600     - regex: 'NX5[12]1J[);/ ]'
     12719    - regex: '(NX5[12]1J|Nubia Z9 mini)[);/ ]'
    1260112720      model: 'Nubia Z9 mini'
    12602     - regex: 'NX510J[);/ ]'
     12721    - regex: '(NX510J|Nubia Z9 Max)[);/ ]'
    1260312722      model: 'Nubia Z9 max'
    1260412723    - regex: 'NX512J[);/ ]'
     
    1262212741    - regex: 'NX595J'
    1262312742      model: 'Nubia Z17S'
     12743    - regex: 'NX627J'
     12744      model: 'Nubia Z20'
    1262412745    - regex: 'NX513J[);/ ]'
    1262512746      model: 'Nubia My Prague'
     
    1263212753    - regex: 'NX609J[);/ ]'
    1263312754      model: 'Nubia Red Magic'
     12755    - regex: 'NX619J[);/ ]'
     12756      model: 'Nubia Red Magic Mars'
     12757    - regex: 'NX629J[);/ ]'
     12758      model: 'Nubia Red Magic 3'
    1263412759    - regex: 'NX573J'
    1263512760      model: 'Nubia M2 Lite'
     
    1303813163# Xiaolajiao
    1303913164Xiaolajiao:
    13040   regex: '(LA2-(?:L|S[N]?))[);/ ]'
    13041   device: 'smartphone'
    13042   model: '$1'
     13165  regex: '(LA2-(?:L|S[N]?)|HLA Note3)[);/ ]'
     13166  device: 'smartphone'
     13167  models:
     13168    - regex: 'HLA Note3[);/ ]'
     13169      model: 'Red Pepper Note 3'
     13170    - regex: '(LA2-(?:L|S[N]?))[);/ ]'
     13171      model: '$1'
    1304313172
    1304413173# Ritmix
     
    1308313212
    1308413213Yandex:
    13085   regex: '(YNDX-000SB)[;)\ ]'
    13086   device: 'smartphone'
    13087   model: '$1'
     13214  regex: '(YNDX-?000SB)[;)\ ]'
     13215  device: 'smartphone'
     13216  model: 'YNDX-000SB'
    1308813217
    1308913218# FORME
     
    1316013289# Umax
    1316113290Umax:
    13162   regex: '(VisionBook[ _](?:7Qi 3G|P55 LTE Pro|10Qi_3G))[;)/ ]'
     13291  regex: 'VisionBook[ _]'
    1316313292  device: 'tablet'
    13164   model: '$1'
     13293  models:
     13294    - regex: '(VisionBook[ _](?:7Qi 3G|7Q Plus|8Q LTE|8Q_Plus|10Qi_3G))[;)/ ]'
     13295      model: '$1'
     13296    - regex: '(VisionBook[ _](?:P50 LTE|P55 LTE(?: Pro)?))[;)/ ]'
     13297      device: 'smartphone'
     13298      model: '$1'
    1316513299
    1316613300# Mann
     
    1324813382    - regex: 'VMP-011-81'
    1324913383      model: '011'
     13384
     13385# Nuvo
     13386Nuvo:
     13387  regex: 'Nuvo[_ ](NS35|Blue ND40|Green[_ ]ND[_ ]45)[);/ ]'
     13388  device: 'smartphone'
     13389  models:
     13390    - regex: 'Nuvo[_ ](NS35)[);/ ]'
     13391      model: '$1'
     13392    - regex: 'Blue (ND40)[);/ ]'
     13393      model: '$1'
     13394    - regex: 'Green[_ ]ND[_ ]45[);/ ]'
     13395      model: 'ND45'
     13396
     13397# Sunvell
     13398Sunvell:
     13399  regex: 'T95ZPLUS[);/ ]'
     13400  device: 'tv'
     13401  model: 'T95Z Plus'
     13402
     13403# AllDocube
     13404AllDocube:
     13405  regex: 'T1001XS[);/ ]'
     13406  device: 'tablet'
     13407  model: 'M5XS'
     13408
     13409# Ugoos
     13410Ugoos:
     13411  regex: 'UGOOS-AM6[);/ ]'
     13412  device: 'tv'
     13413  model: 'AM6'
     13414
     13415# Yxtel
     13416Yxtel:
     13417  regex: 'YXTEL_([HU]1|U3)[);/ ]'
     13418  device: 'smartphone'
     13419  model: '$1'
     13420
     13421# Proline
     13422Proline:
     13423  regex: '(H10882M-TN)[);/ ]'
     13424  device: 'tablet'
     13425  model: '$1'
     13426
     13427# Yota
     13428Yota:
     13429  regex: '(YD201)[);/ ]'
     13430  device: 'smartphone'
     13431  model: 'Phone 2'
     13432
     13433# Mystery
     13434Mystery:
     13435  regex: '(MYSTERY|MID-(?:123G|72[12]|7[01348]3G|753G|833G))[);/ ]'
     13436  device: 'tablet'
     13437  models:
     13438    - regex: 'MID-(123G|72[12]|7[01348]3G|753G|833G)[);/ ]'
     13439      model: 'MID-$1'
     13440
     13441# Ritzviva
     13442Ritzviva:
     13443    regex: '(RITZVIVA[_ ]S500C)[);/ ]'
     13444    device: 'smartphone'
     13445    model: 'S500C'
     13446
     13447# DeWalt
     13448DeWalt:
     13449   regex: 'DeWalt (MD501)[);/ ]'
     13450   device: 'smartphone'
     13451   model: '$1'
     13452
     13453# Runbo
     13454Runbo:
     13455   regex: 'Runbo'
     13456   device: 'smartphone'
     13457   models:
     13458      - regex: 'Runbo[ _-]?(X5-W|F1 Plus|F1-TT|F1-EN|F1|TT|Q5-S|X5-King)[);/ ]'
     13459        model: '$1'
     13460
     13461# NewsMy
     13462NewsMy:
     13463   regex: '(CarPad-(?:II|III)-P)[);/ ]'
     13464   device: 'car browser'
     13465   model: '$1'
  • clickervolt/trunk/readme.txt

    r2255147 r2264471  
    194194* AIVIX
    195195* BeeOption
     196* Big Bang Ads
    196197* BillyMob
    197198* BitterStrawberry
     
    216217* GiddyUp
    217218* Global Wide Media
    218 * JVZoo
    219219* LeadBit
    220220* LetsCPA
     
    224224* Magic Hygeia
    225225* MaxBounty
     226* MaxWeb
    226227* Mobidea
    227228* Mobidealer
     229* Mobipium
    228230* MobVista
    229 * Peerfly
    230231* Shareasale
     232* SpicyOffers
    231233* Tapgerine
    232234* ToroAdvertising
     235* Traffic Company
    233236* Verve Direct (DFO)
    234237* W4
    235238* WapEmpire
    236239* Yep Ads
     240* YTZ
    237241* Zorka.Mobi
    238242
     
    275279
    276280== Changelog ==
     281= 1.151 =
     282* Added templates for YTZ and MaxWeb affiliate networks
     283
    277284= 1.150 =
    278285* Added EPC/CPC columns in stat tables (hidden by default, click the column visibility button to toggle)
Note: See TracChangeset for help on using the changeset viewer.