<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="vi-Hani">
	<id>https://hannom-rcv.org/wi/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%BA%89%3ALocation_map</id>
	<title>模庉:Location map - 歷史𠊝𢷮</title>
	<link rel="self" type="application/atom+xml" href="https://hannom-rcv.org/wi/index.php?action=history&amp;feed=atom&amp;title=%E6%A8%A1%E5%BA%89%3ALocation_map"/>
	<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;action=history"/>
	<updated>2026-05-07T19:54:45Z</updated>
	<subtitle>歷史𠊝𢷮張尼𨑗威其</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25585&amp;oldid=prev</id>
		<title>SaigonSarang：𠊝替文本－「Mô đun:」成「Module:」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25585&amp;oldid=prev"/>
		<updated>2025-03-25T02:50:22Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「Mô đun:」成「Module:」&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;vi-Hani&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;番版𣅶09:50、𣈜25𣎃3𢆥2025&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-l63&quot;&gt;𣳔63：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔63：&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;		error(&amp;#039;Cần định rõ tên của trang định rõ bản đồ định vị để sử dụng&amp;#039;, 2)&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;		error(&amp;#039;Cần định rõ tên của trang định rõ bản đồ định vị để sử dụng&amp;#039;, 2)&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;	end&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;	end&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;	local moduletitle = mw.title.new(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Location map/data/&#039; .. map)&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;	local moduletitle = mw.title.new(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Location map/data/&#039; .. map)&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;	if not moduletitle then&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;	if not moduletitle then&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;		error(string.format(&amp;#039;%q không phải là tên hợp lệ của trang định rõ bản đồ định vị&amp;#039;, map), 2)&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;		error(string.format(&amp;#039;%q không phải là tên hợp lệ của trang định rõ bản đồ định vị&amp;#039;, map), 2)&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;	elseif moduletitle.exists then&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;	elseif moduletitle.exists then&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;		local mapData = mw.loadData(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Location map/data/&#039; .. map)&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;		local mapData = mw.loadData(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Location map/data/&#039; .. map)&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;		return function(name, params)&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;		return function(name, params)&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;			if name == nil then&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;			if name == nil then&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;				return &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Location map/data/&#039; .. map&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;				return &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Location map/data/&#039; .. map&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;			elseif mapData[name] == nil then&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;			elseif mapData[name] == nil then&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;				return &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;				return &amp;#039;&amp;#039;&lt;/div&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-l111&quot;&gt;𣳔111：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔111：&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;		end&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;		end&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;	else&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;	else&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;		error(&#039;Không tìm thấy trang định rõ bản đồ định vị. &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Location map/data/&#039; .. map .. &#039;&quot;, &quot;Template:Bản đồ định vị &#039; .. map .. &#039;&quot;, và &quot;Template:Location map &#039; .. map .. &#039;&quot; đều không tồn tại&#039;, 2)&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;		error(&#039;Không tìm thấy trang định rõ bản đồ định vị. &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Location map/data/&#039; .. map .. &#039;&quot;, &quot;Template:Bản đồ định vị &#039; .. map .. &#039;&quot;, và &quot;Template:Location map &#039; .. map .. &#039;&quot; đều không tồn tại&#039;, 2)&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;	end&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;	end&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;end&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;end&lt;/div&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-l477&quot;&gt;𣳔477：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔477：&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 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;--		if longitude or latitude then&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;--		if longitude or latitude then&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;--			error(&#039;Tọa độ từ [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Coordinates]] và tọa độ riêng lẻ không thể cả hai đều được cung cấp&#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;--			error(&#039;Tọa độ từ [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Module&lt;/ins&gt;:Coordinates]] và tọa độ riêng lẻ không thể cả hai đều được cung cấp&#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;--		end&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;--		end&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;		longitude = coord2text(&amp;#039;longitude&amp;#039;, args.coordinates)&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;		longitude = coord2text(&amp;#039;longitude&amp;#039;, args.coordinates)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SaigonSarang</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25417&amp;oldid=prev</id>
		<title>SaigonSarang：𠊝替文本－「Bản mẫu:」成「Template:」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25417&amp;oldid=prev"/>
		<updated>2025-03-25T02:32:19Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「Bản mẫu:」成「Template:」&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;vi-Hani&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;番版𣅶09:32、𣈜25𣎃3𢆥2025&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-l79&quot;&gt;𣳔79：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔79：&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;			end&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;			end&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;		end&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;		end&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;	elseif mw.title.new(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Bản đồ định vị &#039; .. map).exists then&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;	elseif mw.title.new(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Bản đồ định vị &#039; .. map).exists then&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 cache = {}&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 cache = {}&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;		return function(name, params)&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;		return function(name, params)&lt;/div&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-l86&quot;&gt;𣳔86：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔86：&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;			else&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;			else&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;				if name == nil then&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;				if name == nil then&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;					return &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Bản đồ định vị &#039; .. map&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;					return &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Bản đồ định vị &#039; .. map&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;				elseif cache[name] == nil then&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;				elseif cache[name] == nil then&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;					cache[name] = frame:expandTemplate{title = &amp;#039;Bản đồ định vị &amp;#039; .. map, args = { name }}&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;					cache[name] = frame:expandTemplate{title = &amp;#039;Bản đồ định vị &amp;#039; .. map, args = { name }}&lt;/div&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-l93&quot;&gt;𣳔93：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔93：&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;			end&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;			end&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;		end&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;		end&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;	elseif mw.title.new(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Location map &#039; .. map).exists then&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;	elseif mw.title.new(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Location map &#039; .. map).exists then&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 cache = {}&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 cache = {}&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;		if type(frame) ~= &amp;#039;table&amp;#039; or type(frame.expandTemplate) ~= &amp;#039;function&amp;#039; then&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;		if type(frame) ~= &amp;#039;table&amp;#039; or type(frame.expandTemplate) ~= &amp;#039;function&amp;#039; then&lt;/div&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-l103&quot;&gt;𣳔103：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔103：&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;			else&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;			else&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;				if name == nil then&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;				if name == nil then&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;					return &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Location map &#039; .. map&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;					return &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Location map &#039; .. map&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;				elseif cache[name] == nil then&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;				elseif cache[name] == nil then&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;					cache[name] = frame:expandTemplate{title = &amp;#039;Location map &amp;#039; .. map, args = { name }}&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;					cache[name] = frame:expandTemplate{title = &amp;#039;Location map &amp;#039; .. map, args = { name }}&lt;/div&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-l111&quot;&gt;𣳔111：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔111：&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;		end&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;		end&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;	else&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;	else&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;		error(&#039;Không tìm thấy trang định rõ bản đồ định vị. &quot;Mô đun:Location map/data/&#039; .. map .. &#039;&quot;, &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Bản đồ định vị &#039; .. map .. &#039;&quot;, và &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Location map &#039; .. map .. &#039;&quot; đều không tồn tại&#039;, 2)&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;		error(&#039;Không tìm thấy trang định rõ bản đồ định vị. &quot;Mô đun:Location map/data/&#039; .. map .. &#039;&quot;, &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Bản đồ định vị &#039; .. map .. &#039;&quot;, và &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Location map &#039; .. map .. &#039;&quot; đều không tồn tại&#039;, 2)&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;	end&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;	end&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;end&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;end&lt;/div&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-l432&quot;&gt;𣳔432：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔432：&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;function p.mark(frame, args, map)&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;function p.mark(frame, args, map)&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;	if not args then&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;	if not args then&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;		args = getArgs(frame, {wrappers = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Bản đồ định vị~&#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;		args = getArgs(frame, {wrappers = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Bản đồ định vị~&#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;	end&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;	end&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 mapnames = {}&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 mapnames = {}&lt;/div&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-l572&quot;&gt;𣳔572：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔572：&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 caption_list = {}&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 caption_list = {}&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;	if not args then&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;	if not args then&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;		args = getArgs(frame, {wrappers = &#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Bản mẫu&lt;/del&gt;:Bản đồ định vị&#039;, valueFunc = p.valueFunc})&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;		args = getArgs(frame, {wrappers = &#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Template&lt;/ins&gt;:Bản đồ định vị&#039;, valueFunc = p.valueFunc})&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;	end&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;	end&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;	if args.useWikidata == nil then&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;	if args.useWikidata == nil then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SaigonSarang</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25356&amp;oldid=prev</id>
		<title>SaigonSarang：𠊝替文本－「Tập tin:」成「File:」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=25356&amp;oldid=prev"/>
		<updated>2025-03-25T02:27:09Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「Tập tin:」成「File:」&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;vi-Hani&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;番版𣅶09:27、𣈜25𣎃3𢆥2025&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-l315&quot;&gt;𣳔315：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔315：&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;	elseif args.caption ~= &amp;#039;&amp;#039;  then&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;	elseif args.caption ~= &amp;#039;&amp;#039;  then&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;		-- This is not the pipe trick. We&amp;#039;re creating a link with no text on purpose, so that CSS can give us a nice image&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;		-- This is not the pipe trick. We&amp;#039;re creating a link with no text on purpose, so that CSS can give us a nice image&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;		retval = retval .. &#039;&amp;lt;div class=&quot;thumbcaption&quot;&amp;gt;&amp;lt;div class=&quot;magnify&quot;&amp;gt;[[:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tập tin&lt;/del&gt;:&#039; .. getContainerImage(args, map) .. &#039;| ]]&amp;lt;/div&amp;gt;&#039; .. args.caption .. &#039;&amp;lt;/div&amp;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;		retval = retval .. &#039;&amp;lt;div class=&quot;thumbcaption&quot;&amp;gt;&amp;lt;div class=&quot;magnify&quot;&amp;gt;[[:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;File&lt;/ins&gt;:&#039; .. getContainerImage(args, map) .. &#039;| ]]&amp;lt;/div&amp;gt;&#039; .. args.caption .. &#039;&amp;lt;/div&amp;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;	end&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;	end&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;/table&gt;</summary>
		<author><name>SaigonSarang</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=24440&amp;oldid=prev</id>
		<title>Keepout2010：𠊝替文本－「[[Tập tin:」成「[[Image:」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=24440&amp;oldid=prev"/>
		<updated>2025-03-18T14:24:10Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「[[Tập tin:」成「[[Image:」&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;vi-Hani&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;番版𣅶21:24、𣈜18𣎃3𢆥2025&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-l276&quot;&gt;𣳔276：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔276：&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 currentTitle = mw.title.getCurrentTitle()&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 currentTitle = mw.title.getCurrentTitle()&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;	retval = string.format(&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;	retval = string.format(&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;		&#039;%s[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tập tin&lt;/del&gt;:%s|%spx|%s%s]]&#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;		&#039;%s[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Image&lt;/ins&gt;:%s|%spx|%s%s]]&#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;		retval,&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;		retval,&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;		image,&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;		image,&lt;/div&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-l289&quot;&gt;𣳔289：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔289：&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;	end&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;	end&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;	if args.overlay_image then&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;	if args.overlay_image then&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;		return retval .. &#039;&amp;lt;div style=&quot;position:absolute;top:0;left:0&quot;&amp;gt;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tập tin&lt;/del&gt;:&#039; .. args.overlay_image .. &#039;|&#039; .. width .. &#039;px]]&amp;lt;/div&amp;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;		return retval .. &#039;&amp;lt;div style=&quot;position:absolute;top:0;left:0&quot;&amp;gt;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Image&lt;/ins&gt;:&#039; .. args.overlay_image .. &#039;|&#039; .. width .. &#039;px]]&amp;lt;/div&amp;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;	else&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;	else&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;		return retval&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;		return retval&lt;/div&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-l371&quot;&gt;𣳔371：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔371：&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;	if marksize ~= 0 then&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;	if marksize ~= 0 then&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;		builder:wikitext(string.format(&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;		builder:wikitext(string.format(&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;			&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tập tin&lt;/del&gt;:%s|%dx%dpx|%s|link=%s%s]]&#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;			&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Image&lt;/ins&gt;:%s|%dx%dpx|%s|link=%s%s]]&#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;			mark,&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;			mark,&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;			marksize,&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;			marksize,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Keepout2010</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=23112&amp;oldid=prev</id>
		<title>Keepout2010：𠊝替文本－「Thể loại:」成「體類:」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=23112&amp;oldid=prev"/>
		<updated>2025-03-18T07:23:05Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「Thể loại:」成「體類:」&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;vi-Hani&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;番版𣅶14:23、𣈜18𣎃3𢆥2025&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-l285&quot;&gt;𣳔285：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔285：&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;	if args.caption and args.caption ~= &amp;#039;&amp;#039; then&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;	if args.caption and args.caption ~= &amp;#039;&amp;#039; then&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;		if (currentTitle.namespace == 0) and mw.ustring.find(args.caption, &amp;#039;##&amp;#039;) then&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;		if (currentTitle.namespace == 0) and mw.ustring.find(args.caption, &amp;#039;##&amp;#039;) then&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;			retval = retval .. &#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Trang có hai dấu thăng trong chú thích bản đồ định vị]]&#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;			retval = retval .. &#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Trang có hai dấu thăng trong chú thích bản đồ định vị]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l333&quot;&gt;𣳔333：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔333：&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;		mw.logObject(args, &amp;#039;args&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;		mw.logObject(args, &amp;#039;args&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;		if currentTitle.namespace == 0 then&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;		if currentTitle.namespace == 0 then&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;		    retval = retval .. &#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có tham số dời|caption_undefined]]&#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;		    retval = retval .. &#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có tham số dời|caption_undefined]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l343&quot;&gt;𣳔343：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔343：&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;					(map(&amp;#039;crosses180&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;crosses180&amp;#039; or &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;					(map(&amp;#039;crosses180&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;crosses180&amp;#039; or &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;					(map(&amp;#039;type&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;type&amp;#039; or &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;					(map(&amp;#039;type&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;type&amp;#039; or &amp;#039;&amp;#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;		    retval = retval .. &#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có tham số dời|&#039; .. key .. &#039; ]]&#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;		    retval = retval .. &#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có tham số dời|&#039; .. key .. &#039; ]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l349&quot;&gt;𣳔349：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔349：&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;		mw.log(&amp;#039;Pipe used in name of map definition &amp;#039; .. map())&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;		mw.log(&amp;#039;Pipe used in name of map definition &amp;#039; .. map())&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;		if currentTitle.namespace == 0 then&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;		if currentTitle.namespace == 0 then&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;		   retval = retval .. &#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có dấu sổ thẳng trong tên]]&#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;		   retval = retval .. &#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có dấu sổ thẳng trong tên]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l489&quot;&gt;𣳔489：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔489：&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;		end&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;		end&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;		if args.link and (currentTitle.namespace == 0) then&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;		if args.link and (currentTitle.namespace == 0) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có ghim được liên kết lấy tọa độ từ Wikidata]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có ghim được liên kết lấy tọa độ từ Wikidata]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l499&quot;&gt;𣳔499：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔499：&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;	if currentTitle.namespace &amp;gt; 0 then&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;	if currentTitle.namespace &amp;gt; 0 then&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;		if (not args.lon_deg) ~= (not args.lat_deg) then&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;		if (not args.lon_deg) ~= (not args.lat_deg) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Độ]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Độ]]&#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;		elseif (not args.lon_min) ~= (not args.lat_min) then&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;		elseif (not args.lon_min) ~= (not args.lat_min) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Phút]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Phút]]&#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;		elseif (not args.lon_sec) ~= (not args.lat_sec) then&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;		elseif (not args.lon_sec) ~= (not args.lat_sec) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Giây]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Giây]]&#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;		elseif (not args.lon_dir) ~= (not args.lat_dir) then&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;		elseif (not args.lon_dir) ~= (not args.lat_dir) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Bán cầu]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Bán cầu]]&#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;		elseif (not args.long) ~= (not args.lat) then&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;		elseif (not args.long) ~= (not args.lat) then&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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Thập phân]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Thập phân]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l521&quot;&gt;𣳔521：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔521：&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;						(args.lon_shift and &amp;#039;lon_shift&amp;#039; or &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;						(args.lon_shift and &amp;#039;lon_shift&amp;#039; or &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;						(args.markhigh and &amp;#039;markhigh&amp;#039; or &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;						(args.markhigh and &amp;#039;markhigh&amp;#039; or &amp;#039;&amp;#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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị có tham số dời|&#039; .. key ..&#039; ]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị có tham số dời|&#039; .. key ..&#039; ]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&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-l543&quot;&gt;𣳔543：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔543：&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;		if currentTitle.namespace == 0 then&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;		if currentTitle.namespace == 0 then&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 key = frame:preprocess(&amp;#039;{{FULLPAGENAME}}&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;			local key = frame:preprocess(&amp;#039;{{FULLPAGENAME}}&amp;#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;			builder:wikitext(&#039;[[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Thể loại&lt;/del&gt;:Bản đồ định vị không định trước rằng ghim nằm ngoài bản đồ|&#039; .. key .. &#039; ]]&#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;			builder:wikitext(&#039;[[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;體類&lt;/ins&gt;:Bản đồ định vị không định trước rằng ghim nằm ngoài bản đồ|&#039; .. key .. &#039; ]]&#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;		end&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;		end&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;	end&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;	end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Keepout2010</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=22916&amp;oldid=prev</id>
		<title>Keepout2010：𠊝替文本－「Mô đun:Arguments」成「模庉:Arguments」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=22916&amp;oldid=prev"/>
		<updated>2025-03-18T06:47:04Z</updated>

		<summary type="html">&lt;p&gt;𠊝替文本－「Mô đun:Arguments」成「模庉:Arguments」&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;vi-Hani&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;番版𣅶13:47、𣈜18𣎃3𢆥2025&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-l32&quot;&gt;𣳔32：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;𣳔32：&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 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;local rawGetArgs = require(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Mô đun&lt;/del&gt;:Arguments&#039;).getArgs&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;local rawGetArgs = require(&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;模庉&lt;/ins&gt;:Arguments&#039;).getArgs&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 getArgs = function (frame, options)&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 getArgs = function (frame, options)&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 args = rawGetArgs(frame, options)&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 args = rawGetArgs(frame, options)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Keepout2010</name></author>
	</entry>
	<entry>
		<id>https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=14872&amp;oldid=prev</id>
		<title>SaigonSarang：造張㵋貝內容「require(&#039;strict&#039;)  local p = {}  local argByViArg = { 	khung = &quot;border&quot;, 	[&quot;chú thích&quot;] = &quot;caption&quot;, 	[&quot;nhãn&quot;] = &quot;label&quot;, 	[&quot;trôi&quot;] = &quot;float&quot;, 	[&quot;rộng&quot;] = &quot;width&quot;, 	[&quot;rộng mặc định&quot;] = &quot;default_width&quot;, 	[&quot;địa hình nổi&quot;] = &quot;relief&quot;, 	[&quot;BD thay thế&quot;] = &quot;AlternativeMap&quot;, 	[&quot;hình phủ&quot;] = &quot;overlay_image&quot;, 	[&quot;kích thước nhãn&quot;] = &quot;label_size&quot;, 	[&quot;rộng nhãn&quot;] = &quot;label_width&quot;, 	[&quot;điểm&quot;] = &quot;mark&quot;, 	[&quot;kích thước điểm&quot;] = &quot;marksize&quot;, 	[&quot;…」</title>
		<link rel="alternate" type="text/html" href="https://hannom-rcv.org/wi/index.php?title=%E6%A8%A1%E5%BA%89:Location_map&amp;diff=14872&amp;oldid=prev"/>
		<updated>2024-07-03T01:45:28Z</updated>

		<summary type="html">&lt;p&gt;造張㵋貝內容「require(&amp;#039;strict&amp;#039;)  local p = {}  local argByViArg = { 	khung = &amp;quot;border&amp;quot;, 	[&amp;quot;chú thích&amp;quot;] = &amp;quot;caption&amp;quot;, 	[&amp;quot;nhãn&amp;quot;] = &amp;quot;label&amp;quot;, 	[&amp;quot;trôi&amp;quot;] = &amp;quot;float&amp;quot;, 	[&amp;quot;rộng&amp;quot;] = &amp;quot;width&amp;quot;, 	[&amp;quot;rộng mặc định&amp;quot;] = &amp;quot;default_width&amp;quot;, 	[&amp;quot;địa hình nổi&amp;quot;] = &amp;quot;relief&amp;quot;, 	[&amp;quot;BD thay thế&amp;quot;] = &amp;quot;AlternativeMap&amp;quot;, 	[&amp;quot;hình phủ&amp;quot;] = &amp;quot;overlay_image&amp;quot;, 	[&amp;quot;kích thước nhãn&amp;quot;] = &amp;quot;label_size&amp;quot;, 	[&amp;quot;rộng nhãn&amp;quot;] = &amp;quot;label_width&amp;quot;, 	[&amp;quot;điểm&amp;quot;] = &amp;quot;mark&amp;quot;, 	[&amp;quot;kích thước điểm&amp;quot;] = &amp;quot;marksize&amp;quot;, 	[&amp;quot;…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;張㵋&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;strict&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local argByViArg = {&lt;br /&gt;
	khung = &amp;quot;border&amp;quot;,&lt;br /&gt;
	[&amp;quot;chú thích&amp;quot;] = &amp;quot;caption&amp;quot;,&lt;br /&gt;
	[&amp;quot;nhãn&amp;quot;] = &amp;quot;label&amp;quot;,&lt;br /&gt;
	[&amp;quot;trôi&amp;quot;] = &amp;quot;float&amp;quot;,&lt;br /&gt;
	[&amp;quot;rộng&amp;quot;] = &amp;quot;width&amp;quot;,&lt;br /&gt;
	[&amp;quot;rộng mặc định&amp;quot;] = &amp;quot;default_width&amp;quot;,&lt;br /&gt;
	[&amp;quot;địa hình nổi&amp;quot;] = &amp;quot;relief&amp;quot;,&lt;br /&gt;
	[&amp;quot;BD thay thế&amp;quot;] = &amp;quot;AlternativeMap&amp;quot;,&lt;br /&gt;
	[&amp;quot;hình phủ&amp;quot;] = &amp;quot;overlay_image&amp;quot;,&lt;br /&gt;
	[&amp;quot;kích thước nhãn&amp;quot;] = &amp;quot;label_size&amp;quot;,&lt;br /&gt;
	[&amp;quot;rộng nhãn&amp;quot;] = &amp;quot;label_width&amp;quot;,&lt;br /&gt;
	[&amp;quot;điểm&amp;quot;] = &amp;quot;mark&amp;quot;,&lt;br /&gt;
	[&amp;quot;kích thước điểm&amp;quot;] = &amp;quot;marksize&amp;quot;,&lt;br /&gt;
	[&amp;quot;vị trí&amp;quot;] = &amp;quot;position&amp;quot;,&lt;br /&gt;
	[&amp;quot;màu nền&amp;quot;] = &amp;quot;background&amp;quot;,&lt;br /&gt;
	[&amp;quot;liên kết&amp;quot;] = &amp;quot;link&amp;quot;,&lt;br /&gt;
	[&amp;quot;vĩ&amp;quot;] = &amp;quot;lat_dir&amp;quot;,&lt;br /&gt;
	[&amp;quot;vĩ độ&amp;quot;] = &amp;quot;lat_deg&amp;quot;,&lt;br /&gt;
	[&amp;quot;vĩ phút&amp;quot;] = &amp;quot;lat_min&amp;quot;,&lt;br /&gt;
	[&amp;quot;vĩ giây&amp;quot;] = &amp;quot;lat_sec&amp;quot;,&lt;br /&gt;
	[&amp;quot;kinh độ&amp;quot;] = &amp;quot;lon_deg&amp;quot;,&lt;br /&gt;
	[&amp;quot;kinh phút&amp;quot;] = &amp;quot;lon_min&amp;quot;,&lt;br /&gt;
	[&amp;quot;kinh giây&amp;quot;] = &amp;quot;lon_sec&amp;quot;,&lt;br /&gt;
	[&amp;quot;kinh&amp;quot;] = &amp;quot;lon_dir&amp;quot;,&lt;br /&gt;
	[&amp;quot;toàn vĩ độ&amp;quot;] = &amp;quot;lat&amp;quot;,&lt;br /&gt;
	[&amp;quot;toàn kinh độ&amp;quot;] = &amp;quot;long&amp;quot;,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local rawGetArgs = require(&amp;#039;Mô đun:Arguments&amp;#039;).getArgs&lt;br /&gt;
local getArgs = function (frame, options)&lt;br /&gt;
	local args = rawGetArgs(frame, options)&lt;br /&gt;
	&lt;br /&gt;
	if args.lon_dir == &amp;quot;Đ&amp;quot; or args.lon_dir == &amp;quot;đ&amp;quot; or args.lon_dir == &amp;quot;T&amp;quot; or args.lon_dir == &amp;quot;t&amp;quot; then&lt;br /&gt;
		if args.lat_dir == &amp;quot;B&amp;quot; or args.lat_dir == &amp;quot;B&amp;quot; then args.lat_dir = &amp;quot;N&amp;quot;&lt;br /&gt;
		elseif args.lat_dir == &amp;quot;N&amp;quot; or args.lat_dir == &amp;quot;n&amp;quot; then args.lat_dir = &amp;quot;S&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args.lon_dir == &amp;quot;Đ&amp;quot; or args.lon_dir == &amp;quot;đ&amp;quot; then args.lon_dir = &amp;quot;E&amp;quot;&lt;br /&gt;
	elseif args.lon_dir == &amp;quot;T&amp;quot; or args.lon_dir == &amp;quot;t&amp;quot; then args.lon_dir = &amp;quot;W&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	for viArgName, argName in pairs(argByViArg) do&lt;br /&gt;
		if args[viArgName] then&lt;br /&gt;
			args[argName] = args[viArgName]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function round(n, decimals)&lt;br /&gt;
	local pow = 10^(decimals or 0)&lt;br /&gt;
	return math.floor(n * pow + 0.5) / pow&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getMapParams(map, frame)&lt;br /&gt;
	if not map then&lt;br /&gt;
		error(&amp;#039;Cần định rõ tên của trang định rõ bản đồ định vị để sử dụng&amp;#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	local moduletitle = mw.title.new(&amp;#039;Mô đun:Location map/data/&amp;#039; .. map)&lt;br /&gt;
	if not moduletitle then&lt;br /&gt;
		error(string.format(&amp;#039;%q không phải là tên hợp lệ của trang định rõ bản đồ định vị&amp;#039;, map), 2)&lt;br /&gt;
	elseif moduletitle.exists then&lt;br /&gt;
		local mapData = mw.loadData(&amp;#039;Mô đun:Location map/data/&amp;#039; .. map)&lt;br /&gt;
		return function(name, params)&lt;br /&gt;
			if name == nil then&lt;br /&gt;
				return &amp;#039;Mô đun:Location map/data/&amp;#039; .. map&lt;br /&gt;
			elseif mapData[name] == nil then&lt;br /&gt;
				return &amp;#039;&amp;#039;&lt;br /&gt;
			elseif params then&lt;br /&gt;
				return mw.message.newRawMessage(tostring(mapData[name]), unpack(params)):plain()&lt;br /&gt;
			else&lt;br /&gt;
				return mapData[name]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif mw.title.new(&amp;#039;Bản mẫu:Bản đồ định vị &amp;#039; .. map).exists then&lt;br /&gt;
		local cache = {}&lt;br /&gt;
		return function(name, params)&lt;br /&gt;
			if params then&lt;br /&gt;
				return frame:expandTemplate{title = &amp;#039;Bản đồ định vị &amp;#039; .. map, args = { name, unpack(params) }}&lt;br /&gt;
			else&lt;br /&gt;
				if name == nil then&lt;br /&gt;
					return &amp;#039;Bản mẫu:Bản đồ định vị &amp;#039; .. map&lt;br /&gt;
				elseif cache[name] == nil then&lt;br /&gt;
					cache[name] = frame:expandTemplate{title = &amp;#039;Bản đồ định vị &amp;#039; .. map, args = { name }}&lt;br /&gt;
				end&lt;br /&gt;
				return cache[name]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif mw.title.new(&amp;#039;Bản mẫu:Location map &amp;#039; .. map).exists then&lt;br /&gt;
		local cache = {}&lt;br /&gt;
		if type(frame) ~= &amp;#039;table&amp;#039; or type(frame.expandTemplate) ~= &amp;#039;function&amp;#039; then&lt;br /&gt;
			error(&amp;#039;Phải cung cấp khung khi sử dụng bản đồ định vị kiểu cũ&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		return function(name, params)&lt;br /&gt;
			if params then&lt;br /&gt;
				return frame:expandTemplate{title = &amp;#039;Location map &amp;#039; .. map, args = { name, unpack(params) }}&lt;br /&gt;
			else&lt;br /&gt;
				if name == nil then&lt;br /&gt;
					return &amp;#039;Bản mẫu:Location map &amp;#039; .. map&lt;br /&gt;
				elseif cache[name] == nil then&lt;br /&gt;
					cache[name] = frame:expandTemplate{title = &amp;#039;Location map &amp;#039; .. map, args = { name }}&lt;br /&gt;
				end&lt;br /&gt;
				return cache[name]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		error(&amp;#039;Không tìm thấy trang định rõ bản đồ định vị. &amp;quot;Mô đun:Location map/data/&amp;#039; .. map .. &amp;#039;&amp;quot;, &amp;quot;Bản mẫu:Bản đồ định vị &amp;#039; .. map .. &amp;#039;&amp;quot;, và &amp;quot;Bản mẫu:Location map &amp;#039; .. map .. &amp;#039;&amp;quot; đều không tồn tại&amp;#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.data(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {frameOnly = true})&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		map = p.getMapParams(args[1], frame)&lt;br /&gt;
	end&lt;br /&gt;
	local params = {}&lt;br /&gt;
	for k,v in ipairs(args) do&lt;br /&gt;
		if k &amp;gt; 2 then&lt;br /&gt;
			params[k-2] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return map(args[2], #params ~= 0 and params)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local hemisphereMultipliers = {&lt;br /&gt;
	[&amp;quot;kinh độ&amp;quot;] = { W = -1, w = -1, E = 1, e = 1 },&lt;br /&gt;
	[&amp;quot;vĩ độ&amp;quot;] = { S = -1, s = -1, N = 1, n = 1 }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function decdeg(degrees, minutes, seconds, hemisphere, decimal, direction)&lt;br /&gt;
	local direction_prefix = mw.ustring.gsub(direction, &amp;quot; độ&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	if decimal then&lt;br /&gt;
		if degrees then&lt;br /&gt;
			error(&amp;#039;Không thể đặt cả giá trị thập phân cùng giá trị độ-phút-giây cho &amp;#039; .. direction, 2)&lt;br /&gt;
		elseif minutes then&lt;br /&gt;
			error(&amp;#039;Chỉ có thể đặt &amp;#039; .. direction_prefix .. &amp;#039; phút ở dạng độ-phút-giây&amp;#039;, 2)&lt;br /&gt;
		elseif seconds then&lt;br /&gt;
			error(&amp;#039;Chỉ có thể đặt &amp;#039; .. direction_prefix .. &amp;#039; giây ở dạng độ-phút-giây&amp;#039;, 2)&lt;br /&gt;
		elseif hemisphere then&lt;br /&gt;
			error(&amp;#039;Chỉ có thể đặt bán cầu ở dạng độ-phút-giây cho &amp;#039; .. direction, 2)&lt;br /&gt;
		end&lt;br /&gt;
		local retval = tonumber(decimal)&lt;br /&gt;
		if retval then&lt;br /&gt;
			return retval&lt;br /&gt;
		end&lt;br /&gt;
		error(&amp;#039;Giá trị &amp;quot;&amp;#039; .. decimal .. &amp;#039;&amp;quot; không phải là &amp;#039; .. direction .. &amp;#039; hợp lệ&amp;#039;, 2)&lt;br /&gt;
	elseif seconds and not minutes then&lt;br /&gt;
		error(&amp;#039;Đã đặt &amp;#039; .. direction_prefix .. &amp;#039; giây mà không đặt &amp;#039; .. direction_prefix .. &amp;#039; phút&amp;#039;, 2)&lt;br /&gt;
	elseif not degrees then&lt;br /&gt;
		if minutes then&lt;br /&gt;
			error(&amp;#039;Đã đặt &amp;#039; .. direction_prefix .. &amp;#039; phút mà không đặt &amp;#039; .. direction, 2)&lt;br /&gt;
		elseif hemisphere then&lt;br /&gt;
			error(&amp;#039;Đã đặt bán cầu cho &amp;#039; .. direction .. &amp;#039; mà không đặt &amp;#039; .. direction, 2)&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	decimal = tonumber(degrees)&lt;br /&gt;
	if not decimal then&lt;br /&gt;
		error(&amp;#039;Giá trị &amp;quot;&amp;#039; .. degrees .. &amp;#039;&amp;quot; độ trong &amp;#039; .. direction .. &amp;#039; không phải hợp lệ&amp;#039;, 2)&lt;br /&gt;
	elseif minutes and not tonumber(minutes) then&lt;br /&gt;
		error(&amp;#039;Giá trị &amp;quot;&amp;#039; .. minutes .. &amp;#039;&amp;quot; phút trong &amp;#039; .. direction .. &amp;#039; không phải hợp lệ&amp;#039;, 2)&lt;br /&gt;
	elseif seconds and not tonumber(seconds) then&lt;br /&gt;
		error(&amp;#039;Giá trị &amp;quot;&amp;#039; .. seconds .. &amp;#039;&amp;quot; giây trong &amp;#039; .. direction .. &amp;#039; không phải hợp lệ&amp;#039;, 2)&lt;br /&gt;
	end&lt;br /&gt;
	decimal = decimal + (minutes or 0)/60 + (seconds or 0)/3600&lt;br /&gt;
	if hemisphere then&lt;br /&gt;
		local multiplier = hemisphereMultipliers[direction][hemisphere]&lt;br /&gt;
		if not multiplier then&lt;br /&gt;
			error(&amp;#039;Bán cầu &amp;quot;&amp;#039; .. hemisphere .. &amp;#039;&amp;quot; trong &amp;#039; .. direction .. &amp;#039; không phải hợp lệ&amp;#039;, 2)&lt;br /&gt;
		end&lt;br /&gt;
		decimal = decimal * multiplier&lt;br /&gt;
	end&lt;br /&gt;
	return decimal&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Finds a parameter in a transclusion of {{Coord}}.&lt;br /&gt;
local function coord2text(para,coord)&lt;br /&gt;
	local result = mw.text.split(mw.ustring.match(coord, &amp;#039;%s*%-?[%.%d]+;%s*%-?[%.%d]+%s*&amp;#039;) or &amp;#039;;&amp;#039;, &amp;#039;[;]&amp;#039;)&lt;br /&gt;
	if para == &amp;#039;longitude&amp;#039; then result = result[2] else result = result[1] end&lt;br /&gt;
	if not tonumber(result) then return error(&amp;#039;Giá trị tọa độ dạng sai&amp;#039;, 2) end&lt;br /&gt;
	return tonumber(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- effectively make removeBlanks false for caption and maplink, and true for everything else&lt;br /&gt;
-- if useWikidata is present but blank, convert it to false instead of nil&lt;br /&gt;
-- p.top, p.bottom, and their callers need to use this&lt;br /&gt;
function p.valueFunc(key, value)&lt;br /&gt;
	if value then&lt;br /&gt;
		value = mw.text.trim(value)&lt;br /&gt;
	end&lt;br /&gt;
	if value ~= &amp;#039;&amp;#039; or key == &amp;#039;caption&amp;#039; or key == &amp;#039;maplink&amp;#039; then&lt;br /&gt;
		return value&lt;br /&gt;
	elseif key == &amp;#039;useWikidata&amp;#039; then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getContainerImage(args, map)&lt;br /&gt;
	if args.AlternativeMap then&lt;br /&gt;
		return args.AlternativeMap&lt;br /&gt;
	elseif args.relief and map(&amp;#039;image1&amp;#039;) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		return map(&amp;#039;image1&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		return map(&amp;#039;image&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.top(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc})&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		map = p.getMapParams(args[1], frame)&lt;br /&gt;
	end&lt;br /&gt;
	local width&lt;br /&gt;
	local default_as_number = tonumber(mw.ustring.match(tostring(args.default_width),&amp;quot;%d*&amp;quot;))&lt;br /&gt;
	if not args.width then&lt;br /&gt;
		width = round((default_as_number or 240) * (tonumber(map(&amp;#039;defaultscale&amp;#039;)) or 1))&lt;br /&gt;
	elseif mw.ustring.sub(args.width, -2) == &amp;#039;px&amp;#039; then&lt;br /&gt;
		width = mw.ustring.sub(args.width, 1, -3)&lt;br /&gt;
	else&lt;br /&gt;
		width = args.width&lt;br /&gt;
	end&lt;br /&gt;
	local width_as_number = tonumber(mw.ustring.match(tostring(width),&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
    if width_as_number == 0 then&lt;br /&gt;
    	-- check to see if width is junk. If it is, then use default calculation&lt;br /&gt;
    	width = round((default_as_number or 240) * (tonumber(map(&amp;#039;defaultscale&amp;#039;)) or 1))&lt;br /&gt;
    	width_as_number = tonumber(mw.ustring.match(tostring(width),&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
    end	&lt;br /&gt;
    if args.max_width ~= &amp;quot;&amp;quot; and args.max_width ~= nil then&lt;br /&gt;
        -- check to see if width bigger than max_width&lt;br /&gt;
        local max_as_number = tonumber(mw.ustring.match(args.max_width,&amp;quot;%d*&amp;quot;)) or 0;&lt;br /&gt;
        if width_as_number&amp;gt;max_as_number and max_as_number&amp;gt;0 then&lt;br /&gt;
            width = args.max_width;&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
	local retval = args.float == &amp;#039;center&amp;#039; and &amp;#039;&amp;lt;div class=&amp;quot;center&amp;quot;&amp;gt;&amp;#039; or &amp;#039;&amp;#039;&lt;br /&gt;
	if args.caption and args.caption ~= &amp;#039;&amp;#039; and args.border ~= &amp;#039;infobox&amp;#039; then&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;div class=&amp;quot;noviewer thumb &amp;#039;&lt;br /&gt;
		if args.float == &amp;#039;&amp;quot;left&amp;quot;&amp;#039; or args.float == &amp;#039;left&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;tleft&amp;#039;&lt;br /&gt;
		elseif args.float == &amp;#039;&amp;quot;center&amp;quot;&amp;#039; or args.float == &amp;#039;center&amp;#039; or args.float == &amp;#039;&amp;quot;none&amp;quot;&amp;#039; or args.float == &amp;#039;none&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;tnone&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			retval = retval .. &amp;#039;tright&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;thumbinner&amp;quot; style=&amp;quot;width:&amp;#039; .. (width + 2) .. &amp;#039;px&amp;#039;&lt;br /&gt;
		if args.border == &amp;#039;none&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;;border:none&amp;#039;&lt;br /&gt;
		elseif args.border then&lt;br /&gt;
			retval = retval .. &amp;#039;;border-color:&amp;#039; .. args.border&lt;br /&gt;
		end&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position:relative;width:&amp;#039; .. width .. &amp;#039;px&amp;#039; .. (args.border ~= &amp;#039;none&amp;#039; and &amp;#039;;border:1px solid lightgray&amp;quot;&amp;gt;&amp;#039; or &amp;#039;&amp;quot;&amp;gt;&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;div style=&amp;quot;width:&amp;#039; .. width .. &amp;#039;px;&amp;#039;&lt;br /&gt;
		if args.float == &amp;#039;&amp;quot;left&amp;quot;&amp;#039; or args.float == &amp;#039;left&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;float:left;clear:left&amp;#039;&lt;br /&gt;
		elseif args.float == &amp;#039;&amp;quot;center&amp;quot;&amp;#039; or args.float == &amp;#039;center&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;float:none;clear:both;margin-left:auto;margin-right:auto&amp;#039;&lt;br /&gt;
		elseif args.float == &amp;#039;&amp;quot;none&amp;quot;&amp;#039; or args.float == &amp;#039;none&amp;#039; then&lt;br /&gt;
			retval = retval .. &amp;#039;float:none;clear:none&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			retval = retval .. &amp;#039;float:right;clear:right&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width:&amp;#039; .. width .. &amp;#039;px;padding:0&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;position:relative;width:&amp;#039; .. width .. &amp;#039;px&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local image = getContainerImage(args, map)&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	retval = string.format(&lt;br /&gt;
		&amp;#039;%s[[Tập tin:%s|%spx|%s%s]]&amp;#039;,&lt;br /&gt;
		retval,&lt;br /&gt;
		image,&lt;br /&gt;
		width,&lt;br /&gt;
		args.alt or ((args.label or currentTitle.text) .. &amp;#039; trên bản đồ &amp;#039; .. map(&amp;#039;name&amp;#039;)),&lt;br /&gt;
		args.maplink and (&amp;#039;|link=&amp;#039; .. args.maplink) or &amp;#039;&amp;#039;&lt;br /&gt;
	)&lt;br /&gt;
	if args.caption and args.caption ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		if (currentTitle.namespace == 0) and mw.ustring.find(args.caption, &amp;#039;##&amp;#039;) then&lt;br /&gt;
			retval = retval .. &amp;#039;[[Thể loại:Trang có hai dấu thăng trong chú thích bản đồ định vị]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args.overlay_image then&lt;br /&gt;
		return retval .. &amp;#039;&amp;lt;div style=&amp;quot;position:absolute;top:0;left:0&amp;quot;&amp;gt;[[Tập tin:&amp;#039; .. args.overlay_image .. &amp;#039;|&amp;#039; .. width .. &amp;#039;px]]&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return retval&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bottom(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {frameOnly = true, valueFunc = p.valueFunc})&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		map = p.getMapParams(args[1], frame)&lt;br /&gt;
	end&lt;br /&gt;
	local retval = &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if not args.caption or args.border == &amp;#039;infobox&amp;#039; then&lt;br /&gt;
		if args.border then&lt;br /&gt;
			retval = retval .. &amp;#039;&amp;lt;div&amp;gt;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			retval = retval .. &amp;#039;&amp;lt;div style=&amp;quot;font-size:90%;padding-top:3px&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		retval = retval&lt;br /&gt;
		.. (args.caption or (args.label or currentTitle.text) .. &amp;#039; (&amp;#039; .. map(&amp;#039;name&amp;#039;) .. &amp;#039;)&amp;#039;)&lt;br /&gt;
		.. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	elseif args.caption ~= &amp;#039;&amp;#039;  then&lt;br /&gt;
		-- This is not the pipe trick. We&amp;#039;re creating a link with no text on purpose, so that CSS can give us a nice image&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;div class=&amp;quot;thumbcaption&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;magnify&amp;quot;&amp;gt;[[:Tập tin:&amp;#039; .. getContainerImage(args, map) .. &amp;#039;| ]]&amp;lt;/div&amp;gt;&amp;#039; .. args.caption .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if args.switcherLabel then&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;span class=&amp;quot;switcher-label&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;&amp;#039; .. args.switcherLabel .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	elseif args.autoSwitcherLabel then&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;span class=&amp;quot;switcher-label&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;Xem bản đồ &amp;#039; .. map(&amp;#039;name&amp;#039;) .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	retval = retval .. &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	if args.caption_undefined then&lt;br /&gt;
		mw.log(&amp;#039;Removed parameter caption_undefined used.&amp;#039;)&lt;br /&gt;
		local parent = frame:getParent()&lt;br /&gt;
		if parent then&lt;br /&gt;
			mw.log(&amp;#039;Parent is &amp;#039; .. parent:getTitle())&lt;br /&gt;
		end&lt;br /&gt;
		mw.logObject(args, &amp;#039;args&amp;#039;)&lt;br /&gt;
		if currentTitle.namespace == 0 then&lt;br /&gt;
		    retval = retval .. &amp;#039;[[Thể loại:Bản đồ định vị có tham số dời|caption_undefined]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if map(&amp;#039;skew&amp;#039;) ~= &amp;#039;&amp;#039; or map(&amp;#039;lat_skew&amp;#039;) ~= &amp;#039;&amp;#039; or map(&amp;#039;crosses180&amp;#039;) ~= &amp;#039;&amp;#039; or map(&amp;#039;type&amp;#039;) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		mw.log(&amp;#039;Removed parameter used in map definition &amp;#039; .. map())&lt;br /&gt;
		if currentTitle.namespace == 0 then&lt;br /&gt;
		    local key = (map(&amp;#039;skew&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;skew&amp;#039; or &amp;#039;&amp;#039;) ..&lt;br /&gt;
					(map(&amp;#039;lat_skew&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;lat_skew&amp;#039; or &amp;#039;&amp;#039;) ..&lt;br /&gt;
					(map(&amp;#039;crosses180&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;crosses180&amp;#039; or &amp;#039;&amp;#039;) ..&lt;br /&gt;
					(map(&amp;#039;type&amp;#039;) ~= &amp;#039;&amp;#039; and &amp;#039;type&amp;#039; or &amp;#039;&amp;#039;)&lt;br /&gt;
		    retval = retval .. &amp;#039;[[Thể loại:Bản đồ định vị có tham số dời|&amp;#039; .. key .. &amp;#039; ]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if string.find(map(&amp;#039;name&amp;#039;), &amp;#039;|&amp;#039;, 1, true) then&lt;br /&gt;
		mw.log(&amp;#039;Pipe used in name of map definition &amp;#039; .. map())&lt;br /&gt;
		if currentTitle.namespace == 0 then&lt;br /&gt;
		   retval = retval .. &amp;#039;[[Thể loại:Bản đồ định vị có dấu sổ thẳng trong tên]]&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args.float == &amp;#039;center&amp;#039; then&lt;br /&gt;
		retval = retval .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return retval&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function markOuterDiv(x, y, imageDiv, labelDiv)&lt;br /&gt;
	return mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:cssText(&amp;#039;position:absolute;top:&amp;#039; .. round(y, 3) .. &amp;#039;%;left:&amp;#039; .. round(x, 3) .. &amp;#039;%&amp;#039;)&lt;br /&gt;
		:node(imageDiv)&lt;br /&gt;
		:node(labelDiv)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function markImageDiv(mark, marksize, label, link, alt, title)&lt;br /&gt;
	local builder = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:cssText(&amp;#039;position:absolute;left:-&amp;#039; .. round(marksize / 2) .. &amp;#039;px;top:-&amp;#039; .. round(marksize / 2) .. &amp;#039;px;line-height:0&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;title&amp;#039;, title)&lt;br /&gt;
	if marksize ~= 0 then&lt;br /&gt;
		builder:wikitext(string.format(&lt;br /&gt;
			&amp;#039;[[Tập tin:%s|%dx%dpx|%s|link=%s%s]]&amp;#039;,&lt;br /&gt;
			mark,&lt;br /&gt;
			marksize,&lt;br /&gt;
			marksize,&lt;br /&gt;
			label,&lt;br /&gt;
			link,&lt;br /&gt;
			alt and (&amp;#039;|alt=&amp;#039; .. alt) or &amp;#039;&amp;#039;&lt;br /&gt;
		))&lt;br /&gt;
	end&lt;br /&gt;
	return builder&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function markLabelDiv(label, label_size, label_width, position, background, x, marksize)&lt;br /&gt;
	if tonumber(label_size) == 0 then&lt;br /&gt;
		return mw.html.create(&amp;#039;div&amp;#039;):cssText(&amp;#039;font-size:0%;position:absolute&amp;#039;):wikitext(label)&lt;br /&gt;
	end&lt;br /&gt;
	local builder = mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:cssText(&amp;#039;font-size:&amp;#039; .. label_size .. &amp;#039;%;line-height:110%;position:absolute;width:&amp;#039; .. label_width .. &amp;#039;em&amp;#039;)&lt;br /&gt;
	local distance = round(marksize / 2 + 1)&lt;br /&gt;
	local spanCss&lt;br /&gt;
	if position == &amp;#039;top&amp;#039; then -- specified top&lt;br /&gt;
		builder:cssText(&amp;#039;bottom:&amp;#039; .. distance .. &amp;#039;px;left:&amp;#039; .. (-label_width / 2) .. &amp;#039;em;text-align:center&amp;#039;)&lt;br /&gt;
	elseif position == &amp;#039;bottom&amp;#039; then -- specified bottom&lt;br /&gt;
		builder:cssText(&amp;#039;top:&amp;#039; .. distance .. &amp;#039;px;left:&amp;#039; .. (-label_width / 2) .. &amp;#039;em;text-align:center&amp;#039;)&lt;br /&gt;
	elseif position == &amp;#039;left&amp;#039; or (tonumber(x) &amp;gt; 70 and position ~= &amp;#039;right&amp;#039;) then -- specified left or autodetected to left&lt;br /&gt;
		builder:cssText(&amp;#039;top:-0.75em;right:&amp;#039; .. distance .. &amp;#039;px;text-align:right&amp;#039;)&lt;br /&gt;
		spanCss = &amp;#039;float:right&amp;#039;&lt;br /&gt;
	else -- specified right or autodetected to right&lt;br /&gt;
		builder:cssText(&amp;#039;top:-0.75em;left:&amp;#039; .. distance .. &amp;#039;px;text-align:left&amp;#039;)&lt;br /&gt;
		spanCss = &amp;#039;float:left&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	builder = builder:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;display&amp;#039;, &amp;#039;inline&amp;#039;)&lt;br /&gt;
		:cssText(&amp;#039;padding:1px&amp;#039;)&lt;br /&gt;
		:cssText(spanCss)&lt;br /&gt;
		:wikitext(label)&lt;br /&gt;
	if background then&lt;br /&gt;
		builder:cssText(&amp;#039;background-color:&amp;#039; .. background)&lt;br /&gt;
	end&lt;br /&gt;
	return builder:done()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getX(longitude, left, right)&lt;br /&gt;
	local width = (right - left) % 360&lt;br /&gt;
	if width == 0 then&lt;br /&gt;
		width = 360&lt;br /&gt;
	end&lt;br /&gt;
	local distanceFromLeft = (longitude - left) % 360&lt;br /&gt;
	-- the distance needed past the map to the right equals distanceFromLeft - width. the distance needed past the map to the left equals 360 - distanceFromLeft. to minimize page stretching, go whichever way is shorter&lt;br /&gt;
	if distanceFromLeft - width / 2 &amp;gt;= 180 then&lt;br /&gt;
		distanceFromLeft = distanceFromLeft - 360&lt;br /&gt;
	end&lt;br /&gt;
	return 100 * distanceFromLeft / width&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getY(latitude, top, bottom)&lt;br /&gt;
	return 100 * (top - latitude) / (top - bottom)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.mark(frame, args, map)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {wrappers = &amp;#039;Bản mẫu:Bản đồ định vị~&amp;#039;})&lt;br /&gt;
	end&lt;br /&gt;
	local mapnames = {}&lt;br /&gt;
	if not map then&lt;br /&gt;
		if args[1] then&lt;br /&gt;
			map = {}&lt;br /&gt;
			for mapname in mw.text.gsplit(args[1], &amp;#039;#&amp;#039;, true) do&lt;br /&gt;
				map[#map + 1] = p.getMapParams(mw.ustring.gsub(mapname, &amp;#039;^%s*(.-)%s*$&amp;#039;, &amp;#039;%1&amp;#039;), frame)&lt;br /&gt;
				mapnames[#mapnames + 1] = mapname&lt;br /&gt;
			end&lt;br /&gt;
			if #map == 1 then map = map[1] end&lt;br /&gt;
		else&lt;br /&gt;
			map = p.getMapParams(&amp;#039;Thế giới&amp;#039;, frame)&lt;br /&gt;
			args[1] = &amp;#039;Thế giới&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if type(map) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		local outputs = {}&lt;br /&gt;
		local oldargs = args[1]&lt;br /&gt;
		for k,v in ipairs(map) do&lt;br /&gt;
			args[1] = mapnames[k]&lt;br /&gt;
			outputs[k] = tostring(p.mark(frame, args, v))&lt;br /&gt;
		end&lt;br /&gt;
		args[1] = oldargs&lt;br /&gt;
		return table.concat(outputs, &amp;#039;#PlaceList#&amp;#039;) .. &amp;#039;#PlaceList#&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local x, y, longitude, latitude&lt;br /&gt;
	longitude = decdeg(args.lon_deg, args.lon_min, args.lon_sec, args.lon_dir, args.long, &amp;#039;kinh độ&amp;#039;)&lt;br /&gt;
	latitude = decdeg(args.lat_deg, args.lat_min, args.lat_sec, args.lat_dir, args.lat, &amp;#039;vĩ độ&amp;#039;)&lt;br /&gt;
	if args.excludefrom then&lt;br /&gt;
		-- If this mark is to be excluded from certain maps entirely (useful in the context of multiple maps)&lt;br /&gt;
		for exclusionmap in mw.text.gsplit(args.excludefrom, &amp;#039;#&amp;#039;, true) do&lt;br /&gt;
			-- Check if this map is excluded. If so, return an empty string.&lt;br /&gt;
			if args[1] == exclusionmap then&lt;br /&gt;
				return &amp;#039;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
			&lt;br /&gt;
	end&lt;br /&gt;
	local builder = mw.html.create()&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	if args.coordinates then&lt;br /&gt;
--		Temporarily removed to facilitate infobox conversion. See [[:en:Wikipedia:Coordinates in infoboxes]]&lt;br /&gt;
&lt;br /&gt;
--		if longitude or latitude then&lt;br /&gt;
--			error(&amp;#039;Tọa độ từ [[Mô đun:Coordinates]] và tọa độ riêng lẻ không thể cả hai đều được cung cấp&amp;#039;)&lt;br /&gt;
--		end&lt;br /&gt;
		longitude = coord2text(&amp;#039;longitude&amp;#039;, args.coordinates)&lt;br /&gt;
		latitude = coord2text(&amp;#039;latitude&amp;#039;, args.coordinates)&lt;br /&gt;
	elseif not longitude and not latitude and args.useWikidata then&lt;br /&gt;
		-- If they didn&amp;#039;t provide either coordinate, try Wikidata. If they provided one but not the other, don&amp;#039;t.&lt;br /&gt;
		local entity = mw.wikibase.getEntity()&lt;br /&gt;
		if entity and entity.claims and entity.claims.P625 and entity.claims.P625[1].mainsnak.snaktype == &amp;#039;value&amp;#039; then&lt;br /&gt;
			local value = entity.claims.P625[1].mainsnak.datavalue.value&lt;br /&gt;
			longitude, latitude = value.longitude, value.latitude&lt;br /&gt;
		end&lt;br /&gt;
		if args.link and (currentTitle.namespace == 0) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có ghim được liên kết lấy tọa độ từ Wikidata]]&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not longitude then&lt;br /&gt;
		error(&amp;#039;Không có giá trị kinh độ&amp;#039;)&lt;br /&gt;
	elseif not latitude then&lt;br /&gt;
		error(&amp;#039;Không có giá trị vĩ độ&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if currentTitle.namespace &amp;gt; 0 then&lt;br /&gt;
		if (not args.lon_deg) ~= (not args.lat_deg) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Độ]]&amp;#039;)&lt;br /&gt;
		elseif (not args.lon_min) ~= (not args.lat_min) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Phút]]&amp;#039;)&lt;br /&gt;
		elseif (not args.lon_sec) ~= (not args.lat_sec) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Giây]]&amp;#039;)&lt;br /&gt;
		elseif (not args.lon_dir) ~= (not args.lat_dir) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Bán cầu]]&amp;#039;)&lt;br /&gt;
		elseif (not args.long) ~= (not args.lat) then&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có độ chính xác kinh độ và vĩ độ khác nhau|Thập phân]]&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if args.skew or args.lon_shift or args.markhigh then&lt;br /&gt;
		mw.log(&amp;#039;Removed parameter used in invocation.&amp;#039;)&lt;br /&gt;
		local parent = frame:getParent()&lt;br /&gt;
		if parent then&lt;br /&gt;
			mw.log(&amp;#039;Parent is &amp;#039; .. parent:getTitle())&lt;br /&gt;
		end&lt;br /&gt;
		mw.logObject(args, &amp;#039;args&amp;#039;)&lt;br /&gt;
		if currentTitle.namespace == 0 then&lt;br /&gt;
			local key = (args.skew and &amp;#039;skew&amp;#039; or &amp;#039;&amp;#039;) ..&lt;br /&gt;
						(args.lon_shift and &amp;#039;lon_shift&amp;#039; or &amp;#039;&amp;#039;) ..&lt;br /&gt;
						(args.markhigh and &amp;#039;markhigh&amp;#039; or &amp;#039;&amp;#039;)&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị có tham số dời|&amp;#039; .. key ..&amp;#039; ]]&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if map(&amp;#039;x&amp;#039;) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		x = tonumber(mw.ext.ParserFunctions.expr(map(&amp;#039;x&amp;#039;, { latitude, longitude })))&lt;br /&gt;
	else&lt;br /&gt;
		x = tonumber(getX(longitude, map(&amp;#039;left&amp;#039;), map(&amp;#039;right&amp;#039;)))&lt;br /&gt;
	end&lt;br /&gt;
	if map(&amp;#039;y&amp;#039;) ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		y = tonumber(mw.ext.ParserFunctions.expr(map(&amp;#039;y&amp;#039;, { latitude, longitude })))&lt;br /&gt;
	else&lt;br /&gt;
		y = tonumber(getY(latitude, map(&amp;#039;top&amp;#039;), map(&amp;#039;bottom&amp;#039;)))&lt;br /&gt;
	end&lt;br /&gt;
	if (x &amp;lt; 0 or x &amp;gt; 100 or y &amp;lt; 0 or y &amp;gt; 100) and not args.outside then&lt;br /&gt;
		mw.log(&amp;#039;Mark placed outside map boundaries without outside flag set. x = &amp;#039; .. x .. &amp;#039;, y = &amp;#039; .. y)&lt;br /&gt;
		local parent = frame:getParent()&lt;br /&gt;
		if parent then&lt;br /&gt;
			mw.log(&amp;#039;Parent is &amp;#039; .. parent:getTitle())&lt;br /&gt;
		end&lt;br /&gt;
		mw.logObject(args, &amp;#039;args&amp;#039;)&lt;br /&gt;
		if currentTitle.namespace == 0 then&lt;br /&gt;
			local key = frame:preprocess(&amp;#039;{{FULLPAGENAME}}&amp;#039;)&lt;br /&gt;
			builder:wikitext(&amp;#039;[[Thể loại:Bản đồ định vị không định trước rằng ghim nằm ngoài bản đồ|&amp;#039; .. key .. &amp;#039; ]]&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local mark = args.mark or map(&amp;#039;mark&amp;#039;)&lt;br /&gt;
	if mark == &amp;#039;&amp;#039; then&lt;br /&gt;
		mark = &amp;#039;Red pog.svg&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local marksize = tonumber(args.marksize) or tonumber(map(&amp;#039;marksize&amp;#039;)) or 8&lt;br /&gt;
	local imageDiv = markImageDiv(mark, marksize, args.label or mw.title.getCurrentTitle().text, args.link or &amp;#039;&amp;#039;, args.alt, args[2])&lt;br /&gt;
	local labelDiv&lt;br /&gt;
	if args.label and args.position ~= &amp;#039;none&amp;#039; then&lt;br /&gt;
		labelDiv = markLabelDiv(args.label, args.label_size or 90, args.label_width or 6, args.position, args.background, x, marksize)&lt;br /&gt;
	end&lt;br /&gt;
	return builder:node(markOuterDiv(x, y, imageDiv, labelDiv))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function switcherSeparate(s)&lt;br /&gt;
	if s == nil then return {} end&lt;br /&gt;
	local retval = {}&lt;br /&gt;
	for i in string.gmatch(s .. &amp;#039;#&amp;#039;, &amp;#039;([^#]*)#&amp;#039;) do&lt;br /&gt;
		i = mw.text.trim(i)&lt;br /&gt;
		retval[#retval + 1] = (i ~= &amp;#039;&amp;#039; and i)&lt;br /&gt;
	end&lt;br /&gt;
	return retval&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame, args, map)&lt;br /&gt;
	local caption_list = {}&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame, {wrappers = &amp;#039;Bản mẫu:Bản đồ định vị&amp;#039;, valueFunc = p.valueFunc})&lt;br /&gt;
	end&lt;br /&gt;
	if args.useWikidata == nil then&lt;br /&gt;
		args.useWikidata = true&lt;br /&gt;
	end&lt;br /&gt;
	if not map then&lt;br /&gt;
		if args[1] then&lt;br /&gt;
			map = {}&lt;br /&gt;
			for mapname in string.gmatch(args[1], &amp;#039;[^#]+&amp;#039;) do&lt;br /&gt;
				map[#map + 1] = p.getMapParams(mw.ustring.gsub(mapname, &amp;#039;^%s*(.-)%s*$&amp;#039;, &amp;#039;%1&amp;#039;), frame)&lt;br /&gt;
			end&lt;br /&gt;
			if args[&amp;#039;caption&amp;#039;] then&lt;br /&gt;
				if args[&amp;#039;caption&amp;#039;] == &amp;quot;&amp;quot; then&lt;br /&gt;
					while #caption_list &amp;lt; #map do&lt;br /&gt;
						caption_list[#caption_list + 1] = args[&amp;#039;caption&amp;#039;]&lt;br /&gt;
					end&lt;br /&gt;
				else&lt;br /&gt;
					for caption in mw.text.gsplit(args[&amp;#039;caption&amp;#039;], &amp;#039;##&amp;#039;, true) do&lt;br /&gt;
						caption_list[#caption_list + 1] = caption&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			if #map == 1 then map = map[1] end&lt;br /&gt;
		else&lt;br /&gt;
			map = p.getMapParams(&amp;#039;Thế giới&amp;#039;, frame)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if type(map) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		local altmaps = switcherSeparate(args.AlternativeMap)&lt;br /&gt;
		if #altmaps &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;Đã cung cấp %d AlternativeMap nhưng chỉ cung cấp %d bản đồ&amp;#039;, #altmaps, #map))&lt;br /&gt;
		end&lt;br /&gt;
		local overlays = switcherSeparate(args.overlay_image)&lt;br /&gt;
		if #overlays &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;Đã cung cấp %d overlay_image nhưng chỉ cung cấp %d bản đồ&amp;#039;, #overlays, #map))&lt;br /&gt;
		end&lt;br /&gt;
		if #caption_list &amp;gt; #map then&lt;br /&gt;
			error(string.format(&amp;#039;Đã cung cấp %d chú thích nhưng chỉ cung cấp %d bản đồ&amp;#039;, #caption_list, #map))&lt;br /&gt;
		end&lt;br /&gt;
		local outputs = {}&lt;br /&gt;
		args.autoSwitcherLabel = true&lt;br /&gt;
		for k,v in ipairs(map) do&lt;br /&gt;
			args.AlternativeMap = altmaps[k]&lt;br /&gt;
			args.overlay_image = overlays[k]&lt;br /&gt;
			args.caption = caption_list[k]&lt;br /&gt;
			outputs[k] = p.main(frame, args, v)&lt;br /&gt;
		end&lt;br /&gt;
		return &amp;#039;&amp;lt;div class=&amp;quot;switcher-container&amp;quot;&amp;gt;&amp;#039; .. table.concat(outputs) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return p.top(frame, args, map) .. tostring( p.mark(frame, args, map) ) .. p.bottom(frame, args, map)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>SaigonSarang</name></author>
	</entry>
</feed>