---- This module is being used to orphan the various Fb team and competition templates-- It will not have any transclusions since it is substituted--local p =
function p.ground(frame) local ground = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local g = frame.args['g'] local tc = frame.args['tc'] if ground
5 then res = rt[3] local targs = for k,v in pairs(mw.text.split(mw.ustring.gsub(res, '[%{%}]', ), '[%|]')) do if v:find('=') then kk = mw.ustring.gsub(v, '^([^=]*)=([^=]*)$', '%1') vv = mw.ustring.gsub(v, '^([^=]*)=([^=]*)$', '%2') targs[kk] = vv end end res = frame:expandTemplate res = rt[1] .. res .. rt[5] end res = mw.ustring.gsub(res, '%s*%', '') res = mw.ustring.gsub(res, '%s*%', ' %1') end res = mw.ustring.gsub(res, '(%|)%s*', '%1') res = mw.ustring.gsub(res, '(%[%[)([^%[%]%|]*)%|%2(%]%])', '%1%2%3')
res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return res endfunction p.team_ground(frame) local ground = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local g = frame.args['g'] local tc = frame.args['tc'] if ground
5 then res = rt[3] local targs = for k,v in pairs(mw.text.split(mw.ustring.gsub(res, '[%{%}]', ), '[%|]')) do if v:find('=') then kk = mw.ustring.gsub(v, '^([^=]*)=([^=]*)$', '%1') vv = mw.ustring.gsub(v, '^([^=]*)=([^=]*)$', '%2') targs[kk] = vv end end res = frame:expandTemplate res = rt[1] .. res .. rt[5] end res = mw.ustring.gsub(res, '%s*%', '') res = mw.ustring.gsub(res, '%s*%', ' %1') end res = mw.ustring.gsub(res, '(%|)%s*', '%1') res = mw.ustring.gsub(res, '(%[%[)([^%[%]%|]*)%|%2(%]%])', '%1%2%3')
res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resendfunction p.nat(frame) local team = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local res = if team
'YS' then team = 'Youth system' elseif mw.title.new('Template:Fb team ' .. team).exists then res = frame:expandTemplate res = mw.text.killMarkers(res) if mw.ustring.find(res, '^.-%|[]*tc[]*=[]*[^%|%{%}]*%|.-$') then res = mw.ustring.gsub(res, '^.-%|[]*tc[]*=[]*([^%|%{%}]*)%|.-$', '%1') else res = end end res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resend
function p.round(frame) local comp = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local res = comp local qr = frame.args['qr'] or if comp
if qr ~= then qr = 'y' end if mw.title.new('Template:Fb round ' .. comp).exists then res = frame:expandTemplate res = mw.text.killMarkers(res) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, ' ', ' ') res = mw.ustring.gsub(res, '_', ' ') res = mw.ustring.gsub(res, ' ', ' ') end res = mw.ustring.gsub(res, '(%|)%s*', '%1') res = mw.ustring.gsub(res, '(%[%[)([^%[%]%|]*)%|%2(%]%])', '%1%2%3')
res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resend
function p.round2(frame) local comp = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local res = comp local dc = frame.args['dc'] or if comp
if dc ~= then dc = 'y' end if mw.title.new('Template:Fb round2 ' .. comp).exists then res = frame:expandTemplate res = mw.text.killMarkers(res) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, ' ', ' ') res = mw.ustring.gsub(res, '_', ' ') res = mw.ustring.gsub(res, ' ', ' ') end res = mw.ustring.gsub(res, '(%|)%s*', '%1') res = mw.ustring.gsub(res, '(%[%[)([^%[%]%|]*)%|%2(%]%])', '%1%2%3')
res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resend
function p.competition(frame) local comp = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') local res = comp local dc = frame.args['dc'] or if comp
if dc ~= then dc = 'y' end if mw.title.new('Template:Fb competition ' .. comp).exists then res = frame:expandTemplate res = mw.text.killMarkers(res) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', ) res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, '%', '%1') res = mw.ustring.gsub(res, ' ', ' ') res = mw.ustring.gsub(res, '_', ' ') res = mw.ustring.gsub(res, ' ', ' ') end res = mw.ustring.gsub(res, '(%|)%s*', '%1') res = mw.ustring.gsub(res, '(%[%[)([^%[%]%|]*)%|%2(%]%])', '%1%2%3') res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resend
function p.team(frame) local team = mw.ustring.gsub(mw.text.killMarkers(frame.args[1]), '^%s*(.-)%s*$', '%1') team = mw.ustring.gsub(team, '%s+', ' ') if team
local res = team
if team
res = mw.ustring.gsub(res, '', '%1|t=%2|tan=%2%3') res = mw.ustring.gsub(res, '', '%1|t=%3|tan=%2%4')
local rt = mw.text.split(res, '[%{%}]') if #rt
'n' then res = mw.ustring.gsub(res, '^', '%1') end end res = mw.ustring.gsub(mw.text.killMarkers(res), '^%s*(.-)%s*$', '%1') return resend
return p