Module:Tree chart/data: Difference between revisions
From Roses, Tulips, & Liberty
Content added Content deleted
No edit summary |
m (33 revisions imported from wikipedia:Module:Tree_chart/data) |
||
(27 intermediate revisions by 7 users not shown) | |||
Line 3: | Line 3: | ||
local DOT = '1px dotted black' |
local DOT = '1px dotted black' |
||
local |
local data = { |
||
['!'] = { |
['!'] = { |
||
b = {}, |
|||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
Line 15: | Line 14: | ||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
[' |
["'"] = { |
||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
||
Line 63: | Line 62: | ||
}, |
}, |
||
[':'] = { |
[':'] = { |
||
b = {}, |
|||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
Line 80: | Line 78: | ||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
|||
}, |
|||
['E'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
Line 92: | Line 96: | ||
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
}, |
|||
['G2'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
|||
}, |
}, |
||
['H'] = { |
['H'] = { |
||
Line 100: | Line 110: | ||
['J'] = { |
['J'] = { |
||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['K'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
Line 118: | Line 133: | ||
}, |
}, |
||
['Q'] = { |
['Q'] = { |
||
b = {}, |
|||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
Line 138: | Line 152: | ||
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
}, |
|||
['T2'] = { |
|||
b = { { style ={ ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
}, |
||
['T'] = { |
['T'] = { |
||
Line 143: | Line 163: | ||
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
}, |
|||
['U'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
}, |
||
['V'] = { |
['V'] = { |
||
Line 153: | Line 178: | ||
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
||
}, |
|||
['X'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
}, |
||
['Y'] = { |
['Y'] = { |
||
Line 170: | Line 201: | ||
}, |
}, |
||
['$'] = { |
['$'] = { |
||
b = {}, |
|||
t = { { attr = { colspan = '2', rowspan = '2'}, style = { width = '2em', height = '2em' } } } |
t = { { attr = { colspan = '2', rowspan = '2'}, style = { width = '2em', height = '2em' } } } |
||
}, |
}, |
||
Line 216: | Line 246: | ||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } }, |
||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
|||
['di'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
|||
['dj'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
Line 226: | Line 267: | ||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
|||
}, |
|||
['fh'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] =DSH, width = '1em', height = '1em' } } } |
|||
}, |
|||
['fy'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
Line 232: | Line 284: | ||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
||
}, |
|||
['he'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['i'] = { |
['i'] = { |
||
Line 237: | Line 294: | ||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
||
}, |
|||
['ic'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['j'] = { |
['j'] = { |
||
Line 242: | Line 304: | ||
{ style = { width = '1em', height = '1em' } } }, |
{ style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
||
}, |
|||
['jc'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['k2'] = { |
['k2'] = { |
||
Line 259: | Line 326: | ||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
['kq'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
|||
['kr'] = { |
|||
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
|||
}, |
|||
['kq2'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
|||
}, |
|||
['kr2'] = { |
|||
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } } |
|||
}, |
|||
['l2'] = { |
['l2'] = { |
||
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } }, |
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } }, |
||
Line 267: | Line 357: | ||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } }, |
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } }, |
||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['l4'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
||
}, |
}, |
||
Line 283: | Line 378: | ||
{ style = { width = '1em', height = '1em' } } }, |
{ style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } } |
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } } |
||
}, |
|||
['mp'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['mp2'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['n2'] = { |
['n2'] = { |
||
Line 293: | Line 398: | ||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
||
}, |
|||
['np'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['np2'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DOT, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['o2'] = { |
['o2'] = { |
||
Line 302: | Line 417: | ||
b = { { style = { width = '1em', height = '1em' } } }, |
b = { { style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } }, |
||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
|||
}, |
|||
['om'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
|||
}, |
|||
['om2'] = { |
|||
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
|||
}, |
|||
['on'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
|||
}, |
|||
['on2'] = { |
|||
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } }, |
|||
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } } |
||
}, |
}, |
||
Line 323: | Line 460: | ||
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
||
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } } |
||
}, |
|||
['ql'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['ql2'] = { |
|||
b = { { style = { width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-right'] = DOT, ['border-bottom'] =DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['r2'] = { |
['r2'] = { |
||
Line 333: | Line 480: | ||
{ style = { width = '1em', height = '1em' } } }, |
{ style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
||
}, |
|||
['rl'] = { |
|||
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
|||
['rl2'] = { |
|||
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['t'] = { |
['t'] = { |
||
Line 345: | Line 502: | ||
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } } |
||
}, |
}, |
||
['x'] = { |
['x'] = {}, |
||
b = {}, |
|||
t = {} |
|||
}, |
|||
['y'] = { |
['y'] = { |
||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } }, |
||
{ style = { width = '1em', height = '1em' } } }, |
{ style = { width = '1em', height = '1em' } } }, |
||
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } } |
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } } |
||
}, |
|||
['ye'] = { |
|||
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } }, |
|||
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } }, |
|||
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } } |
|||
}, |
}, |
||
['~'] = { |
['~'] = { |
||
Line 360: | Line 519: | ||
} |
} |
||
local retval = {} |
|||
return cells |
|||
for k,v in pairs(data) do |
|||
retval[k] = {} |
|||
for k2,v2 in pairs(v) do |
|||
local renderedCells = mw.html.create() |
|||
for k3,v3 in ipairs(v2) do |
|||
renderedCells:tag('td'):css(v3.style or {}):attr(v3.attr or {}) |
|||
end |
|||
retval[k][k2] = tostring(renderedCells) |
|||
end |
|||
end |
|||
return retval |
Latest revision as of 12:56, 20 February 2023
Documentation for this module may be created at Module:Tree chart/data/doc
local SLD = '1px solid black'
local DSH = '1px dashed black'
local DOT = '1px dotted black'
local data = {
['!'] = {
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['%'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
["'"] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['('] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
[')'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['*'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['+'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
[','] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['-'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } }
},
['.'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['7'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
[':'] = {
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['A'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['C'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['D'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['E'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['F'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['G'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['G2'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['H'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['J'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['K'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['L'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['M'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } }
},
['P'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } }
},
['Q'] = {
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['R'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['S'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['T3'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['T2'] = {
b = { { style ={ ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['T'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['U'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['V'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } }
},
['W'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['X'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['Y'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['Z'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['^'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['$'] = {
t = { { attr = { colspan = '2', rowspan = '2'}, style = { width = '2em', height = '2em' } } }
},
['`'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['a2'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = '1px dashed #000001', width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['a'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['b2'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = '1px dotted #000001', width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['b3'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['b'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['c'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['d'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['di'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['dj'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['e'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['f'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['fh'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] =DSH, width = '1em', height = '1em' } } }
},
['fy'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['h'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['he'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['i'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['ic'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['j'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } }
},
['jc'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['k2'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['k3'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['k'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DOT, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['kq'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['kr'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['kq2'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['kr2'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['l2'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = '1px dashed #000001', width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['l3'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['l4'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['l'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['m2'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } }
},
['m'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DOT, width = '2em', height = '1em' } } }
},
['mp'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['mp2'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['n2'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = '1px dotted #000001', width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['n'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['np'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['np2'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['o2'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = DSH, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['o'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { attr = { rowspan = '2' }, style = { ['border-right'] = SLD, width = '1em', height = '2em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['om'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['om2'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['on'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['on2'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DOT, width = '1em', height = '1em' } } }
},
['p2'] = {
b = { { style = { ['border-right'] = DSH, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DSH, ['border-bottom'] = '1px dotted #000001', width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['p'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DOT, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['q2'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = '1px dashed #000001', width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['q'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } } }
},
['ql'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['ql2'] = {
b = { { style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = DOT, ['border-bottom'] =DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['r2'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } }
},
['r'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } }
},
['rl'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = SLD, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['rl2'] = {
b = { { style = { ['border-right'] = DOT, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['t'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { style = { ['border-right'] = SLD, ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } } }
},
['v'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = SLD, width = '2em', height = '1em' } } }
},
['x'] = {},
['y'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } },
{ style = { width = '1em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } }
},
['ye'] = {
b = { { style = { ['border-right'] = SLD, width = '1em', height = '1em' } } },
t = { { style = { ['border-bottom'] = DSH, width = '1em', height = '1em' } },
{ attr = { rowspan = '2' }, style = { width = '1em', height = '2em' } } }
},
['~'] = {
b = { { attr = { colspan = '2' }, style = { width = '2em', height = '1em' } } },
t = { { attr = { colspan = '2' }, style = { ['border-bottom'] = DSH, width = '2em', height = '1em' } } }
}
}
local retval = {}
for k,v in pairs(data) do
retval[k] = {}
for k2,v2 in pairs(v) do
local renderedCells = mw.html.create()
for k3,v3 in ipairs(v2) do
renderedCells:tag('td'):css(v3.style or {}):attr(v3.attr or {})
end
retval[k][k2] = tostring(renderedCells)
end
end
return retval