<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_cabinet_members</id>
		<title>Module:Infobox cabinet members - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.agency/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_cabinet_members"/>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_cabinet_members&amp;action=history"/>
		<updated>2026-05-02T22:18:04Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_cabinet_members&amp;diff=9303&amp;oldid=prev</id>
		<title>Admin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_cabinet_members&amp;diff=9303&amp;oldid=prev"/>
				<updated>2018-11-04T20:50:00Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:50, 4 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&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;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://wiki.agency/index.php?title=Module:Infobox_cabinet_members&amp;diff=9302&amp;oldid=prev</id>
		<title>Frietjes at 23:11, 21 September 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.agency/index.php?title=Module:Infobox_cabinet_members&amp;diff=9302&amp;oldid=prev"/>
				<updated>2018-09-21T23:11:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;require(&amp;#039;Module:No globals&amp;#039;)&lt;br /&gt;
local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
function p.infobox(frame, args)&lt;br /&gt;
	if not args then&lt;br /&gt;
		args = getArgs(frame)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local root = mw.html.create()&lt;br /&gt;
	local columns = args.party_column and 4 or 3&lt;br /&gt;
	mw.log(columns)&lt;br /&gt;
	&lt;br /&gt;
	if args.caption then&lt;br /&gt;
		args.caption = &amp;#039;&amp;lt;br /&amp;gt;&amp;#039; .. tostring(&lt;br /&gt;
			mw.html.create(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:cssText(args.captionstyle)&lt;br /&gt;
				:wikitext(args.caption)&lt;br /&gt;
			)&lt;br /&gt;
	end&lt;br /&gt;
	if args.topcaption then&lt;br /&gt;
		args.topcaption = &amp;#039;&amp;lt;br /&amp;gt;&amp;#039; .. tostring(&lt;br /&gt;
			mw.html.create(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:cssText(args.topcaptionstyle)&lt;br /&gt;
				:wikitext(args.topcaption)&lt;br /&gt;
			)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local floatcss = {&lt;br /&gt;
		left = &amp;#039;margin-left:0; margin-right:1em; float:left; clear:left;&amp;#039;,&lt;br /&gt;
		center = &amp;#039;margin-left:auto; margin-right:auto; float:none; clear:none;&amp;#039;,&lt;br /&gt;
		none = &amp;#039;margin-left:0; margin-right:0; float:none; clear:none;&amp;#039;,&lt;br /&gt;
		right = &amp;#039;margin-left:1em; margin-right:0; float:right; clear:right;&amp;#039;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	root = root&lt;br /&gt;
		:tag(&amp;#039;table&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;infobox&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;width&amp;#039;, &amp;#039;auto&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;text-align&amp;#039;, &amp;#039;left&amp;#039;)&lt;br /&gt;
		:css(&amp;#039;line-height&amp;#039;, &amp;#039;1.2em&amp;#039;)&lt;br /&gt;
		:cssText(args.float and floatcss[(args.float):lower()] or floatcss[&amp;#039;right&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
	if args.topimage then&lt;br /&gt;
		root&lt;br /&gt;
			:tag(&amp;#039;tr&amp;#039;):tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, columns)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
				:wikitext(require(&amp;#039;Module:InfoboxImage&amp;#039;).InfoboxImage{args = {&lt;br /&gt;
							image = args.topimage,&lt;br /&gt;
							size = args.topimagesize,&lt;br /&gt;
							sizedefault = &amp;#039;frameless&amp;#039;,&lt;br /&gt;
							upright = 1,&lt;br /&gt;
							alt = args.topimagealt&lt;br /&gt;
						}} .. (args.topcaption or &amp;#039;&amp;#039;)&lt;br /&gt;
					)&lt;br /&gt;
	end&lt;br /&gt;
	if args.above then&lt;br /&gt;
		root&lt;br /&gt;
			:tag(&amp;#039;tr&amp;#039;):tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, columns)&lt;br /&gt;
				:css(&amp;#039;line-height&amp;#039;,&amp;#039;1.5em&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-size&amp;#039;,&amp;#039;110%&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;background&amp;#039;,&amp;#039;#DCDCDC&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
				:wikitext(args.above)&lt;br /&gt;
	end&lt;br /&gt;
	if args.image then&lt;br /&gt;
		root&lt;br /&gt;
			:tag(&amp;#039;tr&amp;#039;):tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, columns)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
				:wikitext(require(&amp;#039;Module:InfoboxImage&amp;#039;).InfoboxImage{args = {&lt;br /&gt;
							image = args.image,&lt;br /&gt;
							size = args.imagesize,&lt;br /&gt;
							sizedefault = &amp;#039;frameless&amp;#039;,&lt;br /&gt;
							upright = 1,&lt;br /&gt;
							alt = args.imagealt&lt;br /&gt;
						}} .. (args.caption or &amp;#039;&amp;#039;)&lt;br /&gt;
					)&lt;br /&gt;
	end&lt;br /&gt;
	local header = root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
	header:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:wikitext(args.office_label or &amp;#039;Office&amp;#039;)&lt;br /&gt;
	header:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:wikitext(args.name_label or &amp;#039;Name&amp;#039;)&lt;br /&gt;
	if args.party_column then &lt;br /&gt;
		header:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:wikitext(args.party_label or &amp;#039;Party&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	header:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:wikitext(args.term_label or &amp;#039;Term&amp;#039;)&lt;br /&gt;
	root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, columns)&lt;br /&gt;
				:css(&amp;#039;background&amp;#039;, &amp;#039;#000&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	local subRows = {}&lt;br /&gt;
	local keys = {}&lt;br /&gt;
	for k,v in pairs(args) do&lt;br /&gt;
		k = tostring(k)&lt;br /&gt;
		local num = k:match(&amp;#039;^office(%d+)$&amp;#039;) &lt;br /&gt;
		if num and args[&amp;#039;name&amp;#039; .. num .. &amp;#039;a&amp;#039;] then&lt;br /&gt;
			num = tonumber(num)&lt;br /&gt;
			if subRows[num] == nil then &lt;br /&gt;
				subRows[num] = {} &lt;br /&gt;
				table.insert(keys, num)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local num,l = k:match(&amp;#039;^name(%d+)([a-z])$&amp;#039;)&lt;br /&gt;
		if num then&lt;br /&gt;
			num = tonumber(num)&lt;br /&gt;
			if subRows[num] == nil then &lt;br /&gt;
				subRows[num] = {}&lt;br /&gt;
				table.insert(keys,num)&lt;br /&gt;
			end&lt;br /&gt;
			subRows[num][l] = l&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	table.sort(keys)&lt;br /&gt;
&lt;br /&gt;
	for i, num in ipairs(keys) do &lt;br /&gt;
		if i &amp;gt; 1 then&lt;br /&gt;
			root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
					:attr(&amp;#039;colspan&amp;#039;,columns)&lt;br /&gt;
					:css(&amp;#039;background&amp;#039;,&amp;#039;#D1D1D1&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local r = subRows[num] or {}&lt;br /&gt;
		table.sort(r)&lt;br /&gt;
		local row = root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		local ocell = row:tag(&amp;#039;td&amp;#039;):wikitext(args[&amp;#039;office&amp;#039; .. num])&lt;br /&gt;
		local subrow = 0&lt;br /&gt;
		for j, l in pairs(r) do&lt;br /&gt;
			subrow = subrow + 1&lt;br /&gt;
			if subrow &amp;gt; 1 then&lt;br /&gt;
				row:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
			row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;font-weight&amp;#039;, &amp;#039;bold&amp;#039;)&lt;br /&gt;
				:wikitext(args[&amp;#039;name&amp;#039;..num..l])&lt;br /&gt;
			if args.party_column then&lt;br /&gt;
				row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
					:wikitext(args[&amp;#039;party&amp;#039;..num..l])&lt;br /&gt;
			end&lt;br /&gt;
			row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:wikitext(args[&amp;#039;term&amp;#039;..num..l])&lt;br /&gt;
		end&lt;br /&gt;
		ocell:attr(&amp;#039;rowspan&amp;#039;, (subrow &amp;gt; 1) and subrow or nil)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args.below then&lt;br /&gt;
		root:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
			:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, columns)&lt;br /&gt;
				:css(&amp;#039;border-top&amp;#039;, &amp;#039;#D1D1D1 2px solid&amp;#039;)&lt;br /&gt;
				:wikitext(args.below)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tostring(root)&lt;br /&gt;
end&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Frietjes</name></author>	</entry>

	</feed>