Module:BrewingTest

function p.brewingStand( f ) local args = f	if f == mw.getCurrentFrame then args = f:getParent.args else f = mw.getCurrentFrame end local body = mw.html.create( 'div' ):addClass( 'grid-brewing_stand' ) local tableWrapper = body:tag( 'table' ) local tableRow = tableWrapper:tag( 'tr' ) local input = tableRow:tag( 'td' ):addClass( 'fuel' ) input:tag( 'span' ):addClass( 'mcui-bubbling' ):tag( 'br' ) input:wikitext( addSlot( args, 'Input', 'I' ) ) input:tag( 'span' ):addClass( 'mcui-arrow' ):tag( 'br' ) if ( args.Input or  ) ==  or		( ( args.Output1 or  ) ==  and ( args.Output2 or  ) ==  and ( args.Output3 or  ) ==  ) then input:addClass( 'mcui-inactive' ) end body:tag( 'span' ):addClass( 'mcui-paths' ):tag( 'br' ) local output = body:tag( 'span' ):addClass( 'mcui-output' ) for i = 1, 3 do output:wikitext( addSlot( args, 'Output' .. i, 'O' .. i, 'mcui-output' .. i ) ) end return tostring( mw.html.create( 'div' ):node( body ) ) end