<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://bard-wiki.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A4%D0%98%D0%9E</id>
	<title>Модуль:ФИО - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://bard-wiki.net/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3A%D0%A4%D0%98%D0%9E"/>
	<link rel="alternate" type="text/html" href="https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;action=history"/>
	<updated>2026-10-24T20:34:51Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=11744&amp;oldid=prev</id>
		<title>Grayenot в 16:46, 19 октября 2023</title>
		<link rel="alternate" type="text/html" href="https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=11744&amp;oldid=prev"/>
		<updated>2023-10-19T16:46:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 19:46, 19 октября 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Строка 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local tracking_categories = {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;local tracking_categories = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	bad_link = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Википедия&lt;/del&gt;:Страницы с шаблоном ФИО со ссылкой на общие неоднозначности&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	bad_link = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Вики Авторской песни&lt;/ins&gt;:Страницы с шаблоном ФИО со ссылкой на общие неоднозначности&#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	no_links = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Википедия&lt;/del&gt;:Страницы с шаблоном ФИО без ссылок&#039;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	no_links = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Вики Авторской песни&lt;/ins&gt;:Страницы с шаблоном ФИО без ссылок&#039;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	disambig_not_found = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Википедия&lt;/del&gt;:Страницы с модулем ФИО со ссылкой на другую статью&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	disambig_not_found = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Вики Авторской песни&lt;/ins&gt;:Страницы с модулем ФИО со ссылкой на другую статью&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l110&quot;&gt;Строка 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 110:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local nocat = args.nocat&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	local nocat = args.nocat&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.prefix = &#039;В &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Википедии &lt;/del&gt;есть статьи о других людях с такой фамилией, см.&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.prefix = &#039;В &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Бард-Вики &lt;/ins&gt;есть статьи о других людях с такой фамилией, см.&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.list_sep = &amp;#039;; &amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.list_sep = &amp;#039;; &amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.natural_join = false&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	hatnote_args.natural_join = false&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Grayenot</name></author>
	</entry>
	<entry>
		<id>https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=7673&amp;oldid=prev</id>
		<title>Admin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=7673&amp;oldid=prev"/>
		<updated>2023-06-21T15:46:35Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 18:46, 21 июня 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=7672&amp;oldid=prev</id>
		<title>ru&gt;Grain of sand: оказывается есть встроенный метод redirectTarget</title>
		<link rel="alternate" type="text/html" href="https://bard-wiki.net/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:%D0%A4%D0%98%D0%9E&amp;diff=7672&amp;oldid=prev"/>
		<updated>2021-11-08T20:23:53Z</updated>

		<summary type="html">&lt;p&gt;оказывается есть встроенный метод redirectTarget&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local get_args = require(&amp;#039;Модуль:Arguments&amp;#039;).getArgs&lt;br /&gt;
local mHatnote = require(&amp;#039;Модуль:Hatnote&amp;#039;)&lt;br /&gt;
local current_title_obj = mw.title.getCurrentTitle()&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
local hatnote_args = {&lt;br /&gt;
	hide_disambig = true,&lt;br /&gt;
	dot = true,&lt;br /&gt;
	empty_list_message = &amp;#039;Не найдено ни одной страницы разрешения неоднозначности&amp;#039;,&lt;br /&gt;
	preview_error = true&lt;br /&gt;
}&lt;br /&gt;
local templates = {&lt;br /&gt;
	&amp;#039;[сС]писок однофамильцев&amp;#039;,&lt;br /&gt;
	&amp;#039;[сС]писок т[ёе]зок&amp;#039;,&lt;br /&gt;
	&amp;#039;[сС]писок полных т[ёе]зок&amp;#039;,&lt;br /&gt;
	&amp;#039;[сС]писок однофамильцев-т[её]зок&amp;#039;,&lt;br /&gt;
	&amp;#039;[сС]писок т[её]зок-однофамильцев&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local disambig_box_names = {&lt;br /&gt;
	&amp;#039;[нН]еоднозначность&amp;#039;,&lt;br /&gt;
	&amp;#039;[мМ]ногозначность&amp;#039;,&lt;br /&gt;
	&amp;#039;[dD]isambig&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local disambig_box_params = {&lt;br /&gt;
	&amp;#039;[фФ]амилии&amp;#039;,&lt;br /&gt;
	&amp;#039;[оО]днофамильцы&amp;#039;,&lt;br /&gt;
	&amp;#039;[тТ][ёе]зки&amp;#039;,&lt;br /&gt;
	&amp;#039;[оО]днофамильцы-т[ёе]зки&amp;#039;,&lt;br /&gt;
	&amp;#039;[пП]олные т[ёе]зки&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local tracking_categories = {&lt;br /&gt;
	bad_link = &amp;#039;Википедия:Страницы с шаблоном ФИО со ссылкой на общие неоднозначности&amp;#039;,&lt;br /&gt;
	no_links = &amp;#039;Википедия:Страницы с шаблоном ФИО без ссылок&amp;#039;,&lt;br /&gt;
	disambig_not_found = &amp;#039;Википедия:Страницы с модулем ФИО со ссылкой на другую статью&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function is_surname_disambig(title)&lt;br /&gt;
	local title_obj = mw.title.new(title)&lt;br /&gt;
	&lt;br /&gt;
	if not title_obj.exists or mw.title.equals(title_obj, current_title_obj) then&lt;br /&gt;
		return false &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if title_obj.isRedirect then&lt;br /&gt;
		title_obj = title_obj.redirectTarget&lt;br /&gt;
		if not title_obj.exists or mw.title.equals(title_obj, current_title_obj) then&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local page_content = title_obj:getContent():gsub(&amp;#039;&amp;lt;[^&amp;gt;]*&amp;gt;&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	for i, template in ipairs(templates) do&lt;br /&gt;
		if mw.ustring.match(page_content, &amp;#039;{{&amp;#039; .. template) then&lt;br /&gt;
			return true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	for i, name in ipairs(disambig_box_names) do&lt;br /&gt;
		for j, param in ipairs(disambig_box_params) do&lt;br /&gt;
			if mw.ustring.match(page_content, string.format(&amp;#039;{{%s[^}]*%s&amp;#039;, name, param)) then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
    &lt;br /&gt;
function get_items(_title)&lt;br /&gt;
	local title = mHatnote.remove_precision{_title}&lt;br /&gt;
	local surname = title:match(&amp;#039;^[^,]+&amp;#039;)&lt;br /&gt;
	local surname_with_name = title:match(&amp;#039;^[^,]+,%s[^%s]+&amp;#039;)&lt;br /&gt;
	local full_name = title:match(&amp;#039;^[^,]+,%s[^%s]+%s[^%s]+&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	return {surname, surname_with_name, full_name}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function find_disambig(title, categories, check_nil, nocat)&lt;br /&gt;
	local disambig_page&lt;br /&gt;
	local without = mHatnote.remove_precision{title}&lt;br /&gt;
	local with = without .. &amp;#039; (значения)&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if is_surname_disambig(title) then&lt;br /&gt;
		disambig_page = title&lt;br /&gt;
	elseif without ~= title and is_surname_disambig(without) then&lt;br /&gt;
		disambig_page = without&lt;br /&gt;
	elseif with ~= title and is_surname_disambig(with) then&lt;br /&gt;
		disambig_page = with&lt;br /&gt;
		&lt;br /&gt;
	elseif title ~= with and mHatnote.is_disambig{title} then&lt;br /&gt;
		categories:add(&amp;#039;bad_link&amp;#039;, nocat)&lt;br /&gt;
		disambig_page = title&lt;br /&gt;
	elseif mw.title.new(with).exists then&lt;br /&gt;
		categories:add(&amp;#039;bad_link&amp;#039;, nocat)&lt;br /&gt;
		disambig_page = with&lt;br /&gt;
	elseif without ~= title and mHatnote.is_disambig{without} then&lt;br /&gt;
		categories:add(&amp;#039;bad_link&amp;#039;, nocat)&lt;br /&gt;
		disambig_page = without&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not disambig_page and check_nil then&lt;br /&gt;
		categories:add(&amp;#039;disambig_not_found&amp;#039;, nocat)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return disambig_page, without&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p[&amp;#039;ФИО&amp;#039;] = function (frame)&lt;br /&gt;
	local args = get_args(frame)&lt;br /&gt;
	local title = args.title or args[1] or current_title_obj.text&lt;br /&gt;
	local categories = mHatnote.define_categories(tracking_categories)&lt;br /&gt;
	local nocat = args.nocat&lt;br /&gt;
	&lt;br /&gt;
	hatnote_args.prefix = &amp;#039;В Википедии есть статьи о других людях с такой фамилией, см.&amp;#039;&lt;br /&gt;
	hatnote_args.list_sep = &amp;#039;; &amp;#039;&lt;br /&gt;
	hatnote_args.natural_join = false&lt;br /&gt;
	hatnote_args.nocat = nocat&lt;br /&gt;
&lt;br /&gt;
	local lNum = 0&lt;br /&gt;
	for i, v in ipairs(get_items(title)) do&lt;br /&gt;
		link, label = find_disambig(v, categories, false, nocat)&lt;br /&gt;
		if link and link ~= title and link ~= current_title_obj.text then&lt;br /&gt;
			lNum = lNum + 1&lt;br /&gt;
			hatnote_args[lNum], hatnote_args[&amp;#039;l&amp;#039; .. lNum] = link, label&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return mHatnote.main(hatnote_args, tracking_categories) .. categories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function template_by_type(frame, disambig_type, num)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = get_args(frame)&lt;br /&gt;
		local categories = mHatnote.define_categories(tracking_categories)&lt;br /&gt;
		local nocat = args.nocat&lt;br /&gt;
		local prefixes = mw.loadData(&amp;#039;Модуль:Другие значения/префиксы&amp;#039;)&lt;br /&gt;
		local prefix = prefixes[disambig_type]&lt;br /&gt;
		if type(prefix) == &amp;#039;table&amp;#039; then&lt;br /&gt;
			if args[2] then&lt;br /&gt;
				hatnote_args.prefix = prefix.plural&lt;br /&gt;
			else&lt;br /&gt;
				hatnote_args.prefix = prefix.singular&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			hatnote_args.prefix = prefix&lt;br /&gt;
		end&lt;br /&gt;
		hatnote_args.nocat = nocat&lt;br /&gt;
		&lt;br /&gt;
		if not args[1] then&lt;br /&gt;
			local link = get_items(current_title_obj.text)[num]&lt;br /&gt;
			local found_disambig, auto_label = find_disambig(link, categories, true, nocat)&lt;br /&gt;
			&lt;br /&gt;
			hatnote_args[1] = found_disambig or link&lt;br /&gt;
			hatnote_args[&amp;#039;l1&amp;#039;] = args[&amp;#039;l1&amp;#039;] or auto_label&lt;br /&gt;
		else&lt;br /&gt;
			local i = 1&lt;br /&gt;
			while args[i] do&lt;br /&gt;
				local link, label = mHatnote.parse_link{args[i]}&lt;br /&gt;
				if link then&lt;br /&gt;
					local found_disambig, auto_label = find_disambig(link, categories, true, nocat)&lt;br /&gt;
					&lt;br /&gt;
					hatnote_args[i] = found_disambig or link&lt;br /&gt;
					hatnote_args[&amp;#039;l&amp;#039; .. i] = label or args[&amp;#039;l&amp;#039; .. i] or auto_label&lt;br /&gt;
				else&lt;br /&gt;
					hatnote_args[i] = args[i]&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				i = i + 1&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		return mHatnote.main(hatnote_args, tracking_categories) .. categories&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p[&amp;#039;однофамильцы&amp;#039;] = template_by_type(frame, &amp;#039;фамилия&amp;#039;, 1)&lt;br /&gt;
p[&amp;#039;однофамильцы-тёзки&amp;#039;] = template_by_type(frame, &amp;#039;имя и фамилия&amp;#039;, 2)&lt;br /&gt;
p[&amp;#039;полные тёзки&amp;#039;] = template_by_type(frame, &amp;#039;фио&amp;#039;, 3)&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ru&gt;Grain of sand</name></author>
	</entry>
</feed>