Jump to content

Module:Vgrtbl

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jackmcbarn (talk | contribs) at 20:03, 21 March 2014 (write non-collapsing version). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

local p = {}

function p.main(frame)
	local args = frame:getParent().args
	if not args[1] or mw.text.trim(args[1]) == '' then
		return ''
	end
	local v = args.v or 1
	if args.c == '0' then
		-- If collapse mode is off
		local retval = frame:expandTemplate{title = 'vgrtbl/text', args = { s = 1, v = v, args[2], args[1] }}
		local i = 3
		while args[i] and mw.text.trim(args[i]) ~= '' do
			retval = retval .. '<br />' .. frame:expandTemplate{title = 'vgrtbl/text', args = { v = v, args[i + 1], args[i] }}
			i = i + 2
		end
		return retval
	else
		-- If collapse mode is on
		--[=[
{{
#if:{{{ 1|}}}|{{                                             
vgrtbl/text|s=1|v={{{v|1}}}|{{{ 2}}}|{{{ 1}}}{{
#if:{{{ 3|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|/{{{ 3}}}}}{{
#if:{{{ 5|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|/{{{ 5}}}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 3|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 4}}}|{{{ 3}}}{{
#if:{{{ 5|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|/{{{ 5}}}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 5|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 6}}}|{{{ 5}}}{{
#if:{{{ 7|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|/{{{ 7}}}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 7|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{ 8}}}|{{{ 7}}}{{
#if:{{{ 9|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|/{{{ 9}}}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{ 9|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{10}}}|{{{ 9}}}{{
#if:{{{11|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|/{{{11}}}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{11|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{12}}}|{{{11}}}{{
#if:{{{13|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|/{{{13}}}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{13|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{14}}}|{{{13}}}{{
#if:{{{15|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|/{{{15}}}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{15|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{16}}}|{{{15}}}{{
#if:{{{17|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|/{{{17}}}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{17|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{20}}}|{{{17}}}{{
#if:{{{19|}}}|{{#ifeq:{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}|{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|/{{{19}}}}}}}}}}}}}}}}}}}}}}}}}{{
#if:{{{19|}}}|{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 2}}}}}|{{{ 2}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 4}}}}}|{{{ 4}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 6}}}}}|{{{ 6}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{ 8}}}}}|{{{ 8}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{10}}}}}|{{{10}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{12}}}}}|{{{12}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{14}}}}}|{{{14}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{16}}}}}|{{{16}}}}}||{{
#ifeq:{{#iferror:{{#time:c|{{{20}}}}}|{{{20}}}}}|{{#iferror:{{#time:c|{{{18}}}}}|{{{18}}}}}||<br/>{{
vgrtbl/text|v={{{v|1}}}|{{{20}}}|{{{19}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
		]=]
		return ''
	end
end

return p