<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://prdmc.ca/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_election</id>
	<title>Module:Infobox election - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://prdmc.ca/w/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_election"/>
	<link rel="alternate" type="text/html" href="https://prdmc.ca/w/index.php?title=Module:Infobox_election&amp;action=history"/>
	<updated>2026-04-15T02:46:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://prdmc.ca/w/index.php?title=Module:Infobox_election&amp;diff=721&amp;oldid=prev</id>
		<title>RandomUser34: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://prdmc.ca/w/index.php?title=Module:Infobox_election&amp;diff=721&amp;oldid=prev"/>
		<updated>2026-02-15T04:57:35Z</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 04:57, 15 February 2026&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 prd_wiki:diff:1.41:old-720:rev-721 --&gt;
&lt;/table&gt;</summary>
		<author><name>RandomUser34</name></author>
	</entry>
	<entry>
		<id>https://prdmc.ca/w/index.php?title=Module:Infobox_election&amp;diff=720&amp;oldid=prev</id>
		<title>wp&gt;Pigsonthewing: per talk page request</title>
		<link rel="alternate" type="text/html" href="https://prdmc.ca/w/index.php?title=Module:Infobox_election&amp;diff=720&amp;oldid=prev"/>
		<updated>2026-01-16T16:00:21Z</updated>

		<summary type="html">&lt;p&gt;per talk page request&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;
&lt;br /&gt;
local InfoboxImage = require(&amp;#039;Module:InfoboxImage&amp;#039;).InfoboxImage&lt;br /&gt;
local delink = require(&amp;#039;Module:Delink&amp;#039;)._delink&lt;br /&gt;
local fetch = require(&amp;#039;Module:Political party&amp;#039;)._fetch&lt;br /&gt;
	&lt;br /&gt;
-- Helper functions --&lt;br /&gt;
local notblank = function (v) return (mw.text.trim(v or &amp;quot;&amp;quot;) ~= &amp;quot;&amp;quot;) end&lt;br /&gt;
local ifblank = function (v, alt1, alt2) return notblank(v) and v or (notblank(alt1) and alt1 or alt2) end&lt;br /&gt;
local ucfirst = function (s) return mw.ustring.upper(mw.ustring.sub(s,1,1)) .. mw.ustring.gsub(mw.ustring.sub(s,2), &amp;#039;_&amp;#039;, &amp;#039;&amp;amp;nbsp;&amp;#039;) end&lt;br /&gt;
&lt;br /&gt;
local function export(func, frame)&lt;br /&gt;
	-- Read args from input --&lt;br /&gt;
	local args = {}&lt;br /&gt;
	local frameArgs = false&lt;br /&gt;
	for k,v in pairs(frame.args) do&lt;br /&gt;
		if notblank(v) then&lt;br /&gt;
			args[k] = mw.text.trim(v)&lt;br /&gt;
			frameArgs = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not frameArgs then&lt;br /&gt;
		for k,v in pairs(frame:getParent().args) do&lt;br /&gt;
			if notblank(v) then args[k] = mw.text.trim(v) end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return p[func](args, frame)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Template:Infobox election/shortname --&lt;br /&gt;
function p._shortname(sargs)&lt;br /&gt;
	local link = sargs.link&lt;br /&gt;
	local name = sargs.name&lt;br /&gt;
	if link ~= &amp;#039;no&amp;#039; and notblank(name) and delink({[1] = name, wikilinks = &amp;#039;target&amp;#039;}) == name then&lt;br /&gt;
		-- the below array items are lowercase and intentionally missing the training &amp;#039;s&amp;#039;&lt;br /&gt;
		local names = {&lt;br /&gt;
			independent = &amp;#039;[[Independent politician|&amp;#039; .. name .. &amp;#039;]]&amp;#039;,&lt;br /&gt;
			miscellaneou = &amp;#039;[[Independent politician|DIV]]&amp;#039;,					-- the &amp;#039;s&amp;#039; is intentionally left off&lt;br /&gt;
			other = &amp;#039;Others&amp;#039;,&lt;br /&gt;
			[&amp;#039;other parties and independent&amp;#039;] = &amp;#039;Others &amp;amp; [[Independent politician|IND]]&amp;#039;,&lt;br /&gt;
			regionalist = &amp;#039;[[Regionalism (politics)|Regionalists]]&amp;#039;,&lt;br /&gt;
			tbc = &amp;#039;[[To be announced|TBC]]&amp;#039;,&lt;br /&gt;
			tbd = &amp;#039;[[To be announced|TBD]]&amp;#039;,&lt;br /&gt;
			vacant = &amp;#039;[[Casual vacancy|Vacant]]&amp;#039;&lt;br /&gt;
		}&lt;br /&gt;
		return names[mw.ustring.gsub(mw.ustring.lower(name), &amp;#039;s$&amp;#039;, &amp;#039;&amp;#039;)] or &lt;br /&gt;
			(&amp;#039;[[&amp;#039; .. name .. &amp;#039;|&amp;#039; .. fetch({[1] = name, [2] = &amp;#039;shortname&amp;#039;})  .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return name or &amp;#039;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.shortname = function (frame) return export(&amp;#039;_shortname&amp;#039;, frame) end&lt;br /&gt;
&lt;br /&gt;
-- Template:Infobox election/row --&lt;br /&gt;
function p._row(rargs, frame)&lt;br /&gt;
	local rtype = mw.ustring.lower(rargs.type or &amp;#039;&amp;#039;)&lt;br /&gt;
	local ongoing = rargs.ongoing == &amp;#039;yes&amp;#039;&lt;br /&gt;
	local output = {&amp;#039;|-&amp;#039;}&lt;br /&gt;
	setmetatable(output, {__call = function (t, v) t[#t+1] = v end })				-- Append to array by calling it&lt;br /&gt;
	&lt;br /&gt;
	local function threeCells(cellType, title, always, shortname)&lt;br /&gt;
		local centeredCell = function (key)&lt;br /&gt;
			local name = shortname and p._shortname({link = rargs[key .. &amp;#039;_name&amp;#039;], name = rargs[key]}) or (rargs[key] or &amp;#039;&amp;#039;)&lt;br /&gt;
			return (&amp;#039;| style=&amp;quot;&amp;#039; .. (notblank(rargs[key]) and &amp;#039;width:75px;&amp;#039; or &amp;#039;&amp;#039;) .. &amp;#039;text-align:center&amp;quot; | &amp;#039; .. name )&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if always or ( notblank(rargs[cellType .. &amp;#039;1&amp;#039;]) or notblank(rargs[cellType .. &amp;#039;2&amp;#039;]) or notblank(rargs[cellType .. &amp;#039;3&amp;#039;]) ) then&lt;br /&gt;
			output(&amp;#039;|-&amp;#039;)&lt;br /&gt;
			output(&amp;#039;! style=&amp;quot;width:75px;text-align:left&amp;quot; |&amp;#039; .. (ifblank(rargs[cellType .. &amp;#039;_label&amp;#039;], title, ucfirst(cellType or &amp;#039;&amp;#039;))))&lt;br /&gt;
			output(centeredCell(cellType .. &amp;#039;1&amp;#039;))&lt;br /&gt;
			output(centeredCell(cellType .. &amp;#039;2&amp;#039;))&lt;br /&gt;
			if always or notblank(rargs.col3) then&lt;br /&gt;
				output(centeredCell(cellType .. &amp;#039;3&amp;#039;))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if notblank(rargs.divider) and (&lt;br /&gt;
		notblank(rargs.party1) or notblank(rargs.color1) or notblank(rargs.leader1) or notblank(rargs.party2) or notblank(rargs.color2) or notblank(rargs.leader2) or notblank(rargs.party3) or notblank(rargs.color3) or notblank(rargs.leader3)&lt;br /&gt;
	) then&lt;br /&gt;
		output(&amp;#039;| colspan=4 | &amp;#039; .. rargs.divider)&lt;br /&gt;
	end&lt;br /&gt;
	output(&amp;#039;|- class=&amp;quot;sr-only&amp;quot;&amp;#039;)&lt;br /&gt;
	if not ongoing and (&lt;br /&gt;
		rtype == &amp;quot;parliamentary&amp;quot; or rtype == &amp;quot;legislative&amp;quot;&lt;br /&gt;
	)  and (&lt;br /&gt;
		notblank(rargs.party1) or notblank(rargs.party2) or notblank(rargs.party2)&lt;br /&gt;
	) then&lt;br /&gt;
		output(&amp;#039;! style=&amp;quot;text-align:left;&amp;quot; | &amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
		output(&amp;#039;! style=&amp;quot;text-align:center&amp;quot; | &amp;#039; .. (notblank(rargs.party1) and rargs.header1 or &amp;#039;&amp;#039;))&lt;br /&gt;
		output(&amp;#039;! style=&amp;quot;text-align:center&amp;quot; | &amp;#039; .. (notblank(rargs.party2) and rargs.header2 or &amp;#039;&amp;#039;))&lt;br /&gt;
		if notblank(rargs.col3) then&lt;br /&gt;
			output(&amp;#039;! style=&amp;quot;text-align:center&amp;quot; | &amp;#039; .. (notblank(rargs.party3) and rargs.header3 or &amp;#039;&amp;#039;))&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Images --&lt;br /&gt;
	output(&amp;#039;|-&amp;#039;)&lt;br /&gt;
	if notblank(rargs.party1) or notblank(rargs.color1) or notblank(rargs.image1) or notblank(rargs.party2) or notblank(rargs.color2) or notblank(rargs.image2) or notblank(rargs.party3) or notblank(rargs.color3) or notblank(rargs.image3) then&lt;br /&gt;
		if notblank(rargs.filler) then&lt;br /&gt;
			output(&amp;#039;! &amp;lt;br /&amp;gt;&amp;#039; .. rargs.filler)&lt;br /&gt;
		else&lt;br /&gt;
			output(&amp;#039;| &amp;amp;nbsp;&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		local image = {}&lt;br /&gt;
		for i = 1, notblank(rargs[&amp;#039;col3&amp;#039;]) and 3 or 2, 1 do&lt;br /&gt;
			image[i] = &amp;#039;| class=&amp;quot;notheme&amp;quot; style=&amp;quot;text-align:center;&amp;#039;&lt;br /&gt;
			if not notblank(rargs[&amp;#039;party&amp;#039; .. i]) and not notblank(rargs[&amp;#039;color&amp;#039; .. i]) then&lt;br /&gt;
				image[i] = image[i] .. &amp;#039;width:0;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			if notblank(rargs[&amp;#039;color&amp;#039; .. i]) then&lt;br /&gt;
				local color =  mw.text.trim(mw.text.decode(rargs[&amp;#039;color&amp;#039; .. i]))&lt;br /&gt;
				if (#color == 3 or #color == 6) and string.match(color, &amp;quot;^[0-9a-fA-F]*$&amp;quot;) then&lt;br /&gt;
					color = &amp;#039;#&amp;#039; .. color&lt;br /&gt;
				end&lt;br /&gt;
				image[i] = image[i] .. &amp;#039;border-bottom: 6px solid &amp;#039; .. color&lt;br /&gt;
			elseif rargs.party_color ~= &amp;#039;no&amp;#039; and notblank(rargs[&amp;#039;party&amp;#039; .. i]) then&lt;br /&gt;
				local color = mw.ustring.gsub(rargs[&amp;#039;party&amp;#039; .. i], &amp;#039;^(%[%[%s*[^%]%[]*%]%]).*$&amp;#039;, &amp;#039;%1&amp;#039;)&lt;br /&gt;
				color = delink({[1] = color, wikilinks = &amp;#039;target&amp;#039;})&lt;br /&gt;
				color = fetch({[1] = color, [2] = &amp;#039;color&amp;#039;, error = &amp;#039;NOTHERE&amp;#039;})&lt;br /&gt;
				if color ~= &amp;#039;NOTHERE&amp;#039; then&lt;br /&gt;
					image[i] = image[i] .. &amp;#039;border-bottom: 6px solid &amp;#039; .. color&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			image[i] = image[i] .. &amp;#039;;&amp;quot; | &amp;#039; .. InfoboxImage(	frame:newChild{&lt;br /&gt;
				title = frame:getTitle(), args = {&lt;br /&gt;
					image = rargs[&amp;#039;image&amp;#039; .. i] or &amp;#039;&amp;#039;,&lt;br /&gt;
					size = notblank(rargs[&amp;#039;image&amp;#039; .. i .. &amp;#039;_size&amp;#039;]) and rargs[&amp;#039;image&amp;#039; .. i .. &amp;#039;_size&amp;#039;] or (rargs.image_size or &amp;#039;&amp;#039;),&lt;br /&gt;
					alt = rargs[&amp;#039;alt&amp;#039; .. i] or &amp;#039;&amp;#039;,&lt;br /&gt;
					upright = notblank(rargs[&amp;#039;image&amp;#039; .. i .. &amp;#039;_upright&amp;#039;]) and rargs[&amp;#039;image&amp;#039; .. i .. &amp;#039;_upright&amp;#039;] or (&lt;br /&gt;
						(notblank(rargs[&amp;#039;col3&amp;#039;]) and notblank(rargs[&amp;#039;image3&amp;#039;])) and &amp;#039;0.4&amp;#039; or &amp;#039;0.6&amp;#039;&lt;br /&gt;
					),&lt;br /&gt;
					suppressplaceholder = &amp;#039;yes&amp;#039;,&lt;br /&gt;
					class = notblank(rargs[&amp;#039;pageimage&amp;#039; .. i]) and &amp;#039;&amp;#039; or &amp;#039;notpageimage noresize&amp;#039;,&lt;br /&gt;
				}&lt;br /&gt;
			} )&lt;br /&gt;
			output(image[i])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Presidential &amp;amp; by-election nominee --&lt;br /&gt;
	if notblank(rargs[&amp;#039;nominee1&amp;#039;]) or notblank(rargs[&amp;#039;nominee2&amp;#039;]) or notblank(rargs[&amp;#039;nominee3&amp;#039;]) then&lt;br /&gt;
		if ({primary = 1, presidential = 1, [&amp;#039;by-election&amp;#039;] = 1})[rtype] == 1 then&lt;br /&gt;
			threeCells(&amp;#039;nominee&amp;#039;, &amp;#039;&amp;#039;, true) -- nominee, no alternative title, always show&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		threeCells(&amp;#039;candidate&amp;#039;) -- nominee&lt;br /&gt;
	end&lt;br /&gt;
	-- Party leader --&lt;br /&gt;
	if rtype == &amp;#039;parliamentary&amp;#039; or rtype == &amp;#039;legislative&amp;#039; then&lt;br /&gt;
		threeCells(&amp;#039;leader&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	-- Party name --&lt;br /&gt;
	threeCells(&amp;#039;party&amp;#039;, ifblank(rargs.party_label, &amp;#039;Party&amp;#039;), false, true) -- party, alternative name, don&amp;#039;t always show, use shortname&lt;br /&gt;
	-- Alliance name --&lt;br /&gt;
	threeCells(&amp;#039;alliance&amp;#039;, &amp;#039;&amp;#039;, false, true) -- alliance, no alternative title, don&amp;#039;t always show, use shortname&lt;br /&gt;
	-- Primary or presidential&lt;br /&gt;
	if rtype == &amp;#039;primary&amp;#039; or rtype == &amp;#039;presidential&amp;#039; then&lt;br /&gt;
		-- Home state --&lt;br /&gt;
		threeCells(&amp;#039;home_state&amp;#039;)&lt;br /&gt;
		-- Running mate --&lt;br /&gt;
		if rtype == &amp;#039;presidential&amp;#039; then&lt;br /&gt;
			threeCells(&amp;#039;running_mate&amp;#039;)&lt;br /&gt;
			-- Electoral vote --&lt;br /&gt;
			if not ongoing then&lt;br /&gt;
				threeCells(&amp;#039;electoral_vote&amp;#039;, (rargs.college_voted == &amp;#039;no&amp;#039; and &amp;#039;Projected e&amp;#039; or &amp;#039;E&amp;#039;) .. &amp;#039;lectoral&amp;amp;nbsp;vote&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- Delegate count --&lt;br /&gt;
		threeCells(&amp;#039;delegate_count&amp;#039;, (ongoing and &amp;#039;Estimated d&amp;#039; or &amp;#039;D&amp;#039;) .. &amp;#039;elegate&amp;amp;nbsp;count&amp;#039;)&lt;br /&gt;
		-- Primary only --&lt;br /&gt;
		if rtype == &amp;#039;primary&amp;#039; then&lt;br /&gt;
			-- Contests won&lt;br /&gt;
			threeCells(&amp;#039;states_carried&amp;#039;, &amp;#039;Contests&amp;amp;nbsp;won&amp;#039;)&lt;br /&gt;
		-- Presidential not ongoing --&lt;br /&gt;
		elseif not ongoing then&lt;br /&gt;
			-- States carried --&lt;br /&gt;
			threeCells(&amp;#039;states_carried&amp;#039;, &amp;#039;States&amp;amp;nbsp;carried&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Parliamentary or legislative --&lt;br /&gt;
	if rtype == &amp;#039;parliamentary&amp;#039; or rtype == &amp;#039;legislative&amp;#039; then&lt;br /&gt;
		-- Leader since --&lt;br /&gt;
		threeCells(&amp;#039;leader_since&amp;#039;)&lt;br /&gt;
		-- Leader&amp;#039;s seat --&lt;br /&gt;
		threeCells(&amp;#039;leaders_seat&amp;#039;, &amp;quot;Leader&amp;#039;s&amp;amp;nbsp;seat&amp;quot;)&lt;br /&gt;
		-- Last election --&lt;br /&gt;
		threeCells(&amp;#039;last_election&amp;#039;)&lt;br /&gt;
		-- Seats before --&lt;br /&gt;
		threeCells(&amp;#039;seats_before&amp;#039;, ongoing and &amp;#039;Current&amp;amp;nbsp;seats&amp;#039; or &amp;#039;Seats&amp;amp;nbsp;before&amp;#039;)&lt;br /&gt;
		-- Ongoing --&lt;br /&gt;
		if ongoing then&lt;br /&gt;
			-- Seats needed --&lt;br /&gt;
			threeCells(&amp;#039;seats_needed&amp;#039;)&lt;br /&gt;
		-- Not ongoing --&lt;br /&gt;
		else&lt;br /&gt;
			-- Seats won --&lt;br /&gt;
			threeCells(&amp;#039;seats&amp;#039;, &amp;#039;Seats&amp;amp;nbsp;won&amp;#039;)&lt;br /&gt;
			-- Seats after --&lt;br /&gt;
			threeCells(&amp;#039;seats_after&amp;#039;)&lt;br /&gt;
			-- Seat change --&lt;br /&gt;
			threeCells(&amp;#039;seat_change&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Primary or not ongoing --&lt;br /&gt;
	if not ongoing or rtype == &amp;#039;primary&amp;#039; then&lt;br /&gt;
		-- Popular vote --&lt;br /&gt;
		threeCells(&amp;#039;popular_vote&amp;#039;, (rargs.vote_type or &amp;#039;Popular&amp;#039;) .. &amp;#039;&amp;amp;nbsp;vote&amp;#039;)&lt;br /&gt;
		-- Percentage --&lt;br /&gt;
		threeCells(&amp;#039;percentage&amp;#039;)&lt;br /&gt;
		-- First round --&lt;br /&gt;
		threeCells(&amp;#039;first_round&amp;#039;)&lt;br /&gt;
		-- Final round --&lt;br /&gt;
		threeCells(&amp;#039;final_round&amp;#039;)&lt;br /&gt;
		-- Primary or presidential --&lt;br /&gt;
		if rtype == &amp;#039;primary&amp;#039; or rtype == &amp;#039;presidential&amp;#039; then&lt;br /&gt;
			-- Counties won --&lt;br /&gt;
			threeCells(&amp;#039;counties_won&amp;#039;)&lt;br /&gt;
			-- Counties 25% threshold --&lt;br /&gt;
			threeCells(&amp;#039;counties_threshold&amp;#039;, &amp;#039;Counties&amp;amp;nbsp;with&amp;amp;nbsp;25%&amp;amp;nbsp;vote&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	-- Swing --&lt;br /&gt;
	if (rtype == &amp;#039;parliamentary&amp;#039; or rtype == &amp;#039;legislative&amp;#039; or rtype == &amp;#039;by-election&amp;#039;) and not ongoing then&lt;br /&gt;
		threeCells(&amp;#039;swing&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	-- Blank fields --&lt;br /&gt;
	for i = 1,6,1 do&lt;br /&gt;
		if notblank(rargs[i .. &amp;#039;blank&amp;#039;]) then&lt;br /&gt;
			threeCells(i ..&amp;#039;data&amp;#039;, rargs[i .. &amp;#039;blank&amp;#039;])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return table.concat(output, &amp;#039;\n&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.row = function (frame) return export(&amp;#039;_row&amp;#039;, frame) end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wp&gt;Pigsonthewing</name></author>
	</entry>
</feed>