<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.hasanistan.world/hasanistanpedia/index.php?action=history&amp;feed=atom&amp;title=Module%3AFootball_box</id>
	<title>Module:Football box - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hasanistan.world/hasanistanpedia/index.php?action=history&amp;feed=atom&amp;title=Module%3AFootball_box"/>
	<link rel="alternate" type="text/html" href="https://wiki.hasanistan.world/hasanistanpedia/index.php?title=Module:Football_box&amp;action=history"/>
	<updated>2026-10-23T13:58:20Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://wiki.hasanistan.world/hasanistanpedia/index.php?title=Module:Football_box&amp;diff=24310&amp;oldid=prev</id>
		<title>OIMGov: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.hasanistan.world/hasanistanpedia/index.php?title=Module:Football_box&amp;diff=24310&amp;oldid=prev"/>
		<updated>2026-06-13T19:15:07Z</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 14:15, 13 June 2026&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key hasantan_mw35419-mwtm_:diff::1.12:old-24309:rev-24310 --&gt;
&lt;/table&gt;</summary>
		<author><name>OIMGov</name></author>
	</entry>
	<entry>
		<id>https://wiki.hasanistan.world/hasanistanpedia/index.php?title=Module:Football_box&amp;diff=24309&amp;oldid=prev</id>
		<title>HasanistanPedia&gt;S.A. Julio: improve logic</title>
		<link rel="alternate" type="text/html" href="https://wiki.hasanistan.world/hasanistanpedia/index.php?title=Module:Football_box&amp;diff=24309&amp;oldid=prev"/>
		<updated>2026-06-05T12:59:24Z</updated>

		<summary type="html">&lt;p&gt;improve logic&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Implements [[Template:Football box]]&lt;br /&gt;
local p = {}&lt;br /&gt;
local lang = nil&lt;br /&gt;
local delink = require(&amp;#039;Module:Delink&amp;#039;)._delink&lt;br /&gt;
local fbevent = require(&amp;#039;Module:Football event&amp;#039;)&lt;br /&gt;
local eventschema = &amp;quot;http://schema.org/SportsEvent&amp;quot;&lt;br /&gt;
local teamschema = &amp;quot;http://schema.org/SportsTeam&amp;quot;&lt;br /&gt;
local placeschema = &amp;quot;http://schema.org/Place&amp;quot;&lt;br /&gt;
local penalties = &amp;#039;[[Penalty shoot-out (association football)|Penalties]]&amp;#039;&lt;br /&gt;
local aet = &amp;#039;[[Overtime (sports)#Association football|a.e.t.]]&amp;#039;&lt;br /&gt;
local asdet = &amp;#039;[[Sudden death (sport)#Association football|a.s.d.e.t.]]&amp;#039;&lt;br /&gt;
local agget = &amp;#039;[[Overtime (sports)#Association football|a.e.t.]]/[[Golden goal#Association football|g.g.]]&amp;#039;&lt;br /&gt;
local asget = &amp;#039;[[Overtime (sports)#Association football|a.e.t.]]/[[Silver goal|s.g.]]&amp;#039;&lt;br /&gt;
local attendance = &amp;#039;Attendance:&amp;#039;&lt;br /&gt;
local referee = &amp;#039;Referee:&amp;#039;&lt;br /&gt;
local templatestyles = &amp;#039;Module:Football box/styles.css&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local autogencat = &amp;#039;[[Category:Pages using football box with auto-generated icons]]&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local tracking, preview&lt;br /&gt;
&lt;br /&gt;
local function checkarg(k,v)&lt;br /&gt;
	if not k or type(k) ~= &amp;#039;string&amp;#039; then return end&lt;br /&gt;
	&lt;br /&gt;
	if  k == &amp;#039;assistantreferees2&amp;#039; then&lt;br /&gt;
		table.insert(tracking, &amp;#039;[[Category:Pages using football box with assistantreferees|2]]&amp;#039;)&lt;br /&gt;
	elseif k == &amp;#039;aggregatescore&amp;#039; or k == &amp;#039;assistantreferees&amp;#039; or &lt;br /&gt;
			k == &amp;#039;fourthofficial&amp;#039; or k == &amp;#039;game&amp;#039; or k == &amp;#039;motm&amp;#039; or &lt;br /&gt;
			k == &amp;#039;nobars&amp;#039; or k == &amp;#039;note&amp;#039; or k == &amp;#039;result&amp;#039; then&lt;br /&gt;
		-- valid and tracked&lt;br /&gt;
		table.insert(tracking, &amp;#039;[[Category:Pages using football box with &amp;#039; .. k .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
	elseif k == &amp;#039;size&amp;#039; or k == &amp;#039;bg&amp;#039; or k == &amp;#039;id&amp;#039; or k == &amp;#039;event&amp;#039; or&lt;br /&gt;
		k == &amp;#039;date&amp;#039; or k == &amp;#039;time&amp;#039; or k == &amp;#039;round&amp;#039; or k == &amp;#039;team1&amp;#039; or &lt;br /&gt;
		k == &amp;#039;team2&amp;#039; or k == &amp;#039;score1&amp;#039; or k == &amp;#039;score2&amp;#039; or k == &amp;#039;score&amp;#039; or k == &amp;#039;scorenote&amp;#039; or&lt;br /&gt;
		k == &amp;#039;aet&amp;#039; or k == &amp;#039;asdet&amp;#039; or k == &amp;#039;agget&amp;#039; or k == &amp;#039;asget&amp;#039; or k == &amp;#039;goals1&amp;#039; or k == &amp;#039;report&amp;#039; or k == &amp;#039;goals2&amp;#039; or &lt;br /&gt;
		k == &amp;#039;penaltyscore&amp;#039; or k == &amp;#039;penalties1&amp;#039; or k == &amp;#039;penalties2&amp;#039; or &lt;br /&gt;
		k == &amp;#039;stadium&amp;#039; or k == &amp;#039;location&amp;#039; or k == &amp;#039;attendance&amp;#039; or &lt;br /&gt;
		k == &amp;#039;referee&amp;#039; or k == &amp;#039;stack&amp;#039; or k == &amp;#039;section&amp;#039; or k == &amp;#039;transcludesection&amp;#039; then&lt;br /&gt;
		-- valid and not tracked&lt;br /&gt;
	else&lt;br /&gt;
		-- invalid&lt;br /&gt;
		local vlen = mw.ustring.len(k)&lt;br /&gt;
		k = mw.ustring.sub(k, 1, (vlen &amp;lt; 25) and vlen or 25) &lt;br /&gt;
		k = mw.ustring.gsub(k, &amp;#039;[^%w%-_ ]&amp;#039;, &amp;#039;?&amp;#039;)&lt;br /&gt;
		table.insert(tracking, &amp;#039;[[Category:Pages using football box with unknown parameters|&amp;#039; .. k .. &amp;#039;]]&amp;#039;)&lt;br /&gt;
		table.insert(preview, &amp;#039;&amp;quot;&amp;#039; .. k .. &amp;#039;&amp;quot;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function timestamp(d, t)&lt;br /&gt;
	if not d then return nil end&lt;br /&gt;
	&lt;br /&gt;
	lang = lang or mw.language.getContentLanguage() -- lazy initialize&lt;br /&gt;
	local success, timestamp = pcall(lang.formatDate, lang, &amp;#039;c&amp;#039;, delink({d .. &amp;#039; &amp;#039; .. (t or &amp;#039;&amp;#039;)}))&lt;br /&gt;
	if success then&lt;br /&gt;
		return timestamp&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isLegacy(s)&lt;br /&gt;
	local l = mw.ustring.lower(s)&lt;br /&gt;
	return mw.ustring.find(l, &amp;#039;%[%[%s*file%s*:&amp;#039;) ~= nil&lt;br /&gt;
		or mw.ustring.find(l, &amp;#039;%[%[%s*image%s*:&amp;#039;) ~= nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function isScoreList(s)&lt;br /&gt;
	return mw.ustring.find(s, &amp;#039;%d%s*[%-‐‑‒–—―−]%s*%d&amp;#039;) ~= nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function fmtlist(s)&lt;br /&gt;
	s = mw.ustring.gsub(s or &amp;#039;&amp;#039;, &amp;#039;%[%[ *([%?-]) *%]%]&amp;#039;, &amp;#039;%1&amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;%[%[ *[%?-] *| *(.-) *%]%]&amp;#039;, &amp;#039;%1&amp;#039;)&lt;br /&gt;
	if mw.ustring.sub(s, 1, 1) == &amp;#039;*&amp;#039; then&lt;br /&gt;
		-- could also expand plainlist here&lt;br /&gt;
		return mw.getCurrentFrame():extensionTag{&lt;br /&gt;
			name = &amp;#039;templatestyles&amp;#039;, args = { src = &amp;#039;Plainlist/styles.css&amp;#039; }&lt;br /&gt;
		} .. tostring(  mw.html.create(&amp;#039;div&amp;#039;):addClass(&amp;#039;plainlist&amp;#039;):newline():wikitext(s))&lt;br /&gt;
	end&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makelink(s,t)&lt;br /&gt;
	if s:match(&amp;#039;^[Hh][Tt][Tt][Pp][Ss]?:[^ ]*$&amp;#039;) then&lt;br /&gt;
		return &amp;#039;[&amp;#039; .. s .. &amp;#039; &amp;#039; .. t .. &amp;#039;]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function trim(s)&lt;br /&gt;
	return s:match(&amp;#039;^[\&amp;#039;&amp;quot;%s]*(.-)[\&amp;#039;&amp;quot;%s]*$&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getid(s)&lt;br /&gt;
	s = trim(s or &amp;#039;&amp;#039;)&lt;br /&gt;
	if s and s ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		return s&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeanchor(s)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;&amp;lt;[Ss][Uu][Pp].-&amp;lt;/[Ss][Uu][Pp]&amp;gt;&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;quot;&amp;lt;/?%w+[^&amp;gt;]*&amp;gt;&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;\127[^\127]*UNIQ%-%-[^\127]*%-%x+%-QINU[^\127]*\127&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;quot;%[%[[Ff][Ii][Ll][Ee]:[^%[%]]*%]%]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;quot;%[%[[Ii][Mm][Aa][Gg][Ee]:[^%[%]]*%]%]&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;%[%[[^%[%]%|]*%|([^%[%]]*)%]%]&amp;#039;, &amp;#039;%1&amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;%[%[([^%[%]]*)%]%]&amp;#039;, &amp;#039;%1&amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;%s*&amp;amp;nbsp;%s*&amp;#039;, &amp;#039; &amp;#039;)&lt;br /&gt;
	s = mw.ustring.gsub(s, &amp;#039;%s%s*&amp;#039;, &amp;#039; &amp;#039;)&lt;br /&gt;
	return s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function checkTitle()&lt;br /&gt;
    local pageTitle = mw.title.getCurrentTitle().text&lt;br /&gt;
    local titlePhrases = {&lt;br /&gt;
        &amp;quot;group stage&amp;quot;, &amp;quot;knockout stage&amp;quot;, &amp;quot;knockout phase&amp;quot;, &amp;quot;final phase&amp;quot;, &amp;quot;league phase&amp;quot;, &amp;quot;club world cup&amp;quot;,&lt;br /&gt;
        &amp;quot;round&amp;quot;, &amp;quot;league stage&amp;quot;, &amp;quot;qualifying&amp;quot;, &amp;quot;qualification&amp;quot;, &amp;quot;play%-off&amp;quot;, &amp;quot;nations league [a-d]&amp;quot;, &amp;quot;intertoto&amp;quot;, &amp;quot;domestic champions path&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    for _, phrase in ipairs(titlePhrases) do&lt;br /&gt;
        if mw.ustring.match(mw.ustring.lower(pageTitle), phrase) then&lt;br /&gt;
            return true&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return false&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	-- Exit early if we are using section transclusion for a different section&lt;br /&gt;
	local tsection = frame:getParent().args[&amp;#039;transcludesection&amp;#039;] or frame:getParent().args[&amp;#039;section&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
	local bsection = frame.args[&amp;#039;section&amp;#039;] or &amp;#039;&amp;#039;&lt;br /&gt;
	if( tsection ~= &amp;#039;&amp;#039; and bsection ~= &amp;#039;&amp;#039; ) then&lt;br /&gt;
		if( tsection ~= bsection ) then&lt;br /&gt;
			return &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local args = require(&amp;#039;Module:Arguments&amp;#039;).getArgs(frame)&lt;br /&gt;
	local id = getid(args[&amp;#039;id&amp;#039;])&lt;br /&gt;
	local d = timestamp(args[&amp;#039;date&amp;#039;], args[&amp;#039;time&amp;#039;])&lt;br /&gt;
	local block&lt;br /&gt;
	&lt;br /&gt;
	tracking, preview = {}, {}&lt;br /&gt;
    for k, v in pairs(args) do&lt;br /&gt;
    	if v ~= &amp;#039;&amp;#039; then&lt;br /&gt;
    		checkarg(k,v)&lt;br /&gt;
    	end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local score = &amp;#039;v&amp;#039;&lt;br /&gt;
	if args[&amp;#039;score1&amp;#039;] or args[&amp;#039;score2&amp;#039;] then&lt;br /&gt;
		score = (args[&amp;#039;score1&amp;#039;] or &amp;#039;0&amp;#039;) .. &amp;#039;&amp;amp;ndash;&amp;#039; .. (args[&amp;#039;score2&amp;#039;] or &amp;#039;0&amp;#039;)&lt;br /&gt;
	elseif args[&amp;#039;score&amp;#039;] and args[&amp;#039;score&amp;#039;] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		score = args[&amp;#039;score&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;#039;aet&amp;#039;] then&lt;br /&gt;
		score = score .. &amp;#039; (&amp;#039; .. aet .. &amp;#039;)&amp;#039;&lt;br /&gt;
	elseif args[&amp;#039;asdet&amp;#039;] then&lt;br /&gt;
		score = score .. &amp;#039; (&amp;#039; .. asdet .. &amp;#039;)&amp;#039;&lt;br /&gt;
	elseif args[&amp;#039;agget&amp;#039;] then&lt;br /&gt;
		score = score .. &amp;#039; (&amp;#039; .. agget .. &amp;#039;)&amp;#039;&lt;br /&gt;
	elseif args[&amp;#039;asget&amp;#039;] then&lt;br /&gt;
		score = score .. &amp;#039; (&amp;#039; .. asget .. &amp;#039;)&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;#039;scorenote&amp;#039;] then&lt;br /&gt;
		score = score .. &amp;#039;&amp;lt;br&amp;gt;&amp;#039; .. args[&amp;#039;scorenote&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Auto-format the goal / penalty fields via [[Module:Football event]]&lt;br /&gt;
	local fbfields = {}&lt;br /&gt;
	for _, key in ipairs({&amp;#039;goals1&amp;#039;, &amp;#039;goals2&amp;#039;, &amp;#039;penalties1&amp;#039;, &amp;#039;penalties2&amp;#039;}) do&lt;br /&gt;
		if args[key] and args[key] ~= &amp;#039;&amp;#039; and not isLegacy(args[key]) and not isScoreList(args[key]) then&lt;br /&gt;
			fbfields[key] = args[key]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local fmt = next(fbfields) and fbevent.formatBox(fbfields) or {}&lt;br /&gt;
	local goals1 = fmt.goals1 or args[&amp;#039;goals1&amp;#039;]&lt;br /&gt;
	local goals2 = fmt.goals2 or args[&amp;#039;goals2&amp;#039;]&lt;br /&gt;
	local penalties1 = fmt.penalties1 or args[&amp;#039;penalties1&amp;#039;]&lt;br /&gt;
	local penalties2 = fmt.penalties2 or args[&amp;#039;penalties2&amp;#039;]&lt;br /&gt;
	&lt;br /&gt;
	-- Generate an anchor&lt;br /&gt;
	if id and id == &amp;#039;event&amp;#039; and args[&amp;#039;event&amp;#039;] then&lt;br /&gt;
		id = makeanchor(args[&amp;#039;event&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	if (id and id == &amp;#039;auto&amp;#039;) or (not id and checkTitle()) then&lt;br /&gt;
		id = makeanchor((args[&amp;#039;team1&amp;#039;] or &amp;#039;Team 1&amp;#039;) .. &amp;#039; v &amp;#039; .. (args[&amp;#039;team2&amp;#039;] or &amp;#039;Team 2&amp;#039;))&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Start box&lt;br /&gt;
	local root = &lt;br /&gt;
		mw.html.create(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemscope&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemtype&amp;#039;, eventschema)&lt;br /&gt;
			:addClass(&amp;#039;footballbox&amp;#039;)&lt;br /&gt;
			:css(&amp;#039;width&amp;#039;, args[&amp;#039;size&amp;#039;])&lt;br /&gt;
			:css(&amp;#039;background-color&amp;#039;, args[&amp;#039;bg&amp;#039;])&lt;br /&gt;
			:css(&amp;#039;color&amp;#039;, &amp;#039;inherit&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;id&amp;#039;, id)&lt;br /&gt;
	root:newline()&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;event&amp;#039;] then&lt;br /&gt;
		root:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;ftitle&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;event&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Start left block&lt;br /&gt;
	block = root:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fleft&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local timetag = block:tag(&amp;#039;time&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemprop&amp;#039;, d and &amp;#039;startDate&amp;#039; or nil)&lt;br /&gt;
		:attr(&amp;#039;datetime&amp;#039;, d)&lt;br /&gt;
		&lt;br /&gt;
	timetag:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fdate&amp;#039;)&lt;br /&gt;
		:wikitext(args[&amp;#039;date&amp;#039;])&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;time&amp;#039;] then&lt;br /&gt;
		timetag:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;ftime&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;time&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;round&amp;#039;] then&lt;br /&gt;
		block:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;frnd&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;round&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	-- End block&lt;br /&gt;
	&lt;br /&gt;
	-- Start table&lt;br /&gt;
	local rtable = root:tag(&amp;#039;table&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fevent&amp;#039;)&lt;br /&gt;
	local row = rtable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;name&amp;#039;)&lt;br /&gt;
	row:newline()&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fhome&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;homeTeam&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemscope&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemtype&amp;#039;, teamschema)&lt;br /&gt;
		:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;name&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;team1&amp;#039;])&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fscore&amp;#039;)&lt;br /&gt;
		:wikitext(score)&lt;br /&gt;
	row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;faway&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;awayTeam&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemscope&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
		:attr(&amp;#039;itemtype&amp;#039;, teamschema)&lt;br /&gt;
		:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;name&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;team2&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
	row = rtable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fgoals&amp;#039;)&lt;br /&gt;
		:newline()&lt;br /&gt;
	row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fhgoal&amp;#039;)&lt;br /&gt;
		:wikitext(fmtlist(goals1))&lt;br /&gt;
	row:newline()&lt;br /&gt;
	row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
		:wikitext(makelink(args[&amp;#039;report&amp;#039;] or &amp;#039;&amp;#039;, &amp;#039;Report&amp;#039;))&lt;br /&gt;
	row:newline()&lt;br /&gt;
	row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fagoal&amp;#039;)&lt;br /&gt;
		:wikitext(fmtlist(goals2))&lt;br /&gt;
	row:newline()	&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;penaltyscore&amp;#039;] then&lt;br /&gt;
		rtable&lt;br /&gt;
			:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
					:attr(&amp;#039;colspan&amp;#039;, 3)&lt;br /&gt;
					:wikitext(penalties)&lt;br /&gt;
		row = rtable:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;fgoals&amp;#039;)&lt;br /&gt;
		row:newline()&lt;br /&gt;
		row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;fhgoal&amp;#039;)&lt;br /&gt;
			:wikitext(fmtlist(penalties1))&lt;br /&gt;
		row:newline()&lt;br /&gt;
		row:tag(&amp;#039;th&amp;#039;)&lt;br /&gt;
			:wikitext(args[&amp;#039;penaltyscore&amp;#039;])&lt;br /&gt;
		row:newline()&lt;br /&gt;
		row:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
			:addClass(&amp;#039;fagoal&amp;#039;)&lt;br /&gt;
			:wikitext(fmtlist(penalties2))&lt;br /&gt;
		row:newline()&lt;br /&gt;
	end&lt;br /&gt;
	-- End table&lt;br /&gt;
	&lt;br /&gt;
	-- Start right block&lt;br /&gt;
	block = root:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
		:addClass(&amp;#039;fright&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;stadium&amp;#039;] then&lt;br /&gt;
		local sdiv = block:tag(&amp;#039;div&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;location&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemscope&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			:attr(&amp;#039;itemtype&amp;#039;, placeschema)&lt;br /&gt;
		if args[&amp;#039;location&amp;#039;] then&lt;br /&gt;
			sdiv:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;name&amp;#039;)&lt;br /&gt;
				:wikitext(args[&amp;#039;stadium&amp;#039;])&lt;br /&gt;
			sdiv:wikitext(&amp;#039;, &amp;#039;)&lt;br /&gt;
			sdiv:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;address&amp;#039;)&lt;br /&gt;
				:wikitext(args[&amp;#039;location&amp;#039;])&lt;br /&gt;
		else&lt;br /&gt;
			sdiv:tag(&amp;#039;span&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;itemprop&amp;#039;, &amp;#039;name address&amp;#039;)&lt;br /&gt;
				:wikitext(args[&amp;#039;stadium&amp;#039;])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if args[&amp;#039;attendance&amp;#039;] then&lt;br /&gt;
		block:tag(&amp;#039;div&amp;#039;):wikitext(attendance ..&amp;#039; &amp;#039; .. args[&amp;#039;attendance&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
	if args[&amp;#039;referee&amp;#039;] then&lt;br /&gt;
		block:tag(&amp;#039;div&amp;#039;):wikitext(referee .. &amp;#039; &amp;#039; .. args[&amp;#039;referee&amp;#039;])&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local trackstr = (#tracking &amp;gt; 0) and table.concat(tracking, &amp;#039;&amp;#039;) or &amp;#039;&amp;#039;&lt;br /&gt;
	if #preview &amp;gt; 0 then&lt;br /&gt;
		trackstr = require(&amp;#039;Module:If preview&amp;#039;)._warning({&lt;br /&gt;
			&amp;#039;Unknown parameters &amp;#039; .. table.concat(preview, &amp;#039;; &amp;#039;) .. &amp;#039;.&amp;#039;&lt;br /&gt;
		}) .. trackstr&lt;br /&gt;
	end&lt;br /&gt;
	if fmt.auto then trackstr = trackstr .. autogencat end&lt;br /&gt;
	&lt;br /&gt;
	return frame:extensionTag{ name = &amp;#039;templatestyles&amp;#039;, args = { src = templatestyles} } .. tostring(root) .. trackstr&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>HasanistanPedia&gt;S.A. Julio</name></author>
	</entry>
</feed>