<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.holocaustmap.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ASolar_eclipse</id>
	<title>Module:Solar eclipse - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.holocaustmap.org/index.php?action=history&amp;feed=atom&amp;title=Module%3ASolar_eclipse"/>
	<link rel="alternate" type="text/html" href="http://wiki.holocaustmap.org/index.php?title=Module:Solar_eclipse&amp;action=history"/>
	<updated>2026-05-06T05:29:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>http://wiki.holocaustmap.org/index.php?title=Module:Solar_eclipse&amp;diff=5088&amp;oldid=prev</id>
		<title>Davi: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://wiki.holocaustmap.org/index.php?title=Module:Solar_eclipse&amp;diff=5088&amp;oldid=prev"/>
		<updated>2024-04-26T08:52:31Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&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;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:52, 26 April 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key holocaustmapwiki:diff:1.41:old-5087:rev-5088 --&gt;
&lt;/table&gt;</summary>
		<author><name>Davi</name></author>
	</entry>
	<entry>
		<id>http://wiki.holocaustmap.org/index.php?title=Module:Solar_eclipse&amp;diff=5087&amp;oldid=prev</id>
		<title>wikitemplates&gt;Mikhail Ryazanov: minutes as well (&quot;m&quot; means &quot;metre&quot;)</title>
		<link rel="alternate" type="text/html" href="http://wiki.holocaustmap.org/index.php?title=Module:Solar_eclipse&amp;diff=5087&amp;oldid=prev"/>
		<updated>2024-03-06T06:26:34Z</updated>

		<summary type="html">&lt;p&gt;minutes as well (&amp;quot;m&amp;quot; means &amp;quot;&lt;a href=&quot;/index.php?title=Metre&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Metre (page does not exist)&quot;&gt;metre&lt;/a&gt;&amp;quot;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local args = {}&lt;br /&gt;
&lt;br /&gt;
local data_module_prefix = &amp;quot;Module:Solar eclipse/db/&amp;quot;&lt;br /&gt;
local infobox_image = nil -- lazy load&lt;br /&gt;
&lt;br /&gt;
local function InfoboxImage(image)&lt;br /&gt;
	if (image and image ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		if infobox_image == nil then&lt;br /&gt;
			infobox_image = require(&amp;#039;Module:InfoboxImage&amp;#039;).InfoboxImage&lt;br /&gt;
		end&lt;br /&gt;
		return infobox_image{args = {&lt;br /&gt;
			image = image,&lt;br /&gt;
				size = &amp;#039;320px&amp;#039;,&lt;br /&gt;
				sizedefault = &amp;#039;frameless&amp;#039;,&lt;br /&gt;
				upright = 1&lt;br /&gt;
		}}&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function ifnotempty(s,a,b)&lt;br /&gt;
	if (s and s ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		return a&lt;br /&gt;
	else&lt;br /&gt;
		return b&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function ifexist(page)&lt;br /&gt;
	if not page then return false end&lt;br /&gt;
	if mw.title.new(page).exists then return true end&lt;br /&gt;
	return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parsedate(y,m,d)&lt;br /&gt;
	local lang = mw.language.getContentLanguage()&lt;br /&gt;
	d = (tonumber(d) &amp;lt; 10) and (&amp;#039;0&amp;#039; .. tonumber(d)) or (d)&lt;br /&gt;
	m = (tonumber(m) &amp;lt; 10) and (&amp;#039;0&amp;#039; .. tonumber(m)) or (m)&lt;br /&gt;
	local success, result = pcall(lang.formatDate, lang, &amp;#039;F j, Y&amp;#039;, y .. &amp;#039;-&amp;#039; .. m .. &amp;#039;-&amp;#039; .. d)&lt;br /&gt;
	return success and result or nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parsecoord(frame, s)&lt;br /&gt;
	local lat = s:match(&amp;#039;^%s*([%d][%d.]*)%s*[NS]%s*[%d][%d.]*[EW]%s*$&amp;#039;)&lt;br /&gt;
	local  NS = s:match(&amp;#039;^%s*[%d][%d.]*%s*([NS])%s*[%d][%d.]*[EW]%s*$&amp;#039;)&lt;br /&gt;
	local lon = s:match(&amp;#039;^%s*[%d][%d.]*%s*[NS]%s*([%d][%d.]*)[EW]%s*$&amp;#039;)&lt;br /&gt;
	local  EW = s:match(&amp;#039;^%s*[%d][%d.]*%s*[NS]%s*[%d][%d.]*([EW])%s*$&amp;#039;)&lt;br /&gt;
	if( lat and NS and lon and EW ) then&lt;br /&gt;
		return frame:expandTemplate{ title = &amp;#039;coord&amp;#039;, args = {lat, NS, lon, EW, &amp;#039;type:landmark&amp;#039;} }&lt;br /&gt;
	else&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parsekm(frame, s)&lt;br /&gt;
	if(s and s:match(&amp;#039;^%s*[%d][%d.]*%s*$&amp;#039;)) then&lt;br /&gt;
		return frame:expandTemplate{ title = &amp;#039;convert&amp;#039;, args = {s, &amp;#039;km&amp;#039;, &amp;#039;mi&amp;#039;, abbr = &amp;#039;on&amp;#039;} }&lt;br /&gt;
	else&lt;br /&gt;
		if(s and s ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			return s .. &amp;#039; km&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function parsetime(s)&lt;br /&gt;
	if(s and s ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		local min = s:match(&amp;#039;^%s*(%d+)m%s*%d+s%s*$&amp;#039;)&lt;br /&gt;
		local sec = s:match(&amp;#039;^%s*%d+m%s*(%d+)s%s*$&amp;#039;)&lt;br /&gt;
		if( min and sec ) then&lt;br /&gt;
			return tostring(tonumber(min)*60 + tonumber(sec)) .. &amp;#039;&amp;amp;nbsp;s&amp;#039; ..&lt;br /&gt;
				&amp;#039; (&amp;#039; .. min .. &amp;#039;&amp;amp;nbsp;min &amp;#039; .. sec .. &amp;#039;&amp;amp;nbsp;s)&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function cataloglink(c, y, m, d)&lt;br /&gt;
	y, m, d = tonumber(y), tonumber(m), tonumber(d)&lt;br /&gt;
	if tonumber(c) and y and m and d then&lt;br /&gt;
		d = (d &amp;lt; 10) and (&amp;#039;0&amp;#039; .. d) or d&lt;br /&gt;
		m = (m &amp;lt; 10) and (&amp;#039;0&amp;#039; .. m) or m&lt;br /&gt;
		return &amp;#039;[https://eclipse.gsfc.nasa.gov/SEsearch/SEdata.php?Ecl=+&amp;#039; .. y .. m .. d .. &amp;#039; &amp;#039; .. c .. &amp;#039;]&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return c&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function loadsolardb(frame, s)&lt;br /&gt;
	local yearstr = s:match(&amp;#039;^%s*(%d%d%d%d)[A-Z][a-z][a-z]%d%d%s*$&amp;#039;) or &amp;#039;&amp;#039;&lt;br /&gt;
	local function setarg(k, v)&lt;br /&gt;
		if(v and v ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
			v = mw.ustring.gsub(v, &amp;#039;^%s*%-(%d)&amp;#039;, &amp;#039;−%1&amp;#039;)&lt;br /&gt;
			args[k] = v&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if( yearstr ~= &amp;#039;&amp;#039; ) then&lt;br /&gt;
		local dbsubpage = math.floor( (tonumber(yearstr) - 1) / 50 ) * 5&lt;br /&gt;
		local dbpage  = data_module_prefix .. tostring( dbsubpage )&lt;br /&gt;
		if (ifexist(dbpage)) then&lt;br /&gt;
			local data = mw.loadData(dbpage)&lt;br /&gt;
			local dargs = data[s] or error(&amp;#039;Error: unknown date &amp;#039; .. s .. &amp;#039; in Infobox solar eclipse&amp;#039; , 0)&lt;br /&gt;
			setarg(&amp;#039;date&amp;#039;, parsedate(dargs[&amp;#039;y&amp;#039;], dargs[&amp;#039;m&amp;#039;] or dargs[&amp;#039;m3&amp;#039;] or dargs[&amp;#039;m2&amp;#039;], dargs[&amp;#039;d&amp;#039;] or dargs[&amp;#039;d2&amp;#039;]))&lt;br /&gt;
			setarg(&amp;#039;image&amp;#039;, (dargs[&amp;#039;Ph&amp;#039;] and dargs[&amp;#039;Ph&amp;#039;] ~= &amp;#039;&amp;#039;) and &amp;#039;[[File:&amp;#039; .. dargs[&amp;#039;Ph&amp;#039;]  .. &amp;#039;|320px]]&amp;#039; or nil)&lt;br /&gt;
			setarg(&amp;#039;caption&amp;#039;, dargs[&amp;#039;PhCap&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;map&amp;#039;, (dargs[&amp;#039;Map&amp;#039;] and dargs[&amp;#039;Map&amp;#039;] ~= &amp;#039;&amp;#039;) and &amp;#039;[[File:&amp;#039; .. dargs[&amp;#039;Map&amp;#039;]  .. &amp;#039;|320px]]&amp;#039; or nil)&lt;br /&gt;
			setarg(&amp;#039;map_caption&amp;#039;, &amp;#039;Map&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;type_ref&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;cat&amp;#039;, cataloglink(dargs[&amp;#039;Cat&amp;#039;], dargs[&amp;#039;y&amp;#039;], dargs[&amp;#039;m&amp;#039;] or dargs[&amp;#039;m3&amp;#039;] or dargs[&amp;#039;m2&amp;#039;], dargs[&amp;#039;d&amp;#039;] or dargs[&amp;#039;d2&amp;#039;]) )&lt;br /&gt;
			setarg(&amp;#039;nature&amp;#039;, dargs[&amp;#039;Ty&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;gamma&amp;#039;, dargs[&amp;#039;Gam&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;magnitude&amp;#039;, dargs[&amp;#039;Mag&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;saros&amp;#039;, dargs[&amp;#039;Saros&amp;#039;] and &amp;#039;[[Solar Saros &amp;#039; .. dargs[&amp;#039;Saros&amp;#039;] .. &amp;#039;|&amp;#039;  .. dargs[&amp;#039;Saros&amp;#039;] .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;saros_sequence&amp;#039;, dargs[&amp;#039;Mem&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;saros_total&amp;#039;, dargs[&amp;#039;Max&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;max_eclipse_ref&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;duration&amp;#039;, parsetime(dargs[&amp;#039;Dur&amp;#039;]))&lt;br /&gt;
			setarg(&amp;#039;location&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;coords&amp;#039;, parsecoord(frame,dargs[&amp;#039;Loc&amp;#039;]))&lt;br /&gt;
			setarg(&amp;#039;max_width&amp;#039;, parsekm(frame,dargs[&amp;#039;Wid&amp;#039;]))&lt;br /&gt;
			setarg(&amp;#039;times_ref&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;start_partial&amp;#039;, dargs[&amp;#039;TiPB&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;start_total&amp;#039;, dargs[&amp;#039;TiTB&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;start_central&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;greatest_eclipse&amp;#039;, dargs[&amp;#039;TiG&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;end_central&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			setarg(&amp;#039;end_total&amp;#039;, dargs[&amp;#039;TiTE&amp;#039;])&lt;br /&gt;
			setarg(&amp;#039;end_partial&amp;#039;, dargs[&amp;#039;TiPE&amp;#039;])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function infobox(frame)&lt;br /&gt;
	local abovestr = ifnotempty(args[&amp;#039;date&amp;#039;],&lt;br /&gt;
		&amp;quot;Solar eclipse of &amp;quot; .. (args[&amp;#039;date&amp;#039;] or &amp;#039;&amp;#039;),&lt;br /&gt;
		&amp;quot;For instructions on use, see [[Template:Infobox Solar eclipse]]&amp;quot;)&lt;br /&gt;
	local bgcolor = args[&amp;#039;background&amp;#039;] or args[&amp;#039;bgcolour&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
	local mapstr = ifnotempty(args[&amp;#039;map&amp;#039;],&lt;br /&gt;
		&amp;quot;&amp;lt;div style=&amp;#039;padding-bottom:0.5em;&amp;#039;&amp;gt;&amp;quot; ..&lt;br /&gt;
		(InfoboxImage(args[&amp;#039;map&amp;#039;]) or &amp;#039;&amp;#039;) .. ifnotempty(args[&amp;#039;map_caption&amp;#039;],&lt;br /&gt;
			&amp;quot;&amp;lt;div style=&amp;#039;line-height:1.2em; padding-top:0.1em;&amp;#039;&amp;gt;&amp;quot; ..&lt;br /&gt;
			(args[&amp;#039;map_caption&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;quot;&amp;lt;/div&amp;gt;&amp;quot;, &amp;#039;&amp;#039;) .. &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	return frame:expandTemplate{ title = &amp;#039;infobox&amp;#039;, args = {&lt;br /&gt;
		[&amp;quot;bodyclass&amp;quot;] = &amp;quot;vevent&amp;quot;,&lt;br /&gt;
		[&amp;quot;bodystyle&amp;quot;] = &amp;quot;width:25em; text-align:left; font-size:88%;&amp;quot;,&lt;br /&gt;
		[&amp;quot;above&amp;quot;] = abovestr,&lt;br /&gt;
		[&amp;quot;aboveclass&amp;quot;] = &amp;quot;summary&amp;quot;,&lt;br /&gt;
		[&amp;quot;abovestyle&amp;quot;] = &amp;quot;padding-bottom:0.25em; background:&amp;quot; .. bgcolor .. &amp;quot;; line-height:1.2em; text-align:center; font-size:115%;&amp;quot;,&lt;br /&gt;
------------------ Images and maps ------------------&lt;br /&gt;
		[&amp;quot;image&amp;quot;] = InfoboxImage(args[&amp;#039;image&amp;#039;]),&lt;br /&gt;
		[&amp;quot;imagestyle&amp;quot;] = &amp;quot;padding-bottom:0.5em;&amp;quot;,&lt;br /&gt;
		[&amp;quot;caption&amp;quot;] = args[&amp;#039;caption&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;headerstyle&amp;quot;] = &amp;quot;background:#eee; font-size:105%;&amp;quot;,&lt;br /&gt;
		[&amp;quot;data1&amp;quot;] = mapstr,&lt;br /&gt;
------------- Type of eclipse and saros -------------&lt;br /&gt;
		[&amp;quot;header2&amp;quot;] = &amp;quot;Type of eclipse&amp;quot; .. (args[&amp;#039;type_ref&amp;#039;] or &amp;#039;&amp;#039;),&lt;br /&gt;
		[&amp;quot;label3&amp;quot;]  = &amp;quot;Nature&amp;quot;,&lt;br /&gt;
		[&amp;quot;data3&amp;quot;]   = args[&amp;#039;nature&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label4&amp;quot;]  = &amp;quot;[[Gamma (eclipse)|Gamma]]&amp;quot;,&lt;br /&gt;
		[&amp;quot;data4&amp;quot;]   = args[&amp;#039;gamma&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label5&amp;quot;]  = &amp;quot;[[Magnitude of eclipse|Magnitude]]&amp;quot;,&lt;br /&gt;
		[&amp;quot;data5&amp;quot;]   = args[&amp;#039;magnitude&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
------------------ Maximum eclipse ------------------&lt;br /&gt;
		[&amp;quot;header7&amp;quot;] = &amp;quot;Maximum eclipse&amp;quot; .. (args[&amp;#039;max_eclipse_ref&amp;#039;] or &amp;#039;&amp;#039;),&lt;br /&gt;
		[&amp;quot;label8&amp;quot;] = &amp;quot;Duration&amp;quot;,&lt;br /&gt;
		[&amp;quot;data8&amp;quot;] = args[&amp;#039;duration&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label9&amp;quot;] = &amp;quot;Location&amp;quot;,&lt;br /&gt;
		[&amp;quot;data9&amp;quot;] = args[&amp;#039;location&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;class9&amp;quot;] = &amp;quot;location&amp;quot;,&lt;br /&gt;
		[&amp;quot;label10&amp;quot;] = &amp;quot;Coordinates&amp;quot;,&lt;br /&gt;
		[&amp;quot;data10&amp;quot;] = args[&amp;#039;coords&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label11&amp;quot;] = &amp;quot;Max.&amp;amp;nbsp;width of&amp;amp;nbsp;band&amp;quot;,&lt;br /&gt;
		[&amp;quot;data11&amp;quot;] = args[&amp;#039;max_width&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
----------------------- Times -----------------------&lt;br /&gt;
		[&amp;quot;header12&amp;quot;] = &amp;quot;Times ([[UTC]])&amp;quot; .. (args[&amp;#039;times_ref&amp;#039;] or &amp;#039;&amp;#039;),&lt;br /&gt;
		[&amp;quot;label13&amp;quot;] = &amp;quot;(P1) Partial begin&amp;quot;,&lt;br /&gt;
		[&amp;quot;data13&amp;quot;] = args[&amp;#039;start_partial&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label14&amp;quot;] = &amp;quot;(U1) Total begin&amp;quot;,&lt;br /&gt;
		[&amp;quot;data14&amp;quot;] = args[&amp;#039;start_total&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label15&amp;quot;] = &amp;quot;(U2) Central begin&amp;quot;,&lt;br /&gt;
		[&amp;quot;data15&amp;quot;] = args[&amp;#039;start_central&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label16&amp;quot;] = &amp;quot;Greatest eclipse&amp;quot;,&lt;br /&gt;
		[&amp;quot;data16&amp;quot;] = args[&amp;#039;greatest_eclipse&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label17&amp;quot;] = &amp;quot;(U3) Central end&amp;quot;,&lt;br /&gt;
		[&amp;quot;data17&amp;quot;] = args[&amp;#039;end_central&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label18&amp;quot;] = &amp;quot;(U4) Total end&amp;quot;,&lt;br /&gt;
		[&amp;quot;data18&amp;quot;] = args[&amp;#039;end_total&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		[&amp;quot;label19&amp;quot;] = &amp;quot;(P4) Partial end&amp;quot;,&lt;br /&gt;
		[&amp;quot;data19&amp;quot;] = args[&amp;#039;end_partial&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
------------------------ Event references -------------------------&lt;br /&gt;
		[&amp;quot;header20&amp;quot;] = &amp;quot;References&amp;quot;,&lt;br /&gt;
		[&amp;quot;label21&amp;quot;] = &amp;quot;[[Saros (astronomy)|Saros]]&amp;quot;,&lt;br /&gt;
		[&amp;quot;data21&amp;quot;] = (args[&amp;#039;saros&amp;#039;] or &amp;#039;&amp;#039;)&lt;br /&gt;
			.. &amp;quot; (&amp;quot; .. (args[&amp;#039;saros_sequence&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;quot; of &amp;quot; .. (args[&amp;#039;saros_total&amp;#039;] or &amp;#039;&amp;#039;) .. &amp;quot;)&amp;quot;,&lt;br /&gt;
		[&amp;quot;label22&amp;quot;] = &amp;quot;Catalog # (SE5000)&amp;quot;,&lt;br /&gt;
		[&amp;quot;data22&amp;quot;] = args[&amp;#039;cat&amp;#039;] or &amp;#039;&amp;#039;,&lt;br /&gt;
		} }&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.box(frame)&lt;br /&gt;
	args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame, {&lt;br /&gt;
			wrappers = &amp;#039;Template:Infobox solar eclipse&amp;#039;&lt;br /&gt;
		})&lt;br /&gt;
&lt;br /&gt;
	if( args[&amp;#039;2&amp;#039;] and args[&amp;#039;2&amp;#039;] ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		loadsolardb(frame,args[&amp;#039;2&amp;#039;])&lt;br /&gt;
	elseif( args[&amp;#039;1&amp;#039;] and args[&amp;#039;1&amp;#039;] ~= &amp;#039;&amp;#039;) then&lt;br /&gt;
		loadsolardb(frame,args[&amp;#039;1&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return infobox(frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikitemplates&gt;Mikhail Ryazanov</name></author>
	</entry>
</feed>