Модуль:External links/data: различия между версиями
Перейти к навигации
Перейти к поиску
Adam (обсуждение | вклад) (Новая страница: «local data = {} function noLink( id ) return false end function fanLibRuLink( id ) local firstChar = mw.ustring.sub( id, 1, 1 ); return 'http://fan.lib.ru/' .. firstChar .. '/' .. id .. '/'; end function imslpLink( id ) return 'https://imslp.org/wiki/' .. string.gsub( id, ' ', '_' ); end function imdbLink( id ) if string.match( id, '^co' ) then return 'https://www.imdb.com/company/' .. id; end if string.match( id, '^nm' ) then return 'https://...») |
(нет различий)
|
Версия от 11:18, 12 февраля 2022
Подмодуль Модуль:External links для отделения списка внешних ссылок от кода.
local data = {}
function noLink( id )
return false
end
function fanLibRuLink( id )
local firstChar = mw.ustring.sub( id, 1, 1 );
return 'http://fan.lib.ru/' .. firstChar .. '/' .. id .. '/';
end
function imslpLink( id )
return 'https://imslp.org/wiki/' .. string.gsub( id, ' ', '_' );
end
function imdbLink( id )
if string.match( id, '^co' ) then
return 'https://www.imdb.com/company/' .. id;
end
if string.match( id, '^nm' ) then
return 'https://www.imdb.com/name/' .. id;
end
if string.match( id, '^tt' ) then
return 'https://www.imdb.com/title/' .. id;
end
return false
end
function isniLink( id )
id = id:gsub( '[ %-]', '' ):upper();
return 'http://isni-url.oclc.nl/isni/' .. id;
end
function lastfmLink( id )
id = id:gsub(' ', '+');
return 'https://www.last.fm/ru/music/' .. id;
end
function iccuLink( id )
id = id:gsub( '\\\\', '%5C' ):upper();
return 'https://opac.sbn.it/opacsbn/opac/iccu/scheda_authority.jsp?bid=' .. id;
end
function orcidLink( id )
id = id:gsub( '[ %-]', '' ):upper();
return 'https://orcid.org/' .. id;
end
function samlibRuLink( id )
local firstChar = mw.ustring.sub( id, 1, 1 );
return 'http://samlib.ru/' .. firstChar .. '/' .. id .. '/';
end
local okWhitelist = {
'1tv', '2x2tv', 'a1belarus', 'alekseynav', 'allegrova', 'annakoshmal',
'artemlionlevin', 'atb.su', 'atnbtrc', 'banktochka', 'bankzenit',
'belarus24', 'belteleradiocompany', 'bitkvartetsekret', 'blogsergey',
'bsdp.hramada', 'bsmu.official', 'bspb', 'bsutby', 'che', 'ctc',
'dabromusic', 'ddt', 'denisklyaver', 'denismayd', 'diletant.media',
'dmitriymalikov', 'dobrofest', 'domashniy', 'dorognoe', 'duma', 'egorkreed',
'elecsnet', 'europaplus', 'fctextil', 'fczenit', 'FNLeague', 'fridaytv',
'g.sergeyaskachkova', 'gazetaru', 'genprocrf', 'globustheatre',
'googlerussia', 'gosteleradiofond', 'gpnsofficial', 'group/51443101597785',
'group/51774942675142', 'group/51911913701513', 'group/51981402964161',
'group/52017302667459', 'group/52126183981151', 'group/52155398946992',
'group/52461394526409', 'group/52605341925600', 'group/52934268092557',
'group/53188583489632', 'group/53329964892367', 'group/53713418453071',
'group/54057515483235', 'group/54272253690055', 'group/54449367613536',
'group/54804477902914', 'group/54974382473380', 'group/55216081797200',
'group/56245432746155', 'group/56248578146541', 'group/56681460531429',
'group/56847984427071', 'group/57407629951036', 'group/57827967500323',
'group/57864243314726', 'group/58110064722152', 'group/58320671080501',
'group/60286629511384', 'group/61033333981233', 'group/63699860848695',
'group4260852662', 'group52677088247981', 'group54292135804928',
'group55001045598343', 'groupbravo', 'groznytv', 'gruppanepara',
'hcsalavat', 'headhunter', 'ipsrb', 'irinanelsonreflex', 'kanobu',
'kinopoisk', 'kipelovofficial', 'kirkorovofficial', 'knastu', 'kpru',
'kurskadm', 'kuzkrepnkvz', 'lentaru', 'lolita', 'lubauspenskaya', 'lube',
'luchshe.poezdom', 'luntik', 'mashaandthebear', 'matchtvchannel', 'maximum',
'mayakfm', 'mcdoniblackstar', 'mediazzzona', 'mgsumisi', 'miheevpolitolog',
'minsk2019by', 'mirimir', 'mixmarkt', 'mshirvindt', 'museum42', 'muztv',
'nablagomira', 'naikborzov', 'naive', 'natanblackstar',
'nationalprojectsru', 'newszemlyane', 'nikatv', 'novosineglazovo', 'ntv',
'nvkdramteatr', 'oleshko', 'olympicrussia', 'opera', 'paosovcombank',
'party.newpeople', 'pavelvolya', 'pelmeny', 'penkin', 'penzateatr',
'portalnurkz', 'pozneronline', 'premier.one', 'primamedia', 'radiokp',
'rasteryaev', 'rentv', 'rentvchannel', 'rg.ru', 'rtdrus', 'rtvi',
'russiatv', 's7airlines', 'savichevaofficial', 'sergeyni', 'sergeytsivilev',
'sk.soglasie', 'ssr.video', 'strana2020', 'strana888', 'stranaua',
'subbotatv', 'tankionline', 'tatianabulanova', 'teremoksaratov',
'theinsider', 'tntmusic', 'tobolskyte', 'tpunews', 'tribogatirya', 'ttk',
'tula.circus', 'tv360', 'uchannelrussia', 'ukrainaru', 'vegeta.russia',
'vesmartmuz', 'viktar.babaryka.official', 'vmdaily', 'voice1tv', 'vostbank',
'webmoney.transfer', 'whckuban', 'yablokoru', 'yandex', 'yeschenko2017',
'yousuperntv', 'zaraofficial', 'zhirinovskiy', 'svetlanaloboda', 'klavacoca',
'velvetmusic', 'alenkastarbe', 'blackstargroup', 'vlpresnyakov', 'barboskiny',
'letidor', 'rutube', 'tassagency', '7days', 'moskvaputinu', 'artikasti',
'larisadolinacom', 'anilorak', 'elkasinger', 'polinagagarina', 'mirpaycard',
'ctckids', 'sergeylazarevgroup', 'ok',
}
function okLink( id, qualifiers )
-- [[MediaWiki:Spam-blacklist]] запрещает все ссылки, кроме profile/
if mw.ustring.match( id, '^profile/' ) then
return 'https://ok.ru/' .. id
end
-- [[MediaWiki:Spam-whitelist]] разрешает некоторые ссылки
for _, wl in ipairs( okWhitelist ) do
if id == wl then
return 'https://ok.ru/' .. id
end
end
if qualifiers and qualifiers.P9269 and #qualifiers.P9269 then
return 'https://ok.ru/profile/' .. qualifiers.P9269[1]
end
return false
end
local socialNetworkProperties = {}
socialNetworkProperties.label = 'В социальных сетях'
socialNetworkProperties.list = {
{ { 'Q116933', 'ВКонтакте' }, 'P3185', 'https://vk.com/$1' },
{ { 'Q4101720', 'В кругу друзей' }, 'P553:Q4101720', 'http://$1.vkrugudruzei.ru/' },
{ { 'Q219523', 'Живой журнал' }, 'P3258', 'https://$1.livejournal.com/' },
{ { 'Q219523', 'Живой журнал' }, 'P553:Q219523', 'https://$1.livejournal.com/' },
{ { 'Q4299858', 'Мой мир' }, 'P553:Q4299858', 'https://my.mail.ru/$1' },
{ { 'Q1123836', 'Одноклассники' }, 'P5163', okLink },
{ { 'Q17195318', 'Спрашивай.Ру' }, 'P553:Q17195318', 'http://sprashivai.ru/$1' },
{ { 'Q309959', 'ASKfm' }, 'P553:Q309959', 'https://ask.fm/$1' },
{ { 'Q171186', 'Blogger' }, 'P553:Q171186', 'https://$1.blogspot.com' },
{ { 'Q355', 'Facebook' }, 'P2013', 'https://www.facebook.com/$1' },
{ { 'Q355', 'Facebook' }, 'P4003', 'https://www.facebook.com/pages/$1' },
{ { 'Q213660', 'LinkedIn' }, 'P2035', '$1' },
{ { 'Q213660', 'LinkedIn' }, 'P6634', 'https://www.linkedin.com/in/$1/' },
{ { 'Q213660', 'LinkedIn' }, 'P4264', 'https://www.linkedin.com/company/$1/' },
{ { 'Q4043051', 'LiveInternet' }, 'P553:Q4043051', 'https://www.liveinternet.ru/users/$1' },
{ { 'Q40629', 'MySpace' }, 'P553:Q40629', 'https://myspace.com/$1' },
{ { 'Q40629', 'MySpace' }, 'P3265', 'https://myspace.com/$1' },
{ { 'Q92526', 'Sina Weibo' }, 'P3579', 'https://weibo.com/$1' },
{ { 'Q1002972', 'Spring.me' }, 'P553:Q1002972', 'https://www.spring.me/$1' },
{ { 'Q15616276', 'Telegram' }, 'P3789', 'https://t.me/$1' },
{ { 'Q15616276', 'Telegram' }, 'P553:Q15616276', 'https://t.me/$1' },
{ { 'Q384060', 'Tumblr' }, 'P3943', 'https://$1.tumblr.com/' },
{ { 'Q384060', 'Tumblr' }, 'P553:Q384060', 'https://$1.tumblr.com/' },
{ { 'Q918', 'Twitter' }, 'P2002', 'https://twitter.com/$1' },
{ { 'Q4555537', 'Twitch' }, 'P5797', 'https://www.twitch.tv/$1' },
}
table.insert( data, socialNetworkProperties )
local textsProperties = {}
textsProperties.label = 'Тексты произведений'
textsProperties.list = {
{ { 'Q17254543', 'Изба-читальня' }, 'P553:Q17254543', 'https://www.chitalnya.ru/users/$1/' },
{ { 'Q17195344', 'Журнал «Самиздат»' }, 'P553:Q17195344', samlibRuLink },
{ { 'Q22673', 'Проект «Гутенберг»' }, 'P2034', 'https://www.gutenberg.org/ebooks/$1' },
{ { 'Q4380129', 'Проза.ру' }, 'P553:Q4380129', 'https://proza.ru/avtor/$1' },
{ { 'Q4442644', 'Стихи.ру' }, 'P553:Q4442644', 'https://stihi.ru/avtor/$1' },
{ { 'Q17300505', 'Lib.Ru/Фантастика' }, 'P553:Q17300505', fanLibRuLink },
}
table.insert( data, textsProperties )
local contentHostingProperties = {}
contentHostingProperties.label = 'Фото, видео и аудио'
contentHostingProperties.list = {
-- { { 'Q565', 'Wikimedia Commons' }, 'P373', ':commons:Category:$1', categoryWithWikimediaCommons },
{ { 'Q20056642', 'Apple Music' }, 'P2850', 'https://music.apple.com/ru/artist/$1' },
{ { 'Q20056642', 'Apple Music' }, 'P2281', 'https://music.apple.com/ru/album/$1' },
{ { 'Q545966', 'Bandcamp' }, 'P3283', 'https://$1.bandcamp.com' },
{ { 'Q602243', 'Deezer' }, 'P2722', 'https://www.deezer.com/artist/$1' },
{ { 'Q602243', 'Deezer' }, 'P2723', 'https://www.deezer.com/album/$1' },
{ { 'Q602243', 'Deezer' }, 'P2724', 'https://www.deezer.com/track/$1' },
{ { 'Q103204', 'Flickr' }, 'P3267', 'https://www.flickr.com/$1' },
{ { 'Q3419343', 'Genius' }, 'P2373', 'https://genius.com/artists/$1' },
{ { 'Q3419343', 'Genius' }, 'P6217', 'https://genius.com/albums/$1' },
{ { 'Q3419343', 'Genius' }, 'P6218', 'https://genius.com/$1' },
{ { 'Q209330', 'Instagram' }, 'P2003', 'https://instagram.com/$1/' },
{ { 'Q183718', 'Last.fm' }, 'P3192', lastfmLink },
{ { 'Q71207116', 'Likee' }, 'P9812', 'https://likee.video/@$1' },
{ { 'Q6883832', 'Mixcloud' }, 'P553:Q6883832', 'https://mixcloud.com/$1/' },
{ { 'Q2572292', 'Musopen' }, 'P2338', 'https://musopen.org/composer/$1/' },
{ { 'Q17117201', 'PromoDJ' }, 'P553:Q17117201', 'https://promodj.com/$1' },
{ 'PromoDJ', 'P8842', 'https://promodj.com/$1' },
{ { 'Q372827', 'Rutube' }, 'P10152', 'https://rutube.ru/channel/$1' },
{ { 'Q568769', 'SoundCloud' }, 'P3040', 'https://soundcloud.com/$1/' },
{ { 'Q568769', 'SoundCloud' }, 'P553:Q568769', 'https://soundcloud.com/$1/' },
{ { 'Q689141', 'Spotify' }, 'P1902', 'https://open.spotify.com/artist/$1' },
{ { 'Q689141', 'Spotify' }, 'P2205', 'https://open.spotify.com/album/$1' },
{ { 'Q19711013', 'Tidal' }, 'P4576', 'https://tidal.com/artist/$1' },
{ 'Tidal (альбом)', 'P4577', 'https://tidal.com/album/$1' },
{ 'Tidal (видео)', 'P4579', 'https://tidal.com/video/$1' },
{ 'Tidal (трек)', 'P4578', 'https://tidal.com/track/$1' },
{ { 'Q48938223', 'TikTok' }, 'P7085', 'https://www.tiktok.com/@$1' },
{ 'TCDb', 'P5421', 'https://www.tcdb.com/Person.cfm/pid/$1/' },
{ { 'Q156376', 'Vimeo' }, 'P553:Q156376', 'https://vimeo.com/$1' },
{ { 'Q156376', 'Vimeo' }, 'P4015', 'https://vimeo.com/$1' },
{ { 'Q866', 'YouTube' }, 'P2397', 'https://youtube.com/channel/$1' },
{ { 'Q866', 'YouTube' }, 'P553:Q866', 'https://youtube.com/$1' },
{ 'VK Музыка', 'P9694', 'https://vk.com/artist/$1' },
{ 'Яндекс.Дзен', 'P8816', 'https://zen.yandex.ru/$1' },
{ { 'Q4537983', 'Яндекс.Музыка' }, 'P1553', 'https://music.yandex.ru/artist/$1' },
{ { 'Q4537983', 'Яндекс.Музыка' }, 'P2819', 'https://music.yandex.ru/album/$1' },
}
table.insert( data, contentHostingProperties )
local themeProfilesProperties = {}
themeProfilesProperties.label = 'Тематические сайты'
themeProfilesProperties.list = {
-- Тематические сайты: наука и техника
{ { 'Q364', 'GitHub ' }, 'P2037', 'https://github.com/$1' },
{ { 'Q124688', 'Open Hub ' }, 'P1972', 'https://www.openhub.net/p/$1' },
{ { 'Q494817', 'Google Scholar' }, 'P1960', 'https://scholar.google.com/citations?user=$1' },
{ { 'Q829984', 'Mathematics Genealogy Project' }, 'P549', 'https://genealogy.math.ndsu.nodak.edu/id.php?id=$1' },
{ 'Nobel Laureate API', 'P8024', 'https://www.nobelprize.org/laureate/$1' },
{ { 'Q51044', 'ORCID' }, 'P496', orcidLink },
{ { 'Q7315186', 'ResearcherID' }, 'P1053', 'https://www.researcherid.com/rid/$1' },
{ { 'Q754454', 'ResearchGate' }, 'P2038', 'https://www.researchgate.net/profile/$1' },
{ { 'Q754454', 'ResearchGate' }, 'P2740', 'https://www.researchgate.net/institution/$1' },
{ { 'Q754454', 'ResearchGate' }, 'P6023', 'https://www.researchgate.net/scientific-contributions/$1' },
{ { 'Q371467', 'Scopus' }, 'P1153', 'https://www.scopus.com/authid/detail.url?authorId=$1' },
{ { 'Q1061861', 'Structurae' }, 'P2418', 'https://structurae.de/personen/$1' },
{ { 'Q18241050', 'zbMATH' }, 'P1556', 'https://www.zbmath.org/authors/?q=ai:$1' },
{ { 'Q4330205', 'Math-Net.ru' }, 'P4252', 'http://www.mathnet.ru/rus/person$1' },
{ { 'Q547473', 'MacTutor' }, 'P1563', 'http://www-history.mcs.st-andrews.ac.uk/Biographies/$1.html' },
{ { 'Q4026990', 'JPL Small-Body Database' }, 'P716', 'https://ssd.jpl.nasa.gov/sbdb.cgi?sstr=$1' },
{ 'Диссернет', 'P10088', 'https://rosvuz.dissernet.org/vuz/$1' },
{ 'Диссернет', 'P10127', 'https://biblio.dissernet.org/magasin/$1' },
{ 'Диссернет', 'P10128', 'https://rosvuz.dissernet.org/person/$1' },
{ 'Историки Украины', 'P10140', 'http://resource.history.org.ua/person/$1' },
-- Тематические сайты: политика и история
{ 'INSEE', 'P374', 'https://www.insee.fr/fr/statistiques/2011101?geo=COM-$1' },
{ 'Верховная рада', 'P3391', 'https://itd.rada.gov.ua/mps/info/page/$1' },
{ 'Герои страны', 'P2943', 'http://www.warheroes.ru/hero/hero.asp?Hero_id=$1' },
{ 'Декларатор', 'P1883', 'https://declarator.org/person/$1/' },
{ 'Европарламент', 'P1186', 'https://www.europarl.europa.eu/meps/en/$1' },
{ 'Парламент Великобритании', 'P1996', 'https://www.parliament.uk/biographies/$1' },
{ 'Парламентская газета', 'P10131', 'http://www.pnp.ru/person/$1/' },
{ 'Риксдаг', 'P1214', 'https://data.riksdagen.se/personlista/?iid=$1&utformat=html' },
{ 'Парламент Чехии', 'P6828', 'https://www.psp.cz/sqw/detail.sqw?id=$1' },
-- Тематические сайты: спорт
{ '08euro.Ru', 'P7111', 'http://www.08euro.ru/teams/$1.shtml' },
{ '100 бомбардиров', 'P6632', 'https://100bombardirov.ru/ru/player/$1.htm' },
{ '247Sports', 'P7397', 'https://247sports.com/Player/$1' },
{ '365chess', 'P3314', 'https://www.365chess.com/players/$1' },
{ '90minut', 'P3605', 'http://www.90minut.pl/kariera.php?id=$1' },
{ '90minut', 'P7453', 'http://www.90minut.pl/skarb.php?id_klub=$1' },
{ 'ACB (игрок)', 'P3525', 'https://www.acb.com/jugador/temporada-a-temporada/id/$1' },
{ 'ACB (тренер)', 'P6297', 'https://www.acb.com/entrenador/trayectoria-logros/id/$1' },
{ 'AIC', 'P6319', 'https://aic.football.it/scheda/$1' },
{ 'All Blacks', 'P3645', 'http://stats.allblacks.com/asp/profile.asp?ABID=$1' },
{ 'allplayers.in.ua', 'P10109', 'http://www.allplayers.in.ua/ru/player/$1/' },
{ 'AllPowerlifting.com', 'P6097', 'https://allpowerlifting.com/lifters/$1/' },
{ 'ARRS', 'P3653', 'https://more.arrs.run/runner/$1' },
{ 'AS.com', 'P3427', 'https://resultados.as.com/resultados/ficha/deportista/$1' },
{ 'ATP', 'P536', 'https://www.atptour.com/en/players/-/$1/overview' },
{ 'Barbarian F.C.', 'P4493', 'http://www.barbarianfc.co.uk/archive/profile/$1' },
{ 'Baseball-Reference.com', 'P1825', 'https://www.baseball-reference.com/players/$1.shtml' },
{ 'Baseball-Reference.com (кроме MLB)', 'P1826', 'https://www.baseball-reference.com/register/player.fcgi?id=$1' },
{ 'Basketball-Reference.com (игрок)', 'P2685', 'https://www.basketball-reference.com/players/$1.html' },
{ 'Basketball-Reference.com (тренер)', 'P4718', 'https://www.basketball-reference.com/coaches/$1.html' },
{ 'Basketball-Reference.com (игрок)', 'P4561', 'https://www.basketball-reference.com/wnba/players/$1.html' },
{ 'Basketball-Reference.com (тренер)', 'P4720', 'https://www.basketball-reference.com/wnba/coaches/$1.html' },
{ 'Basketball-Reference.com (Джи-Лига)', 'P4744', 'https://www.basketball-reference.com/gleague/players/$1.html' },
{ 'Basketball-Reference.com (Европа)', 'P4790', 'https://www.basketball-reference.com/euro/players/$1.html' },
{ 'BDFA', 'P6188', 'https://bdfa.com.ar/jugadores-$1.html' },
{ 'BDFutbol', 'P3655', 'https://www.bdfutbol.com/en/j/j$1.html' },
{ 'BDFutbol', 'P7488', 'https://www.bdfutbol.com/en/e/e$1.html' },
{ 'Beachsoccer.ru', 'P6253', 'https://www.beachsoccer.ru/players/player$1/' },
{ 'Beach Volleyball Database', 'P2800', 'http://www.bvbinfo.com/player.asp?ID=$1' },
{ 'biathlon.com.ua', 'P6386', 'https://www.biathlon.com.ua/profile.php?id=$1&lang=rus' },
{ 'BoxRec', 'P1967', 'https://boxrec.com/boxer/$1' },
{ 'BSRussia', 'P6252', 'https://bsrussia.com/profiles/persons/$1' },
{ 'BWF', 'P2729', 'https://bwf.tournamentsoftware.com/player-profile/$1' },
{ 'BWFbadminton.com', 'P3620', 'https://bwfbadminton.com/player/$1' },
{ 'CanadaSoccer.com', 'P7459', 'https://canadasoccer.com/profile/?id=$1' },
-- { 'Chess DB', 'P1440', 'https://chess-db.com/public/pinfo.jsp?id=$1' },
{ 'Chess Games', 'P1665', 'https://www.chessgames.com/perl/chessplayer?pid=$1' },
{ 'Chess Tempo', 'P3315', 'https://chesstempo.com/gamedb/player/$1' },
{ 'Chess.com', 'P3654', 'https://www.chess.com/member/$1' },
{ 'College Football HoF', 'P3044', 'https://footballfoundation.org/hof_search.aspx?hof=$1' },
{ 'CQ Ranking', 'P1541', 'https://cqranking.com/men/asp/gen/rider.asp?riderid=$1' },
{ 'CQ Ranking', 'P2709', 'https://cqranking.com/women/asp/gen/rider.asp?riderid=$1' },
{ 'CUP2002.RU', 'P7112', 'http://www.cup2002.ru/$1.shtml' },
{ 'Curling.fi', 'P9166', 'https://www.curling.fi/en/competitions/players/$1' },
{ 'CurlingZone', 'P3556', 'https://www.curlingzone.com/player.php?playerid=$1' },
{ 'CycleBase', 'P4508', 'https://www.cyclebase.nl/?lang=en&page=renner&id=$1' },
{ 'Cycling Archives', 'P1409', 'http://www.cyclingarchives.com/coureurfiche.php?coureurid=$1' },
{ 'Diamond League', 'P3923', 'https://www.diamondleague.com/athletes/$1.html' },
{ 'DraftExpress', 'P3533', 'https://www.draftexpress.com/profile/$1/' },
{ 'Driver Database', 'P3684', 'https://www.driverdb.com/drivers/$1/' },
{ 'Dynamomania.com', 'P7395', 'http://dynamomania.com/player/$1-a' },
{ 'EFC', 'P4475', 'https://www.eurofencing.info/competitions/fencers/case:fencer/licence:$1' },
{ 'eishockey.info', 'P9718', 'https://www.eishockey.info/eishockey/-/spieler/$1' },
{ 'Elite Football', 'P7343', 'http://www.elitefootball.com/player/-/$1' },
{ 'Elite Prospects (игрок)', 'P2481', 'https://www.eliteprospects.com/player.php?player=$1' },
{ 'Elite Prospects (тренер)', 'P4319', 'https://www.eliteprospects.com/staff.php?staff=$1' },
{ 'ENARD', 'P3958', 'https://infoenard.org.ar/$1' },
{ 'England Football Online (игрок)', 'P6331', 'http://www.englandfootballonline.com/TeamPlyrsBios/Players$1.html' },
{ 'England Football Online (тренер)', 'P6330', 'http://www.englandfootballonline.com/TeamMgr/Mgr_$1.html' },
{ 'englandstats.com', 'P7608', 'https://www.englandstats.com/player.php?pid=$1' },
{ 'EPCR', 'P3666', 'https://www.epcrugby.com/player?PlayGuid=$1' },
{ 'EspritBleu', 'P4050', 'https://espritbleu.franceolympique.com/espritbleu/athletes/$1.php' },
{ 'ESPN.com (MMA)', 'P10073', 'https://www.espn.com/mma/fighter/_/id/$1' },
{ 'ESPN.com (бейсбол)', 'P3571', 'https://www.espn.com/mlb/player/stats/_/id/$1' },
{ 'ESPNFC.com', 'P3681', 'https://global.espn.com/football/player/_/id/$1' },
{ 'ESPNscrum', 'P858', 'http://en.espn.co.uk/statsguru/rugby/player/$1.html' },
{ 'eu-football.info (игрок)', 'P3726', 'https://eu-football.info/_player.php?id=$1' },
{ 'eu-football.info', 'P7435', 'https://eu-football.info/_referee.php?id=$1' },
{ 'eu-football.info (тренер)', 'P7463', 'https://eu-football.info/_manager.php?id=$1' },
{ 'eu-football.info', 'P7492', 'https://eu-football.info/_match.php?id=$1' },
{ 'eu-football.info', 'P7854', 'https://eu-football.info/_club.php?id=$1' },
{ 'eu-football.info', 'P8320', 'https://eu-football.info/_venue.php?id=$1' },
{ 'Euro04.Ru', 'P7113', 'http://www.euro04.ru/teams/$1.shtml' },
{ 'Eurobasket.com (игрок)', 'P3527', 'https://www.eurobasket.com/player.asp?PlayerID=$1' },
{ 'Eurobasket.com (тренер)', 'P6865', 'https://basketball.eurobasket.com/coach/_/_/$1' },
{ 'Eurohockey.com', 'P2601', 'https://www.eurohockey.com/player/$1-.html' },
{ 'EuroLeague (игрок)', 'P3536', 'https://www.euroleague.net/competition/players/showplayer?pcode=$1' },
{ 'EuroLeague (тренер)', 'P6866', 'https://www.euroleague.net/competition/coaches/showcoach?pcode=$1' },
-- { 'European Athletics', 'P3766', 'https://www.european-athletics.org/athletes/group=$1/index.html' },
{ 'eWRC-results.com', 'P3927', 'https://www.ewrc-results.com/profile/$1' },
{ 'Extratime.ie', 'P8173', 'https://www.extratime.ie/player/$1/-/' },
{ 'FaroeSoccer (игрок)', 'P6627', 'https://www.faroesoccer.com/player.php?playerID=$1' },
{ 'FaroeSoccer (тренер)', 'P6628', 'https://www.faroesoccer.com/coach.php?coachID=$1' },
{ 'FBref.com', 'P5750', 'https://fbref.com/en/players/$1/' },
{ 'FEI', 'P3111', 'https://data.fei.org/Person/Performance.aspx?personfeiid=$1' },
{ 'FIL', 'P2990', 'https://www.fil-luge.org/en/athletes/$1' },
{ 'FIS (лыжные гонки)', 'P2773', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=CC&competitorid=$1' },
{ 'FIS (горнолыжный спорт)', 'P2772', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=AL&competitorid=$1' },
{ 'FIS (горнолыжный спорт на траве)', 'P8845', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=GS&competitorid=$1' },
{ 'FIS (фристайл)', 'P2774', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=FS&competitorid=$1' },
{ 'FIS (прыжки с трамплина)', 'P2775', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=JP&competitorid=$1' },
{ 'FIS (лыжное двоеборье)', 'P2776', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=NK&competitorid=$1' },
{ 'FIS (сноуборд)', 'P2777', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=SB&competitorid=$1' },
{ 'FIS (телемарк)', 'P6669', 'https://www.fis-ski.com/DB/general/athlete-biography.html?sectorcode=TM&competitorid=$1' },
{ 'FISA', 'P8990', 'https://worldrowing.com/athlete/$1' },
{ 'FlashScore.com', 'P7460', 'https://www.flashscore.com/match/$1' },
{ 'FlashScore.com', 'P8259', 'https://www.flashscore.com/player/$1' },
{ 'FlashScore.com', 'P7876', 'https://www.flashscore.com/team/$1' },
{ 'FloGrappling', 'P9150', 'https://www.flograppling.com/collections/tag/$1' },
-- { 'fogis.se', 'P5038', 'https://fogis.se/information/?scr=player&fplid=$1' },
{ 'FootballDatabase.eu', 'P3537', 'https://www.footballdatabase.eu/en/player/details/$1' },
{ 'FootballDatabase.eu', 'P7351', 'https://www.footballdatabase.eu/en/club/team/$1' },
{ 'FootballFacts.ru', 'P3660', 'https://footballfacts.ru/person/$1' },
{ 'FootballFacts.ru', 'P7358', 'https://footballfacts.ru/club/$1' },
{ 'footofeminin.fr', 'P4262', 'https://www.statsfootofeminin.fr/joueur.php?joueur=$1' },
-- { 'ForaDeJogo (игрок)', 'P3046', 'https://www.foradejogo.net/player.php?player=$1' },
-- { 'ForaDeJogo (тренер)', 'P3661', 'https://www.foradejogo.net/manager.php?manager=$1' },
-- { 'ForaDeJogo', 'P7412', 'https://www.foradejogo.net/team.php?team=$1' },
-- { 'FSkate.ru', 'P6624', 'http://www.fskate.ru/skaters/$1.html' },
{ 'Fussballdaten.de', 'P3538', 'https://www.fussballdaten.de/person/$1/' },
{ 'Fussballdaten.de', 'P7495', 'https://www.fussballdaten.de/vereine/$1/' },
{ 'Futbolme', 'P7399', 'https://futbolme.com/jugador.php?id=$1' },
{ 'FIE', 'P2423', 'https://fie.org/athletes/$1' },
{ 'FIG', 'P2696', 'https://www.gymnastics.sport/site/athletes/bio_detail.php?id=$1&type=licence' },
{ 'FINA', 'P3408', 'https://www.fina.org/athletes/$1' },
{ 'Germany06.Ru', 'P7652', 'http://www.germany06.ru/teams/$1.shtml' },
{ 'Global Poker Index', 'P3564', 'https://www.globalpokerindex.com/poker-players/$1' },
{ 'Goratings', 'P2805', 'https://www.goratings.org/players/$1.html' },
{ 'Gracenote', 'P4397', 'http://ipc.infostradasports.com/asp/redirect/ipc.asp?page=athletebio&personid=$1' },
{ 'Handball123', 'P7002', 'https://www.handball123.com/player/$1.html' },
{ 'Hockey-Reference.com', 'P3598', 'https://www.hockey-reference.com/players/$1.html' },
{ 'hockeyDB', 'P2602', 'https://www.hockeydb.com/ihdb/stats/pdisplay.php?pid=$1' },
{ 'HockeyLive', 'P9719', 'https://www.hockey.no/live/Player?teamid=0&playerid=$1' },
{ 'Hokej.cz', 'P9677', 'https://www.hokej.cz/hrac/$1' },
{ 'IAT', 'P2780', 'https://www.iat.uni-leipzig.de/datenbanken/dbdiving/daten.php?id_sportler=$1' },
{ 'IAT', 'P2778', 'https://www.iat.uni-leipzig.de/datenbanken/dbtriathlon/daten.php?spid=$1' },
{ 'IAT', 'P2779', 'https://www.iat.uni-leipzig.de/datenbanken/dbgwh/daten.php?spid=$1' },
{ 'IBSF', 'P2991', 'https://www.ibsf.org/en/athletes/athlete/$1' },
{ 'IBU', 'P2459', 'https://biathlonresults.com/?IBUId=$1' },
{ 'ICF', 'P3689', 'https://www.canoeicf.com/athlete/$1' },
{ 'iDNES.cz', 'P3663', 'https://fotbal.idnes.cz/databanka.aspx?t=hrac&id=$1' },
{ 'IFJ', 'P4559', 'https://www.ijf.org/judoka/$1' },
{ 'IFSC', 'P3690', 'https://www.ifsc-climbing.org/index.php?option=com_ifsc&view=athlete&id=$1' },
{ 'ISSF', 'P2730', 'https://www.issf-sports.org/athletes/athlete.ashx?personissfid=$1' },
{ 'ISL', 'P9817', 'https://a.isl.global/swimmer/$1/' },
{ 'ISU', 'P2694', 'http://www.isuresults.com/bios/isufs$1.htm' },
{ 'IT’S RUGBY', 'P3769', 'http://www.itsrugby.co.uk/player_$1.html' },
{ 'ITF', 'P8618', 'https://www.itftennis.com/en/players/$1' },
{ 'ITRA', 'P3584', 'https://itra.run/community/$1' },
{ 'ITTF', 'P1364', 'https://results.ittf.link/index.php?option=com_fabrik&view=details&formid=99&rowid=$1' },
{ 'ITU', 'P3604', 'https://www.triathlon.org/athletes/profile/$1' },
{ 'IWF', 'P3667', 'https://www.iwf.net/results/athletes/?athlete=&id=$1' },
{ 'IWRP', 'P4504', 'http://iwrp.net/?view=contestant&id_zawodnik=$1' },
{ 'J.League (игрок)', 'P3565', 'https://data.j-league.or.jp/SFIX04/?player_id=$1' },
{ 'J.League (тренер)', 'P4048', 'https://data.j-league.or.jp/SFIX07/?staff_id=$1' },
{ 'JudoInside', 'P2767', 'https://www.judoinside.com/judoka/$1/' },
{ 'Juwra.com', 'P3949', 'https://www.juwra.com/$1.html' },
{ 'K League', 'P3053', 'https://www.kleague.com/en/content/playersearch?playercode=$1' },
{ 'Kicker.de', 'P8912', 'https://www.kicker.de/$1/spieler' },
{ 'Kooora', 'P8021', 'https://www.kooora.com/default.aspx?player=$1' },
{ 'L’Équipe', 'P3665', 'https://www.lequipe.fr/Football/FootballFicheJoueur$1.html' },
{ 'lapreferente.com', 'P7359', 'https://www.lapreferente.com/J$1/.html' },
{ 'League 1', 'P9266', 'https://www.ligue1.fr/joueur?id=$1' },
{ 'Lega Basket (игрок)', 'P5476', 'http://web.legabasket.it/player/$1/' },
{ 'Lega Basket (тренер)', 'P5612', 'http://web.legabasket.it/coach/$1/' },
{ 'LevskiSofia.info (игрок)', 'P6411', 'https://levskisofia.info/player/$1/' },
{ 'LevskiSofia.info (тренер)', 'P6410', 'https://levskisofia.info/coach/$1/' },
{ 'LFB', 'P4382', 'http://www.basketlfb.com/$1' },
{ 'LFCHistory.net', 'P9277', 'https://www.lfchistory.net/Players/Player/Profile/$1' },
{ 'LFH (игрок)', 'P4289', 'http://www.handlfh.org/joueuse/$1/' },
{ 'LFH (тренер)', 'P9333', 'http://www.handlfh.org/staff/$1/' },
{ 'Lichess', 'P8976', 'https://lichess.org/@/$1' },
{ 'LNH', 'P4192', 'https://www.lnh.fr/joueurs/$1' },
{ 'LNV', 'P4281', 'http://www.lnv.fr/joueurs/$1/v.html' },
{ 'LongSwimsDB', 'P7232', 'https://db.marathonswimmers.org/p/$1/' },
{ 'Mémoire du cyclisme', 'P4516', 'http://www.memoire-du-cyclisme.eu/pelotons/coureurs.php?c=$1' },
{ 'MLB', 'P3541', 'https://www.mlb.com/player/$1' },
{ 'MLS', 'P2398', 'https://www.mlssoccer.com/players/$1' },
{ 'MotoGP.com', 'P3928', 'https://www.motogp.com/en/riders/$1' },
{ 'motorsportstats.com (гонка)', 'P8284', 'https://results.motorsportstats.com/results/$1' },
{ 'motorsportstats.com (гонщик)', 'P8140', 'https://motorsportstats.com/driver/$1/results' },
{ 'motorsportstats.com (команда)', 'P8178', 'https://motorsportstats.com/team/$1' },
{ 'motorsportstats.com (серия)', 'P8141', 'https://motorsportstats.com/series/$1' },
{ 'motorsportstats.com (трасса)', 'P8142', 'https://motorsportstats.com/venue/$1' },
{ 'MTB Data', 'P10190', 'https://mtbdata.com/riders/$1/' },
{ 'National Football Teams.com', 'P8319', 'https://www.national-football-teams.com/matches/report/$1/-.html' },
{ 'National Football Teams.com', 'P2574', 'https://www.national-football-teams.com/player/$1.html' },
{ 'National Football Teams.com', 'P8147', 'https://www.national-football-teams.com/club/$1.html' },
{ 'National Wrestling Hall of Fame', 'P6688', 'https://nwhof.org/stillwater/champions-database/#type=cdb&wrestler=$1' },
{ 'NWSL', 'P5222', 'https://www.nwslsoccer.com/players/$1' },
{ 'Olympedia', 'P8286', 'https://www.olympedia.org/athletes/$1' },
{ 'OnsOranje', 'P5158', 'https://www.onsoranje.nl/teams/$1' },
{ 'PlusLiga', 'P7551', 'https://www.plusliga.pl/players/id/$1.html' },
{ 'Pro Football Hall of Fame', 'P6930', 'https://www.profootballhof.com/players/$1/' },
{ 'Pro-Football-Reference.com (игрок)', 'P3561', 'https://www.pro-football-reference.com/players/$1.htm' },
{ 'Pro-Football-Reference.com (тренер)', 'P6836', 'https://www.pro-football-reference.com/coaches/$1.htm' },
{ 'ProCyclingStats', 'P1663', 'https://www.procyclingstats.com/rider/$1' },
{ 'racing-reference (гонщик)', 'P3048', 'http://www.racing-reference.info/driver/$1' },
{ 'racing-reference (трасса)', 'P6807', 'http://www.racing-reference.info/tracks/$1' },
{ 'Rallye-info.com', 'P3930', 'https://web.archive.org/web/20200401000000/http://www.rallye-info.com/driverprofile.asp?driver=$1' },
{ 'RealGM (игрок)', 'P3957', 'https://basketball.realgm.com/player/wd/Summary/$1' },
{ 'RealGM (тренер)', 'P7954', 'https://basketball.realgm.com/staff/wd/Summary/$1' },
{ 'Red Bull', 'P3883', 'https://www.redbull.com/int-en/athlete/$1' },
{ 'Reprezentacija.rs', 'P3908', 'https://www.reprezentacija.rs/$1/#content' },
{ 'Rivals.com', 'P7339', 'https://n.rivals.com/content/prospects/$1' },
{ 'Rollerstory.net', 'P7146', 'https://www.rollerstory.net/skater.php?id=$1' },
{ 'Romanian Soccer', 'P6399', 'https://www.romaniansoccer.ro/players/$1/' },
{ 'Rugby League Project', 'P6881', 'https://www.rugbyleagueproject.org/$1.html' },
{ 'RusAthletics', 'P5077', 'http://www.rusathletics.com/sbo/athletes.$1.htm' },
{ 'Sambafoot', 'P3668', 'https://www.sambafoot.com/en/players/$1' },
-- { 'Scoresway', 'P6063', 'https://www.scoresway.com/?sport=basketball&page=player&id=$1' },
-- { 'Scoresway', 'P6062', 'https://www.scoresway.com/?sport=baseball&page=player&id=$1' },
-- { 'Scoresway', 'P6066', 'https://www.scoresway.com/?sport=volleyball&page=player&id=$1' },
-- { 'Scoresway', 'P4451', 'https://www.scoresway.com/?sport=handball&page=person&id=$1' },
-- { 'Scoresway', 'P6065', 'https://www.scoresway.com/?sport=rugby&page=player&id=$1' },
-- { 'Scoresway', 'P3043', 'https://www.scoresway.com/?sport=soccer&page=person&id=$1' },
-- { 'Scoresway', 'P6064', 'https://www.scoresway.com/?sport=hockey&page=player&id=$1' },
{ 'Sherdog', 'P2818', 'https://www.sherdog.com/fighter/$1' },
{ 'ShorttrackOnLine.info', 'P3693', 'https://www.shorttrackonline.info/skaterbio.php?id=$1' },
{ 'ski-db.com', 'P3619', 'https://www.ski-db.com/db/profiles/$1.php' },
{ 'SkiMo Stats', 'P8146', 'https://www.skimostats.com/athlete/$1' },
{ 'Soccerbase (игрок)', 'P2193', 'https://www.soccerbase.com/players/player.sd?player_id=$1' },
{ 'Soccerbase (судья)', 'P7465', 'https://www.soccerbase.com/referees/referee.sd?referee_id=$1' },
{ 'Soccerbase (тренер)', 'P2195', 'https://www.soccerbase.com/managers/manager.sd?manager_id=$1' },
{ 'Soccerbase', 'P7454', 'https://www.soccerbase.com/teams/team.sd?team_id=$1' },
{ 'soccerdonna.de (игрок)', 'P4381', 'https://www.soccerdonna.de/wiki/pedia/profil/spieler_$1.html' },
{ 'soccerdonna.de (тренер)', 'P8134', 'https://www.soccerdonna.de/de/-/aufeinenblick/trainer_$1.html' },
{ 'soccerdonna.de', 'P7878', 'https://www.soccerdonna.de/de/-/startseite/verein_$1.html' },
{ 'Soccerway', 'P7494', 'https://int.soccerway.com/matches/0000/00/00/-/-/-/-/$1' },
{ 'Soccerway', 'P2369', 'https://int.soccerway.com/players/$1/' },
{ 'Soccerway', 'P6131', 'https://int.soccerway.com/teams/wd/wd/$1/' },
{ 'Soccerway', 'P8775', 'https://int.soccerway.com/venues/wd/wd/$1/' },
{ 'Speedskatingbase.eu', 'P2350', 'https://www.speedskatingbase.eu/?section=skaters&subsection=skater&skaterid=$1' },
{ 'SpeedSkatingNews.info', 'P3694', 'https://www.speedskatingnews.info/en/data/skater/$1/' },
{ 'SpeedskatingResults.com', 'P4314', 'https://speedskatingresults.com/index.php?p=17&s=$1' },
{ 'SpeedSkatingStats', 'P3695', 'http://www.speedskatingstats.com/index.php?file=skater&code=$1' },
{ 'Sportbox.ru', 'P4421', 'https://news.sportbox.ru/Vidy_sporta/$1' },
{ 'sports.md', 'P6401', 'http://moldova.sports.md/$1/' },
-- { 'Sports.ru', 'P4408', 'https://www.sports.ru/tags/$1' },
{ 'Sports-Reference.com (колледж)', 'P3696', 'https://www.sports-reference.com/cbb/players/$1.html' },
{ 'Sports-Reference.com (тренер)', 'P4751', 'https://www.sports-reference.com/cbb/coaches/$1.html' },
{ 'StadiumDB', 'P5288', 'http://stadiumdb.com/stadiums/$1' },
{ 'Strava', 'P5283', 'https://www.strava.com/pros/$1' },
{ 'svenskfotboll.se', 'P4830', 'https://www.svenskfotboll.se/spelarfakta/-/$1/' },
{ 'Swimrankings.net', 'P2640', 'https://www.swimrankings.net/index.php?page=athleteDetail&athleteId=$1' },
{ 'SwimSwam', 'P4315', 'https://swimswam.com/bio/$1/' },
{ 'Taekwondo Data', 'P2987', 'https://www.taekwondodata.com/$1.html' },
{ 'Team CCCP', 'P9730', 'http://www.chidlovski.net/1954/54_player_info.asp?p_id=$1' },
{ 'teams.by', 'P6321', 'https://www.teams.by/player/info/$1' },
{ 'teams.by', 'P7490', 'https://www.teams.by/club-$1/' },
{ 'The Hendon Mob', 'P6146', 'https://pokerdb.thehendonmob.com/player.php?n=$1' },
{ 'Peakbagger', 'P7278', 'https://www.peakbagger.com/climber/climber.aspx?cid=$1' },
{ 'playmarkerstats.com (игрок)', 'P3047', 'https://www.thefinalball.com/player.php?id=$1' },
{ 'playmarkerstats.com (тренер)', 'P6316', 'https://www.thefinalball.com/coach.php?id=$1' },
{ 'playmarkerstats.com (судья)', 'P6315', 'https://www.thefinalball.com/arbitro.php?id=$1' },
{ 'playmarkerstats.com', 'P7280', 'https://www.playmakerstats.com/equipa.php?id=$1' },
{ 'playmarkerstats.com', 'P7493', 'https://www.playmakerstats.com/jogo.php?id=$1' },
{ 'TBLStat', 'P5721', 'http://www.tblstat.net/pd.asp?p=$1' },
{ 'The Draft Review', 'P9514', 'https://www.thedraftreview.com/index.php?option=com_content&view=article&id=$1' },
{ 'TheSports.org', 'P4391', 'https://www.the-sports.org/t-spf$1.html' },
{ 'THW Kiel', 'P4263', 'http://archiv.thw-handball.de/thw/sp_$1.htm' },
{ 'Tilastopaja', 'P3882', 'https://www.tilastopaja.eu/db/at.php?Sex=2&ID=$1' },
{ 'Tilastopaja', 'P3884', 'https://www.tilastopaja.eu/db/at.php?Sex=1&ID=$1' },
{ 'Track and Field Statistics', 'P3924', 'http://trackfield.brinkster.net/Profile.asp?ID=$1&Gender=W' },
{ 'Track and Field Statistics', 'P3925', 'http://trackfield.brinkster.net/Profile.asp?ID=$1&Gender=M' },
{ 'Transfermarkt (судья)', 'P3699', 'https://www.transfermarkt.com/transfermarkt/profil/schiedsrichter/$1' },
{ 'Transfermarkt (игрок)', 'P2446', 'https://www.transfermarkt.com/transfermarkt/profil/spieler/$1' },
{ 'Transfermarkt (тренер)', 'P2447', 'https://www.transfermarkt.com/transfermarkt/profil/trainer/$1' },
{ 'Transfermarkt', 'P7223', 'https://www.transfermarkt.co.uk/-/startseite/verein/$1' },
{ 'Transfermarkt', 'P7455', 'https://www.transfermarkt.co.uk/-/index/spielbericht/$1' },
{ 'TuttoCalciatori.Net (игрок)', 'P7036', 'https://www.tuttocalciatori.net/$1' },
{ 'TuttoCalciatori.Net (тренер)', 'P7035', 'https://www.tuttocalciatori.net/allenatori/$1-' },
{ 'UA-Футбол', 'P10157', 'https://www.ua-football.com/stats/player/$1' },
{ 'UIPM', 'P2726', 'https://www.uipmworld.org/athlete/$1' },
{ 'UltraSignup', 'P3585', 'https://ultrasignup.com/results_participant.aspx?$1' },
{ 'US Chess', 'P3558', 'http://www.uschess.org/msa/MbrDtlMain.php?$1' },
{ 'USMS', 'P9228', 'https://www.usms.org/people/$1' },
{ 'Vesti.kz', 'P6215', 'https://vesti.kz/player/$1/' },
{ 'Voetbal International', 'P7880', 'https://www.vi.nl/spelers/$1/profiel' },
{ 'Voetbalstats', 'P5742', 'https://voetbalstats.nl/spelernedxi.php?persid=$1' },
{ 'World Athletics', 'P1146', 'https://www.worldathletics.org/athletes/-/$1' },
{ 'World Rugby Sevens Series', 'P3745', 'https://www.world.rugby/sevens-series/player/mens/$1' },
{ 'World Rugby Sevens Series', 'P4879', 'https://www.world.rugby/sevens-series/player/womens/$1' },
{ 'WorldCup10.Ru', 'P7115', 'http://www.worldcup10.ru/commands/$1.shtml' },
{ 'worldfootball.net (игрок)', 'P2020', 'https://www.worldfootball.net/player_summary/$1/' },
{ 'worldfootball.net (судья)', 'P6314', 'https://www.worldfootball.net/referee_summary/$1/' },
{ 'worldfootball.net', 'P8318', 'https://www.worldfootball.net/venues/$1/' },
{ 'worldfootball.net', 'P7287', 'https://www.worldfootball.net/teams/$1/' },
{ 'worldfootball.net', 'P7441', 'https://www.worldfootball.net/competition/$1/' },
{ 'WorldofVolley', 'P5789', 'https://www.worldofvolley.com/wov-community/players/$1.html' },
{ 'WorldReferee.com', 'P7436', 'https://worldreferee.com/referee/$1' },
{ 'WorldSBK.com', 'P4076', 'https://www.worldsbk.com/en/rider/$1' },
{ 'WSOP', 'P3554', 'https://www.wsop.com/players/profile/?playerID=$1' },
{ 'X Games', 'P4893', 'http://www.xgames.com/athletes/$1' },
{ 'Австрийский футбольный союз', 'P10001', 'https://www.oefb.at/oefb/Spieler/$1' },
{ 'Адриатическая лига', 'P6850', 'https://www.aba-liga.com/player.php?id=$1' },
{ 'Атлетика Австралии', 'P3915', 'http://athletics.possumbility.com/athletes/athlete$1.htm' },
{ 'АМФР', 'P6320', 'http://amfr.ru/persons/$1/' },
{ 'Британская олимпийская ассоциация', 'P4490', 'https://www.teamgb.com/athletes/$1' },
{ 'Бундеслига', 'P5057', 'https://www.liquimoly-hbl.de/en/import/players/$1/' },
{ 'Бундеслига', 'P5724', 'https://www.easycredit-bbl.de/de/statistiken/spieler/portraits/p/$1/' },
{ 'Всемирная федерация кёрлинга', 'P3557', 'https://results.worldcurling.org/Person/Details/$1' },
{ 'Всемирная федерация стрельбы из лука', 'P3010', 'https://worldarchery.org/athlete/$1' },
{ 'Всемирные игры', 'P4588', 'https://www.theworldgames.org/results#athlete=:$1' },
{ 'Датский футбольный союз', 'P6109', 'https://www.dbu.dk/landshold/landsholdsdatabasen/PlayerInfo/$1' },
{ 'ЕГФ', 'P3573', 'https://www.eurohandball.com/player/$1' },
{ 'Единая лига ВТБ', 'P6732', 'https://www.vtb-league.com/ru/player/$1/' },
{ 'ЕКВ', 'P3725', 'https://www.cev.eu/PlayerDetail.aspx?PlayerID=$1' },
{ 'Зал славы австралийского спорта','P4415', 'https://sahof.org.au/hall-of-fame-member/$1/' },
{ 'Зал славы мирового плавания', 'P3691', 'https://ishof.org/$1.html' },
{ 'Зал хоккейной славы', 'P3567', 'https://timetravel.mementoweb.org/memento/202107/https://www.hhof.com/LegendsOfHockey/jsp/SearchPlayer.jsp?player=$1' },
{ 'Игры Содружества', 'P4548', 'https://thecgf.com/results/athletes/$1' },
{ 'Игры Содружества 2006', 'P5716', 'http://m2006.thecgf.com/Participants/Participants?ID=$1' },
{ 'Игры Содружества 2014', 'P6953', 'http://g2014results.thecgf.com/athlete/-/$1/' },
{ 'Израильская футбольная ассоциация', 'P3748', 'https://www.football.org.il/players/player/?player_id=$1' },
{ 'Итальянская федерация ледовых видов спорта', 'P8846', 'https://www.fisg.it/web/player/?t=$1' },
{ 'Итальянская федерация лёгкой атлетики', 'P3446', 'http://www.fidal.it/atleta_one.php?t=$1' },
{ 'Итальянская федерация лёгкой атлетики', 'P7364', 'http://www.fidal.it/societa/-/$1' },
{ 'Королевская бельгийская футбольная ассоциация', 'P2823', 'http://static.belgianfootball.be/project/publiek/jrinteren/speler_$1.htm' },
{ 'Королевский хоккейный союз Нидерландов', 'P9829', 'https://interlandhistorie.knhb.nl/internationals/$1' },
{ 'Крымский футбольный союз', 'P6318', 'https://www.cfu2015.com/players/$1/' },
{ 'Кубок Билли Джин Кинг', 'P2642', 'https://www.billiejeankingcup.com/en/players/player.aspx?id=$1' },
{ 'Кубок Дэвиса', 'P2641', 'https://www.daviscup.com/en/players/player.aspx?id=$1' },
{ 'КХЛ', 'P3652', 'https://www.khl.ru/players/$1/' },
{ 'Латвийский легкоатлетический союз','P9399', 'https://athletics.lv/lv/person/$1' },
{ 'Лига один ЮСЛ', 'P8779', 'https://www.uslleagueone.com/$1' },
{ 'МАК', 'P8222', 'https://rating.chgk.info/player/$1' },
{ 'Международная федерация парусного спорта', 'P2804', 'https://site-isaf.soticcloud.net/biog?memberid=$1' },
{ 'МОК', 'P5815', 'https://olympics.com/ru/athletes/$1' },
-- { 'МОК', 'P3171', 'https://web.archive.org/web/20181201000000/https://www.olympic.org/$1' },
{ 'МПК', 'P7550', 'https://www.paralympic.org/$1' },
{ 'НБА', 'P3647', 'https://stats.nba.com/player/$1' },
{ 'Немецкая ассоциация ультрамарафона', 'P2162', 'https://statistik.d-u-v.org/getresultperson.php?runner=$1' },
{ 'Немецкий футбольный союз', 'P4023', 'https://datencenter.dfb.de/en/profile/$1' },
{ 'Норвежская футбольная ассоциация', 'P3936', 'https://www.fotball.no/fotballdata/person/profil/?fiksId=$1' },
{ 'Норвежская гандбольная федерация', 'P3700', 'https://handballold.nif.no/Statistikk_Landskamper.asp?SpillerId=$1' },
{ 'НФЛ', 'P3539', 'https://www.nfl.com/players/$1' },
{ 'НХЛ', 'P3522', 'https://www.nhl.com/ru/player/$1' },
{ 'Объединённый мир борьбы', 'P2727', 'https://www.iat.uni-leipzig.de/datenbanken/dbwrestling/daten.php?spid=$1' },
{ 'Одесский футбол', 'P6415', 'http://football.odessa.ua/person/?$1' },
-- { 'Олимпийская спортивная конфедерация Германии', 'P4053', 'https://www.teamdeutschland.de/athleten/details/$1' },
{ 'Олимпийский комитет Австралии', 'P3682', 'https://corporate.olympics.com.au/athlete/$1' },
{ 'Олимпийский комитет Аргентины', 'P4065', 'https://www.coarg.org.ar/index.php/component/k2/item/$1' },
{ 'Олимпийский комитет Бразилии', 'P4060', 'https://www.cob.org.br/pt/atletas/$1' },
{ 'Олимпийский комитет Венгрии', 'P4066', 'http://olimpia.hu/champdata/details/id/$1' },
{ 'Олимпийский комитет Греции', 'P4489', 'https://www.hoc.gr/el/node/$1' },
{ 'Олимпийский комитет Испании', 'P8421', 'https://www.coe.es/coe/bd_perso.nsf/VBusqDeport/$1' },
{ 'Олимпийский комитет Италии', 'P4069', 'https://www.coni.it/it/atleti/scheda-atleta/scheda_atleta/$1' },
{ 'Олимпийский комитет Италии (лауреат)', 'P8161', 'https://www.coni.it/it/attivita-istituzionali/onorificenze/home/scheda-persona/schedaatleta.html?id=$1' },
{ 'Олимпийский комитет Канады', 'P4054', 'https://olympic.ca/team-canada/$1/' },
{ 'Олимпийский комитет Китая', 'P4068', 'http://data.star.sports.cn/person_en.php?id=$1' },
{ 'Олимпийский комитет Латвии', 'P2593', 'https://olimpiade.lv/en/olympic-athletes/$1' },
{ 'Олимпийский комитет Литвы', 'P4061', 'https://www.ltok.lt/olimpines-rinktines-kandidatai/$1/' },
{ 'Олимпийский комитет Новой Зеландии', 'P4056', 'https://www.olympic.org.nz/athletes/$1/' },
{ 'Олимпийский комитет Польши', 'P6071', 'https://olimpijski.pl/olimpijczycy/$1/' },
{ 'Олимпийский комитет Румынии', 'P4067', 'https://www.cosr.ro/sportiv/$1' },
{ 'Олимпийский комитет США', 'P4063', 'https://www.teamusa.org/Athletes/$1' },
{ 'Олимпийский комитет Хорватии', 'P4541', 'https://www.hoo.hr/hr/sportasi/biografije-sportasa?idsportas=$1' },
{ 'Олимпийский комитет Чехии', 'P4062', 'https://www.olympic.cz/sportovec/$1' },
{ 'Олимпийский комитет Швеции', 'P2323', 'https://sok.se/idrottare/idrottare/$1.html' },
{ 'Паралимпийский комитет Испании', 'P4593', 'https://www.paralimpicos.es/atletas/$1' },
{ 'Паралимпийский комитет Франции', 'P8797', 'https://france-paralympique.fr/paralympiens/$1' },
{ 'Польская ассоциация легкой атлетики', 'P5075', 'https://www.domtel-sport.pl/statystykaLA/personal.php?page=profile&nr_zaw=$1' },
{ 'Прессбол', 'P6311', 'https://www.pressball.by/footballstat/$1/' },
{ 'ПФЛ', 'P7780', 'https://www.pfl-russia.com/players/$1' },
{ 'ПФФ', 'P8780', 'https://www.fpf.pt/Jogadores/Jogador/playerId/$1' },
{ 'ПФЛУ', 'P7423', 'http://pfl.ua/players/$1' },
{ 'Российский биатлон', 'P5771', 'http://base.biathlonrus.com/athlete/card/id/$1' },
{ 'Российский биатлон', 'P5772', 'http://base.biathlonrus.com/coach/card/id/$1' },
{ 'Российский хоккей', 'P6154', 'https://r-hockey.ru/player.asp?TXT=$1' },
{ 'РПЛ (игрок)', 'P4417', 'https://premierliga.ru/players/$1' },
{ 'РПЛ (сотрудник)', 'P6312', 'https://premierliga.ru/staff/staff_$1.html' },
{ 'РПЛ (судья)', 'P6313', 'https://premierliga.ru/rfpl/arbitr/arbitr_$1.html' },
{ 'Румынская федерация баскетбола', 'P9749', 'https://www.frbaschet.ro/baschet/player?playerId=$1&seasonId=' },
{ 'РФБ', 'P5969', 'https://russiabasket.ru/players/$1' },
{ 'РФГС', 'P6825', 'http://www.fgssr.ru/Sport/UI/Page/PersonList/PersonPage.aspx?personid=$1' },
{ 'ФШР', 'P4994', 'https://ratings.ruchess.ru/people/$1' },
{ 'Своя игра', 'P9329', 'http://svoya-igra.org/$1/' },
{ 'Серия A', 'P5424', 'https://www.legaseriea.it/it/serie-a/squadre/$1' },
{ 'Сборная России по футболу', 'P6317', 'http://www.rusteam.permian.ru/players/$1.html' },
{ 'СБР', 'P6387', 'https://biathlonrus.com/team/main/$1/' },
{ 'Спорт-страна.ру', 'P6416', 'http://sport-strana.ru/$1/' },
{ 'Спорт на Урале', 'P6388', 'http://sportufo.ru/index.php?option=com_content&view=article&id=$1' },
{ 'Спортивная Россия', 'P6421', 'https://infosport.ru/person/$1' },
-- { 'ТФФ (игрок)', 'P2448', 'https://www.tff.org/Default.aspx?pageId=526&kisiID=$1' },
-- { 'ТФФ (судья)', 'P7405', 'https://www.tff.org/Default.aspx?pageID=531&hakemID=$1' },
-- { 'ТФФ (тренер)', 'P2449', 'https://www.tff.org/Default.aspx?pageID=527&antID=$1' },
-- { 'ТФФ', 'P7450', 'https://www.tff.org/Default.aspx?pageID=535&kulupID=$1' },
{ 'УАФ', 'P3662', 'https://db.uaf.ua/player/$1/view.htm' },
-- { 'УЕФА', 'P2276', 'https://ru.uefa.com/uefachampionsleague/clubs/players/$1/' },
-- { 'УЕФА', 'P7360', 'https://ru.uefa.com/teamsandplayers/coaches/coach=$1/profile/index.html' },
{ 'УЕФА', 'P7361', 'https://ru.uefa.com/teamsandplayers/teams/club=$1/profile/index.html' },
{ 'Уимблдон', 'P4503', 'https://www.wimbledon.com/en_GB/draws_archive/player_profile/$1.html' },
{ 'УзПФЛ', 'P10159', 'https://pfl.uz/ru/players/$1' },
{ 'УПЛ', 'P7362', 'https://upl.ua/ru/people/view/$1' },
{ 'ФБР', 'P6975', 'http://rusboxing.ru/prof-box/boxers/$1/' },
{ 'ФБР', 'P6994', 'http://rusboxing.ru/calendar/boxers/$1/' },
{ 'ФИБА', 'P3542', 'https://archive.fiba.com/pages/eng/fa/p/rpp//q//pid/$1/_//players.html' },
{ 'ФИБА (3×3)', 'P9766', 'https://play.fiba3x3.com/players/$1' },
{ 'ФИДЕ', 'P1440', 'https://ratings.fide.com/card.phtml?event=$1' },
-- { 'ФИФА', 'P1469', 'https://static.fifa.com/fifa-tournaments/players-coaches/people=$1/index.html' },
{ 'ФЛАУ', 'P8787', 'https://statistics.uaf.org.ua/index.php?r=site/card&athlet_id=$1' },
{ 'ФЛГР', 'P6598', 'https://flgr-results.ru/athletes/$1' },
{ 'ФНЛ', 'P7265', 'https://1fnl.ru/players/$1' },
{ 'ФПБР', 'P6940', 'https://pro-box.ru/boksyery/$1/' },
{ 'Французская федерация лыжного спорта', 'P6612', 'http://www.ffs.fr/biathlon/competitions/fiche-individuelle?licence=$1' },
{ 'ФСБР', 'P9512', 'https://www.bridgesport.ru/players-and-ratings/search-player/$1/' },
{ 'Футбольная ассоциация Исландии', 'P6495', 'https://www.ksi.is/mot/leikmadur/$PlayerDetails/Games/?leikmadur=$1' },
{ 'Футбольная ассоциация Чехии', 'P3050', 'http://nv.fotbal.cz/reprezentace/reprezentace-a/statistiky/viewstat3.asp?name=$1' },
{ 'Футбольные арбитры России', 'P6701', 'http://referee.ru/arbitrator/$1.html' },
{ 'ФФФ', 'P9264', 'https://www.fff.fr/equipe-nationale/joueur/$1/fiche.html' },
{ 'ФХМР', 'P3622', 'http://www.rusbandy.ru/gamer/$1/' },
{ 'ХФС', 'P3577', 'https://hns-cff.hr/en/players/$1/-/' },
{ 'ЦСКА', 'P6613', 'http://cska.ru/person/$1' },
{ 'Чемпионат Словакии по футболу', 'P7530', 'https://fortunaliga.sk/hrac/$1-' },
{ 'Чемпионат Чехии по футболу', 'P7451', 'http://en.fortunaliga.cz/hrac/$1-' },
{ 'Чемпионшип ЮСЛ', 'P4019', 'https://www.uslchampionship.com/$1' },
{ 'ШФА', 'P3049', 'https://www.scottishfa.co.uk/players/?pid=$1' },
{ 'Эстонский футбольный союз', 'P3659', 'https://jalgpall.ee/voistlused/player/$1' },
-- Тематические сайты: аудио и видео
{ 'AFDb', 'P3351', 'https://www.adultfilmdatabase.com/actor.cfm?actorid=$1' },
{ { 'Q477809', 'AllMovie' }, 'P1562', 'https://www.allmovie.com/movie/$1' },
{ { 'Q477809', 'AllMovie' }, 'P2019', 'https://www.allmovie.com/artist/$1' },
{ { 'Q31181', 'AllMusic' }, 'P1728', 'https://www.allmusic.com/artist/$1' },
{ { 'Q31181', 'AllMusic' }, 'P1729', 'https://www.allmusic.com/album/$1' },
{ { 'Q31181', 'AllMusic' }, 'P1730', 'https://www.allmusic.com/song/$1' },
{ { 'Q31181', 'AllMusic' }, 'P1994', 'https://www.allmusic.com/composition/$1' },
{ { 'Q31165', 'AlloCine' }, 'P1265', 'https://www.allocine.fr/film/fichefilm_gen_cfilm=$1.html' },
{ { 'Q31165', 'AlloCine' }, 'P1266', 'https://www.allocine.fr/personne/fichepersonne_gen_cpersonne=$1.html' },
{ { 'Q31165', 'AlloCine' }, 'P1267', 'https://www.allocine.fr/series/ficheserie_gen_cserie=$1.html' },
{ 'AniDB', 'P5646', 'https://anidb.net/perl-bin/animedb.pl?show=anime&aid=$1' },
{ 'AniDB', 'P5648', 'https://anidb.net/perl-bin/animedb.pl?show=character&charid=$1' },
{ 'AniDB', 'P5649', 'https://anidb.net/perl-bin/animedb.pl?show=creator&creatorid=$1' },
{ { 'Q220509', 'Anime News Network' }, 'P1982', 'https://www.animenewsnetwork.com/encyclopedia/people.php?id=$1' },
{ { 'Q220509', 'Anime News Network' }, 'P1983', 'https://www.animenewsnetwork.com/encyclopedia/company.php?id=$1' },
{ { 'Q220509', 'Anime News Network' }, 'P1984', 'https://www.animenewsnetwork.com/encyclopedia/manga.php?id=$1' },
{ { 'Q220509', 'Anime News Network' }, 'P1985', 'https://www.animenewsnetwork.com/encyclopedia/anime.php?id=$1' },
{ { 'Q223142', 'Box Office Mojo' }, 'P1237', 'https://www.boxofficemojo.com/movies/?id=$1.htm' },
{ { 'Q3561957', 'ČSFD' }, 'P2529', 'https://www.csfd.cz/film/$1' },
{ { 'Q3561957', 'ČSFD' }, 'P2605', 'https://www.csfd.cz/tvurce/$1' },
{ { 'Q16323348', 'DNF' }, 'P2626', 'https://www.dfi.dk/viden-om-film/filmdatabasen/person/$1' },
{ { 'Q504063', 'Discogs' }, 'P1953', 'https://www.discogs.com/artist/$1' },
{ { 'Q504063', 'Discogs' }, 'P1954', 'https://www.discogs.com/master/$1' },
{ { 'Q504063', 'Discogs' }, 'P1955', 'https://www.discogs.com/label/$1' },
{ { 'Q504063', 'Discogs' }, 'P2206', 'https://www.discogs.com/release/$1' },
{ { 'Q2638147', 'FilmAffinity' }, 'P480', 'https://www.filmaffinity.com/en/film$1.html' },
{ 'Filmportal', 'P2639', 'https://www.filmportal.de/$1' },
{ { 'Q938726', 'Encyclopaedia Metallum' }, 'P1952', 'https://www.metal-archives.com/bands//$1' },
{ { 'Q938726', 'Encyclopaedia Metallum' }, 'P1989', 'https://www.metal-archives.com/artists//$1' },
{ { 'Q938726', 'Encyclopaedia Metallum' }, 'P2721', 'https://www.metal-archives.com/release.php?id=$1' },
{ 'IAFD', 'P3869', 'https://www.iafd.com/person.rme/perfid=$1/gender=f' },
{ { 'Q31964', 'Internet Broadway Database' }, 'P1217', 'https://www.ibdb.com/venue.php?id=$1' },
{ { 'Q31964', 'Internet Broadway Database' }, 'P1218', 'https://www.ibdb.com/production.php?id=$1' },
{ { 'Q31964', 'Internet Broadway Database' }, 'P1219', 'https://www.ibdb.com/show.php?id=$1' },
{ { 'Q31964', 'Internet Broadway Database' }, 'P1220', 'https://www.ibdb.com/person.php?id=$1' },
{ { 'Q37312', 'Internet Movie Database' }, 'P345', imdbLink },
{ { 'Q523660', 'International Music Score Library Project' }, 'P839', imslpLink },
{ { 'Q2389071', 'КиноПоиск' }, 'P2604', 'https://www.kinopoisk.ru/name/$1/' },
{ { 'Q150248', 'Metacritic' }, 'P1712', 'https://www.metacritic.com/$1' },
{ { 'Q6824428', 'MetroLyrics' }, 'P2624', 'https://www.metrolyrics.com/$1.html' },
{ { 'Q2158761', 'MovieMeter' }, 'P1969', 'https://www.moviemeter.nl/director/$1' },
{ { 'Q14005', 'MusicBrainz' }, 'P434', 'https://musicbrainz.org/artist/$1' },
{ { 'Q14005', 'MusicBrainz' }, 'P435', 'https://musicbrainz.org/work/$1' },
{ { 'Q14005', 'MusicBrainz' }, 'P436', 'https://musicbrainz.org/release-group/$1' },
{ 'Penthouse', 'P6290', 'https://penthousegold.com/models/$1.html' },
{ { 'Q22673', 'Project Gutenberg' }, 'P1938', 'https://www.gutenberg.org/ebooks/author/$1' },
{ 'Rate Your Music', 'P5404', 'https://rateyourmusic.com/artist/$1' },
{ 'Rate Your Music', 'P8392', 'https://rateyourmusic.com/release/$1' },
{ { 'Q105584', 'Rotten Tomatoes' }, 'P1258', 'https://www.rottentomatoes.com/$1' },
{ 'Смотрим', 'P6739', 'https://smotrim.ru/person/$1' },
{ { 'Q4066284', 'Аниматор.ру' }, 'P1934', 'https://www.animator.ru/db/?p=show_film&fid=$1' },
{ { 'Q4066284', 'Аниматор.ру' }, 'P5770', 'https://www.animator.ru/db/?p=show_person&pid=$1' },
{ { 'Q7713473', 'AFI' }, 'P3593', 'https://catalog.afi.com/Catalog/moviedetails/$1' },
-- Тематические сайты: литература
{ { 'Q2629164', 'Internet Speculative Fiction Database' }, 'P1233', 'http://www.isfdb.org/cgi-bin/ea.cgi?$1' },
{ { 'Q2629164', 'Internet Speculative Fiction Database' }, 'P1234', 'http://www.isfdb.org/cgi-bin/pl.cgi?$1' },
{ { 'Q2629164', 'Internet Speculative Fiction Database' }, 'P1235', 'http://www.isfdb.org/cgi-bin/pe.cgi?$1' },
{ { 'Q2629164', 'Internet Speculative Fiction Database' }, 'P1239', 'http://www.isfdb.org/cgi-bin/publisher.cgi?$1' },
{ { 'Q17299517', 'RKDartists' }, 'P650', 'https://rkd.nl/nl/explore/artists/$1' },
{ { 'Q17299580', 'RKDimages' }, 'P350', 'https://rkd.nl/nl/explore/images/$1' },
{ { 'Q4914640', 'BioOne' }, 'P6143', 'https://www.bioone.org/page/$1/aims' },
{ { 'Q24694883', 'ECARTICO' }, 'P2915', 'https://www.vondel.humanities.uva.nl/ecartico/persons/$1' },
{ { 'Q742640', 'LibraryThing' }, 'P1085', 'https://www.librarything.com/work/$1' },
{ 'OCLC', 'P243', 'https://www.worldcat.org/oclc/$1' },
{ 'Лаборатория Фантастики', 'P7433', 'https://fantlab.ru/autor$1' },
{ 'Лаборатория Фантастики', 'P7437', 'https://fantlab.ru/award$1' },
{ 'Лаборатория Фантастики', 'P7438', 'https://fantlab.ru/publisher$1' },
{ 'Лаборатория Фантастики', 'P7439', 'https://fantlab.ru/work$1' },
-- Тематические сайты: видеоигры
{ 'Behind The Voice Actors','P4965', 'https://www.behindthevoiceactors.com/video-games/$1' },
{ 'CPC-Power', 'P4847', 'https://www.cpc-power.com/index.php?page=detail&num=$1' },
{ 'IGN', 'P5385', 'https://ign.com/games/$1' },
{ 'GameFAQs', 'P4769', 'https://gamefaqs.gamespot.com/-/$1-' },
{ 'GameSpot', 'P5494', 'https://www.gamespot.com/$1' },
{ 'Gaming-History', 'P4806', 'https://www.arcade-history.com/?page=detail&id=$1' },
{ 'Giant Bomb', 'P5247', 'https://www.giantbomb.com/wd/$1/' },
{ 'Guardiana', 'P4710', 'https://www.guardiana.net/?game_id=$1' },
{ 'Hall of Light', 'P4671', 'https://hol.abime.net/$1' },
{ 'KLOV', 'P2858', 'https://www.arcade-museum.com/game_detail.php?game_id=$1' },
{ 'Lemon 64', 'P4816', 'https://www.lemon64.com/?game_id=$1' },
{ 'MobyGames', 'P1933', 'https://www.mobygames.com/game/$1' },
{ 'MobyGames', 'P3913', 'https://www.mobygames.com/developer/sheet/view/developerId,$1/' },
{ 'MobyGames', 'P4773', 'https://www.mobygames.com/company/$1' },
{ 'MobyGames', 'P5360', 'https://www.mobygames.com/game-group/$1' },
{ 'Ready64', 'P4916', 'https://ready64.org/giochi/scheda_gioco/id/$1/' },
{ 'Redump', 'P5290', 'http://redump.org/disc/$1/' },
{ 'VGMdb', 'P5659', 'https://vgmdb.net/product/$1' },
{ 'World of Spectrum', 'P4705', 'https://www.worldofspectrum.org/infoseekid.cgi?id=$1' },
-- Тематические сайты: другие
{ 'Flags of the World', 'P3089', 'https://flagspot.net/flags/$1.html' },
{ { 'Q41226', 'Open Directory Project' }, 'P998', 'https://curlie.org/$1' },
{ 'Structurae', 'P454', 'https://structurae.net/structures/$1' },
{ 'The Peerage', 'P4638', 'https://tools.wmflabs.org/wikidata-externalid-url/?p=4638&url_prefix=http://www.thepeerage.com/&id=$1' },
{ 'Артхив', 'P10240', 'https://artchive.ru/artists/$1' },
}
table.insert( data, themeProfilesProperties )
local dictionaries = {}
dictionaries.label = 'Словари и энциклопедии'
dictionaries.list = {
-- { 'Auñamendi', 'P3218', 'http://www.euskomedia.org/aunamendi/$1' },
{ 'Австралийский биографический', 'P1907', 'https://adb.anu.edu.au/biography/$1' },
{ 'Австрийская музыкальная', 'P8432', 'https://www.musiklexikon.ac.at/ml/musik_$1.xml' },
{ 'Биографический Австрийской империи', 'P1343:Q665807', ':s:de:$1', project = 'dewikisource' },
{ 'Башкирская', 'P9222', 'http://bashenc.online/ru/articles/$1/' },
{ 'Березина', 'P1343:Q19217220', ':s:$1', project = 'ruwikisource' },
{ 'Библейская', 'P1343:Q4086271', ':s:$1', project = 'ruwikisource' },
{ 'Био-библиографический русских писателей XX века', 'P1343:Q42068474', ':s:$1', project = 'ruwikisource' },
{ 'Биографический итальянцев', 'P1986', 'https://www.treccani.it/enciclopedia/$1_(Dizionario_Biografico)' },
{ 'Большая датская', 'P8313', 'https://wikidata-externalid-url.toolforge.org/?p=8313&url_prefix=https://denstoredanske.lex.dk/&id=$1' },
{ 'Большая каталанская', 'P1296', 'https://www.enciclopedia.cat/enciclopèdies/gran-enciclopèdia-catalana/EC-GEC-$1.xml' },
{ 'Большая норвежская', 'P4342', 'https://snl.no/$1' },
{ 'Большая российская', 'P2924', 'https://bigenc.ru/text/$1' },
{ 'Большая советская (1 изд.)', 'P1343:Q20078554', ':s:$1', project = 'ruwikisource' },
-- { 'Большая советская', 'P1343:Q17378135' },
{ 'Большая украинская', 'P9765', 'https://vue.gov.ua/$1' },
{ 'Большая Южакова', 'P1343:Q4091878', ':s:$1', project = 'ruwikisource' },
{ 'Брокгауза и Ефрона', 'P1343:Q602358', ':s:$1', project = 'ruwikisource' },
{ 'Валлийский биографический', 'P1648', 'https://yba.llgc.org.uk/en/$1.html' },
{ 'Военная Сытина', 'P1343:Q4114391', ':s:$1', project = 'ruwikisource' },
{ 'Географическо-статистический Российской Империи', 'P1343:Q4135594', ':s:$1', project = 'ruwikisource' },
{ 'Еврейская Брокгауза и Ефрона', 'P1343:Q4173137', ':s:$1', project = 'ruwikisource' },
{ 'Ираника', 'P3021', 'https://www.iranicaonline.org/articles/$1' },
{ 'Ислама (1 изд.)', 'P9878', 'https://referenceworks.brillonline.com/entries/encyclopaedia-of-islam-1/*-$1' },
{ 'Ислама (2 изд.)', 'P9862', 'https://referenceworks.brillonline.com/entries/encyclopaedia-of-islam-2/*-$1' },
{ 'Ислама (3 изд.)', 'P9879', 'https://referenceworks.brillonline.com/entries/encyclopaedia-of-islam-3/*-$1' },
{ 'Исламский энциклопедический', 'P1343:Q18517268', ':s:$1', project = 'ruwikisource' },
{ 'Испанский биографический', 'P4459', 'http://dbe.rah.es/biografias/$1' },
{ 'Канадская', 'P5395', 'https://www.thecanadianencyclopedia.ca/en/article/$1/' },
{ 'Кирилла и Мефодия', 'P9826', 'http://megabook.ru/article/$1' },
{ 'Кирилла и Мефодия', 'P1343:Q4091875' },
{ 'Краткая еврейская', 'P1438', 'https://eleven.co.il/article/$1' },
{ 'Краткая литературная', 'P1343:Q4239850' },
{ 'Кругосвет', 'P6385', 'https://www.krugosvet.ru/enc/$1' },
--исключение для нетипичных адресов типа node/39767
{ 'Кругосвет', 'P1343:Q2627728' },
{ 'Ларусса', 'P6058', 'https://www.larousse.fr/encyclopedie/$1' },
{ 'Лентапедия', 'P1343:Q17290934', ':s:$1', project = 'ruwikisource' },
{ 'Литературная', 'P1343:Q4263804' },
{ 'Литовская спортивная', 'P6504', 'https://www.lse.lt/index.php?$1' },
{ 'Литовская универсальная', 'P7666', 'https://www.vle.lt/straipsnis/$1' },
{ 'Литовская футбольная', 'P7742', 'http://lfe.lt/content/persons/$1/en' },
{ 'Малый Брокгауза и Ефрона', 'P1343:Q19180675', ':s:$1', project = 'ruwikisource' },
{ 'Музыкальный Римана', 'P1343:Q27680201', ':s:$1', project = 'ruwikisource' },
{ 'Национальная биография Финляндия', 'P2180', 'https://www.kansallisbiografia.fi/kb/artikkeli/$1' },
{ 'Новый', 'P1343:Q19190511', ':s:$1', project = 'ruwikisource' },
{ 'Православная', 'P1343:Q2498180' },
{ 'Православная', 'P5002', 'https://www.pravenc.ru/text/$1.html' },
{ 'Православная богословская', 'P1343:Q19211082', ':s:$1', project = 'ruwikisource' },
{ 'Реальный словарь классических древностей', 'P1343:Q30059240', ':s:$1', project = 'ruwikisource' },
{ 'Русский биографический', 'P1343:Q1960551', ':s:$1', project = 'ruwikisource' },
{ 'Спортивная каталанская', 'P5513', 'https://www.enciclopedia.cat/EC-EEC-$1.xml' },
{ 'Татарика', 'P8377', 'https://tatarica.org/ru/$1' },
{ 'Техническая (1 изд.)', 'P1343:Q20078551', ':s:$1', project = 'ruwikisource' },
{ 'В. Даля', 'P1343:Q1970746', ':s:$1', project = 'ruwikisource' },
{ 'Энциклопедический лексикон', 'P1343:Q4532135', ':s:$1', project = 'ruwikisource' },
{ 'Allgemeine Deutsche Biographie', 'P1343:Q590208', ':s:de:$1', project = 'dewikisource' },
{ 'American Cycl. (1879)', 'P1343:Q19077875', ':wikisource:$1', project = 'enwikisource' },
{ 'American Med. Biogr. (1920)', 'P1343:Q19037977', ':wikisource:$1', project = 'enwikisource' },
{ 'American National Biography', 'P4823', 'https://doi.org/10.1093/anb/9780198606697.article.$1' },
{ 'Appletons\' (1887—1901)', 'P1343:Q12912667', ':wikisource:$1', project = 'enwikisource' },
{ 'Ballotpedia', 'P2390', 'https://ballotpedia.org/$1' },
{ 'BBLD', 'P2580', 'https://bbld.de/$1' },
{ 'Britannica (9-th)', 'P1343:Q20096917', ':wikisource:$1', project = 'enwikisource' },
{ 'Britannica (11-th)', 'P1343:Q867541', ':wikisource:$1', project = 'enwikisource' },
{ 'Britannica (12-th)', 'P1343:Q15987490', ':wikisource:$1', project = 'enwikisource' },
{ 'Britannica (онлайн)', 'P1417', 'https://www.britannica.com/$1' },
{ 'Brockhaus', 'P5019', 'https://brockhaus.de/ecs/enzy/article/$1' },
{ 'Catholic (1907—13)', 'P1343:Q302556', ':wikisource:$1', project = 'enwikisource' },
{ 'Catholic (1997—…)', 'P3241', 'https://www.newadvent.org/cathen/$1.htm' },
{ 'Dictionary of Music and Musicians', 'P1343:Q16011749', ':wikisource:$1', project = 'enwikisource' },
{ 'Dictionary of National Biography', 'P1343:Q15987216', ':wikisource:$1', project = 'enwikisource' },
{ 'Dictionary of National Biography (1st suppl.)', 'P1343:Q16014700', ':wikisource:$1', project = 'enwikisource' },
{ 'Dictionary of National Biography (2nd suppl.)', 'P1343:Q16014697', ':wikisource:$1', project = 'enwikisource' },
{ 'dovidka.com.ua', 'P7804', 'http://dovidka.com.ua/user/?code=$1' },
{ 'Enciclopedia dello Sport', 'P9873', 'https://www.treccani.it/enciclopedia/$1_(Enciclopedia-dello-Sport)' },
{ 'History of Parliament', 'P1614', 'https://www.historyofparliamentonline.org/volume/$1' },
{ 'Infernal (6e éd.)', 'P1343:Q20961706', ':s:fr:$1', project = 'frwikisource' },
{ 'Munzinger', 'P1285', 'https://www.munzinger.de/search/go/document.jsp?id=$1' },
{ 'New International', 'P1343:Q20089963', ':wikisource:$1', project = 'enwikisource' },
{ 'Notable Names Database', 'P1263', 'https://nndb.com/people/$1' },
{ 'Pauly-Wissowa', 'P1343:Q1138524', ':s:de:$1', project = 'dewikisource' },
-- { 'Prabook', 'P3368', 'https://prabook.com/web/person-view.html?profileId=$1' },
{ 'TDV İslam Ansiklopedisi', 'P7314', 'https://islamansiklopedisi.org.tr/$1' },
{ 'Treccani', 'P3365', 'https://www.treccani.it/enciclopedia/$1' },
{ 'Universalis', 'P3219', 'https://www.universalis.fr/encyclopedie/$1/' },
-- { 'АиФ Досье', 'P6561', 'https://www.aif.ru/dossier/$1' },
{ 'Актёры отечественного кино', 'P6596', 'http://a-tremasov.ru/$1' },
{ 'Вокруг света', 'P9975', 'https://www.vokrugsveta.ru/encyclopedia/index.php?title=$1' },
{ 'Деловой Петербург', 'P7475', 'https://whoiswho.dp.ru/cart/person/$1' },
{ 'Деловой Петербург', 'P7529', 'https://whoiswho.dp.ru/cart/company/$1' },
{ 'Евреев в Восточной Европе', 'P8569', 'https://yivoencyclopedia.org/article.aspx/$1' },
{ 'Истории Украины', 'P8935', 'http://www.history.org.ua/?termin=$1' },
{ 'Киносозвездие', 'P6741', 'http://www.kinosozvezdie.ru/actors/$1/$1.html' },
{ 'Левый берег', 'P6980', 'https://lb.ua/file/$1' },
{ 'Ліга.Досье', 'P6210', 'https://file.liga.net/$1' },
{ 'Оксфордский биографический', 'P1415', 'https://doi.org/10.1093/ref:odnb/$1' },
{ 'Современной Украины', 'P4613', 'http://esu.com.ua/search_articles.php?id=$1' },
{ 'Справка РИА', 'P6081', 'https://ria.ru/spravka/00000000/$1.html' },
{ 'Справка ТАСС', 'P6219', 'https://tass.ru/info/$1' },
{ 'Украиника', 'P7817', 'http://irbis-nbuv.gov.ua/ulib/item/REF$1' },
{ 'Шведский биографический', 'P3217', 'https://sok.riksarkivet.se/sbl/Presentation.aspx?id=$1' },
{ 'Швейцарский исторический', 'P902', 'https://www.hls-dhs-dss.ch/textes/f/F$1.php' },
{ 'Швейцарский исторический (online)', 'P886', 'http://www.e-lir.ch/e-LIR___Lexicon.$1.450.0.html' },
{ 'Энциклопедия ТАСС', 'P1343:Q63985075' },
{ 'Эстонский спортивный биографический','P4042', 'https://www.esbl.ee/biograafia/$1' },
{ 'Настольный', 'P1343:Q63284758', ':s:$1', project = 'ruwikisource' },
{ 'Гранат', 'P1343:Q4532138', ':s:$1', project = 'ruwikisource' },
}
table.insert( data, dictionaries )
local geniGraves = {}
geniGraves.label = 'Генеалогия и некрополистика'
geniGraves.list = {
{ { 'Q63056', 'Find a Grave' }, 'P535', 'https://www.findagrave.com/cgi-bin/fg.cgi?page=gr&GRid=$1' },
{ 'gravsted.dk', 'P4359', 'https://www.gravsted.dk/person.php?navn=$1' },
{ 'JewAge', 'P4116', 'https://www.jewage.org/wiki/ru/Profile:$1' },
{ 'WikiTree', 'P2949', 'https://www.wikitree.com/wiki/$1' },
{ 'WeRelate', 'P4159', 'https://www.werelate.org/wiki/Person:$1' },
}
table.insert( data, geniGraves )
local taxons = {}
taxons.label = 'Таксономия'
taxons.list = {
{ 'Avibase', 'P2026', 'https://avibase.bsc-eoc.org/species.jsp?avibaseid=$1' },
{ 'CMS', 'P6033', 'https://www.cms.int/en/species/$1' },
{ 'eBird', 'P3444', 'https://ebird.org/species/$1' },
{ 'EOL', 'P830', 'https://eol.org/pages/$1' },
{ 'GBIF', 'P846', 'https://www.gbif.org/species/$1' },
{ 'iNaturalist', 'P3151', 'https://www.inaturalist.org/taxa/$1' },
{ 'NCBI', 'P685', 'https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=$1' },
{ 'Neotropical Birds', 'P6047', 'https://neotropical.birds.cornell.edu/Species-Account/nb/species/$1' },
{ 'IRMNG', 'P5055', 'https://www.irmng.org/aphia.php?p=taxdetails&id=$1' },
{ 'ITIS TSN', 'P815', 'https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=$1' },
{ 'SeaLifeBase', 'P6018', 'https://www.sealifebase.ca/Summary/SpeciesSummary.php?id=$1' },
{ 'WoRMS', 'P850', 'https://www.marinespecies.org/aphia.php?p=taxdetails&id=$1' },
}
table.insert( data, taxons )
local authorityControl = {}
authorityControl.label = 'В библиографических каталогах'
authorityControl.isAuthorityControl = true
authorityControl.list = {
{ { 'Q213678', 'Bibliotheca Apostolica Vaticana', 'BAV' }, 'P1017', 'https://viaf.org/processed/BAV%7C$1', },
{ { 'Q4584301', '', 'BIBSYS' }, 'P1015', 'https://authority.bibsys.no/authority/rest/authorities/html/$1', },
{ { 'Q1200925', 'Biblioteca de Catalunya', 'BNC' }, 'P1273', 'http://cantic.bnc.cat/registres/CUCId/$1', },
{ { 'Q750403', 'Biblioteca Nacional de España', 'BNE' }, 'P950', 'http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=$1', },
{ { 'Q193563', 'Bibliothèque nationale de France', 'BNF' }, 'P268', 'https://catalogue.bnf.fr/ark:/12148/cb$1', },
{ { 'Q1868372', 'Biografisch Portaal', 'BPN' }, 'P651', 'http://www.biografischportaal.nl/persoon/$1', },
{ { 'Q9384291', '中国高等教育文献保障系统', 'CALIS' }, 'P270', 'http://opac.calis.edu.cn/aopac/ajsp/detail.jsp?actionfrom=1&actl=CAL++$1', },
{ { 'Q13407958', 'China Biographical Database Project', 'CBDB' }, 'P497', 'http://db1.ihp.sinica.edu.tw/cbdbc/cbdbkmeng?~~AAA$1', },
{ { 'Q10726338', 'Citation Information by NII', 'CiNii' }, 'P271', 'https://ci.nii.ac.jp/author/$1', },
{ { 'Q16744133', 'CONOR', 'CONOR' }, 'P1280', 'https://www.cobiss.si/scripts/cobiss?command=DISPLAY&base=CONOR&rid=$1', },
{ { 'Q27302', 'Deutsche Nationalbibliothek', 'DNB' }, 'P1292', 'https://d-nb.info/$1', },
{ { 'Q501851', 'مكتبة الإسكندرية الجديدة', 'EGAXA' }, 'P1309', 'https://viaf.org/processed/EGAXA%7C$1', },
{ { 'Q4037789', 'eLibrary.ru', 'eLibrary.ru' }, 'P2463', 'https://elibrary.ru/org_about.asp?orgsid=$1', },
{ { 'Q4037789', 'eLibrary.ru', 'eLibrary.ru' }, 'P8079', 'https://elibrary.ru/author_profile.asp?authorid=$1', },
{ { 'Q36578', 'Gemeinsame Normdatei', 'GND' }, 'P227', 'https://d-nb.info/gnd/$1', },
{ { 'Q19366588', 'Gemeinsamer Thesaurus für audiovisuelle Archive', 'GTAA' }, 'P1741', 'http://data.beeldengeluid.nl/gtaa/$1', },
{ { 'Q3803707', 'Istituto Centrale per il Catalogo Unico', 'ICCU' }, 'P396', iccuLink, },
{ { 'Q423048', 'International Standard Name Identifier', 'ISNI' }, 'P213', isniLink, },
{ { 'Q620946', 'Library of Congress Control Number', 'LCCN' }, 'P244', 'https://id.loc.gov/authorities/$1', },
{ { 'Q13219454', 'Library of Congress Control Number', 'LOC' }, 'P1144', 'https://lccn.loc.gov/$1', },
{ { 'Q1133733', 'Latvijas Nacionālā bibliotēka', 'LNB' }, 'P1368', 'https://kopkatalogs.lv/F/?func=direct&local_base=lnc10&doc_number=$1', },
{ { 'Q809830', 'Base Mérimée', 'Mérimée' }, 'P380', noLink, },
{ { 'Q28136779', 'Microsoft Academic', 'Microsoft' }, 'P6366', 'https://academic.microsoft.com/#/detail/$1', },
{ { 'Q618340', '國家圖書館 (中華民國)', 'NCL' }, 'P1048', 'http://aleweb.ncl.edu.tw/F/?func=accref&acc_sequence=$1', },
{ { 'Q477675', '国立国会図書館', 'NDL' }, 'P349', 'http://id.ndl.go.jp/auth/ndlna/$1', },
{ { 'Q732353', '中国国家图书馆', 'NLC' }, 'P1213', noLink, },
-- NLI numbers seems unstable
{ { 'Q1967876', 'Národní knihovna České republiky', 'NKC' }, 'P691', 'http://aut.nkp.cz/$1', },
{ { 'Q623578', 'National Library of Australia', 'NLA' }, 'P409', 'https://nla.gov.au/anbd.aut-an$1', },
{ { 'Q1467610', 'Αναγνωριστικό Καθιερωμένων από τον Κατάλογο Καθιερωμένων Όρων της Εθνικής Βιβλιοθήκης της Ελλάδος', 'NLG' }, 'P3348', 'https://catalogue.nlg.gr/Authority/Record?id=au.$1' },
{ { 'Q622012', 'Biblioteca Națională a României', 'NLR' }, 'P1003', 'http://aleph.bibnat.ro/F/?func=direct&local_base=NLR10&doc_number=$1', },
{ { 'Q856423', 'Polska Biblioteka Narodowa', 'NLP' }, 'P1695', 'http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=01&IM=04&NU=01&WI=$1' },
{ { 'Q631375', 'Nacionalna i sveučilišna knjižnica u Zagrebu', 'NSK' }, 'P1375', 'https://katalog.nsk.hr/F/?func=direct&doc_number=$1&local_base=nsk10', },
{ { 'Q1526131', 'Koninklijke Bibliotheek', 'NTA' }, 'P1006', 'https://data.bibliotheken.nl/id/thes/p$1', },
{ { 'Q1063819', 'Országos Széchényi Könyvtár', 'NSZL' }, 'P951', 'https://viaf.org/processed/NSZL%7C$1', },
{ { 'Q11789729', 'Narodowy Uniwersalny Katalog Centralny', 'NUKAT' }, 'P1207', 'https://viaf.org/processed/NUKAT%7C$1', },
{ { 'Q245966', 'Biblioteca Nacional de Portugal', 'PTBNP' }, 'P1005', 'https://viaf.org/processed/PTBNP%7C$1', },
{ { 'Q1048694', 'Российская государственная библиотека', 'РГБ' }, 'P947', 'http://aleph.rsl.ru/F?func=find-b&find_code=SYS&adjacent=Y&local_base=RSL11&request=$1', },
-- { { 'Q953058', 'Kungliga biblioteket', 'SELIBR' }, 'P906', 'https://libris.kb.se/auth/$1', },
{ { 'Q953058', 'Kungliga biblioteket', 'LIBRIS' }, 'P5587', 'https://libris.kb.se/$1', },
{ { 'Q7550801', 'Social Science Research Network', 'SSRN' }, 'P3747', 'https://ssrn.com/author=$1', },
{ { 'Q2597810', 'Système universitaire de documentation', 'SUDOC' }, 'P269', 'https://www.idref.fr/$1', },
{ { 'Q54919', 'Virtual International Authority File', 'VIAF' }, 'P214', 'https://viaf.org/viaf/$1', },
{ { 'Q846596', 'WorldCat Identities', 'WorldCat VIAF' }, 'P214', 'https://www.worldcat.org/identities/containsVIAFID/$1', },
{ { 'Q2494649', 'Union List of Artist Names', 'ULAN' }, 'P245', 'https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=$1', },
{ { 'Q65212904', 'Наука Украины', 'ИРБИС-НБУВ' }, 'P7148', 'http://irbis-nbuv.gov.ua/ASUA/$1', },
{ { 'Q2860429', 'Российский государственный архив литературы и искусства', 'РГАЛИ' }, 'P6752', 'https://rgali.ru/obj/$1?lc=ru', },
{ { 'Q1048694', 'Российская государственная библиотека', 'РГБ' }, 'P1973', 'http://aleph.rsl.ru/F?func=direct-set&l_base=xall&doc_number=$1', },
{ { 'Q267566', 'Российская национальная библиотека', 'РНБ' }, 'P7029', 'https://webservices.nlr.ru/semweb/?method=afnlr&query=NLR10::RU%5CNLR%5CAUTH%5C$1', },
}
table.insert( data, authorityControl )
return data