Module:Sandbox/Ahecht/sandbox2

return {[''] = function(frame)

local args = require('Module:Arguments').getArgs(frame)

local _navbox = require('Module:Navbox')._navbox

local navbox = {

name = "COVID-19 pandemic",

title = "COVID-19 pandemic",

state = "autocollapse",

bodyclass = "hlist",

above = [=[

]=],

group1 = "Timeline",

abbr1 = "timeline",

state1 = "collapsed",

list1 = _navbox({[1] = "child",

group1 = "Pre-pandemic",

list1 = [=[

]=],

group2 = "2020",

list2 = [=[

]=],

group3 = "2021",

list3 = [=[

]=],

group4 = "2022",

list4 = [=[

]=],

group5 = "2023",

list5 = [=[

]=]

}),

group2 = "Locations",

abbr2 = "locations",

state2 = "collapsed",

list2 = args.short and ([=[

]=]) or (_navbox({[1] = "child",

group1 = [=Africa

]=],

list1 = _navbox({[1] = "child",

group1 = "Northern",

list1 = [=[

]=],

group2 = "Eastern",

list2 = [=[

]=],

group3 = "Southern",

list3 = [=[

]=],

group4 = "Central",

list4 = [=[

]=],

group5 = "Western",

list5 = [=[

]=]

}),

group2 = "Asia",

list2 = _navbox({[1] = "child",

group1 = "Central/North",

list1 = [=[

]=],

group2 = "East",

list2 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Mainland China",

list2 = [=[

]=],

}),

}),

group3 = "South",

list3 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "India",

list2 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "By location",

list2 = [=[

]=],

}),

group4 = "Southeast",

list4 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Malaysia",

list2 = [=[

]=],

group3 = "Philippines",

list3 = [=[

]=],

}),

group5 = "West",

list5 = [=[

]=],

}),

group3 = "Europe",

list3 = _navbox({[1] = "child",

group1 = "United Kingdom",

list1 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "By location",

list2 = [=[

]=],

}),

group2 = "Eastern",

list2 = [=[

]=],

group3 = "Western Balkans",

list3 = [=[

]=],

group4 = "European Union",

list4 = [=[

]=],

group5 = "EFTA countries",

list5 = [=[

]=],

group6 = "Microstates",

list6 = [=[

]=],

}),

group4 = "North
America
",

list4 = _navbox({[1] = "child",

group1 = "Atlantic",

list1 = [=[

]=],

group2 = "East",

list2 = [=[

]=],

group3 = "Caribbean",

list3 = _navbox({[1] = "child",

group1 = "Countries",

list1 = [=[

]=],

group2 = "British Overseas Territories",

list2 = [=[

]=],

group4 = "Dutch Caribbean",

list3 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Caribbean Netherlands",

list2 = [=[

]=],

}),

list4 = [=[

]=],

group4 = "French West Indies",

group5 = "US insular areas",

list5 = [=[

]=],

}),

group4 = "Central America",

list4 = [=[

]=],

group5 = "United States",

list5 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "responses",

list2 = [=[

]=],

group3 = "By location",

list3 = [=[

]=],

}),

}),

group5 = "Oceania",

list5 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Australia",

list2 = [=[

]=],

group3 = "New Zealand",

list3 = [=[

]=],

}),

group6 = "South
America
",

list6 = [=[

]=],

group7 = "Others",

list7 = [=[

]=],

})),

group3 = "Impact",

abbr3 = "impacts",

state3 = "collapsed",

list3 = _navbox({[1] = "child",

group1 = "Culture and
entertainment",

list1 = _navbox({[1] = "child",

group1 = "Arts and
cultural heritage
",

list1 = [=[

]=],

group2 = "Education",

list2 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "By country",

list2 = [=[

]=],

}),

group3 = "Sports",

list3 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "By country",

list2 = [=[

]=],

group3 = "By sport",

list3 = [=[

]=],

}),

}),

group2 = "Society
and rights",

list2 = _navbox({[1] = "child",

group1 = "Social impact",

list1 = [=[

]=],

group2 = "Labor",

list2 = [=[

]=],

group3 = "Human rights",

list3 = [=[

]=],

group4 = "Legal",

list4 = [=[

]=],

group5 = "Minority",

list5 = [=[

]=],

group6 = "Religion",

list6 = [=[

]=],

}),

group3 = "Economic",

list3 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "By country",

list2 = [=[

]=],

group3 = "By industry",

list3 = [=[

]=],

group4 = "Supply and trade",

list4 = [=[

]=],

group5 = "Financial markets",

list5 = [=[

]=],

}),

group4 = "Information",

list4 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Misinformation",

list2 = [=[

]=],

}),

group5 = "Politics",

list5 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Political impact",

list2 = [=[

]=],

group3 = "Protests",

list3 = [=[

]=],

group4 = "International relations",

list4 = [=[

]=],

}),

group6 = "Language",

list6 = [=[

]=],

group7 = "Others",

list7 = [=[

]=],

}),

group4 = "Health issues",

abbr4 = "issues",

state4 = "collapsed",

list4 = _navbox({[1] = "child",

group1 = "Medical topics",

list1 = [=[

]=],

group2 = "Testing and
epidemiology",

list2 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Apps",

list2 = [=[

]=],

}),

group3 = "Prevention",

list3 = [=[

]=],

group4 = "Vaccines",

list4 = _navbox({[1] = "child",

group1 = "Topics",

list1 = [=[

]=],

group2 = "Authorized",

list2 = _navbox({[1] = "child",

group1 = "DNA",

list1 = [=[

]=],

group2 = "Inactivated",

list2 = [=[

]=],

group3 = "mRNA",

list3 = [=[

]=],

group4 = "Subunit",

list4 = [=[

]=],

group5 = "Viral vector",

list5 = [=[

]=],

group6 = "Virus-like particles",

list6 = [=[

]=],

}),

group3 = "In trials",

list3 = _navbox({[1] = "child",

group1 = "Attenuated",

list1 = [=[

]=],

group2 = "DNA",

list2 = [=[

]=],

group3 = "Inactivated",

list3 = [=[

]=],

group4 = "RNA",

list4 = [=[

]=],

group5 = "Subunit",

list5 = [=[

]=],

group6 = "Viral vector",

list6 = [=[

]=],

group7 = "Virus-like particles",

list7 = [=[

]=],

}),

group4 = "Deployment
by location
",

list4 = _navbox({[1] = "child",

group1 = "Africa",

list1 = [=[

]=],

group2 = "Asia",

list2 = [=[

]=],

group3 = "Europe",

list3 = [=[

]=],

group4 = "North America",

list4 = [=[

]=],

group5 = "Oceania",

list5 = [=[

]=],

group6 = "South America",

list6 = [=[

]=],

group7 = "Others",

list7 = [=[

]=],

}),

}),

group5 = "Treatment",

list5 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Monoclonal antibodies",

list2 = [=[

]=],

group3 = "Small molecule antivirals",

list3 = [=[

]=],

}),

}),

group5 = "Variants",

abbr5 = "variants",

state5 = "collapsed",

list5 = _navbox({[1] = "child",

group1 = "Specific",

list1 = [=[

]=],

group2 = "General",

list2 = [=[

]=],

}),

group6 = "Institutions",

abbr6 = "institutions",

state6 = "collapsed",

list6 = _navbox({[1] = "child",

group1 = "Hospitals and
medical clinics",

list1 = _navbox({[1] = "child",

group1 = "Mainland China",

list1 = [=[

]=],

group2 = "Others",

list2 = [=[

]=],

}),

group2 = "Organizations",

list2 = _navbox({[1] = "child",

group1 = "Global",

list1 = [=[

]=],

group2 = "By location",

list2 = _navbox({[1] = "child",

list1 = [=[

]=],

group2 = "Health
institutes",

list2 = [=[

]=],

group3 = "Pandemic
institutes",

list3 = [=[

]=],

group4 = "Relief funds",

list4 = [=[

]=],

}),

}),

}),

group7 = [=[People]=],

abbr7 = "people",

state7 = "collapsed",

list7 = _navbox({[1] = "child",

group1 = "Medical
professionals",

list1 = [=[

]=],

group2 = "Researchers",

list2 = [=[

]=],

group3 = "Officials",

list3 = _navbox({[1] = "child",

group1 = "WHO",

list1 = [=[

]=],

group2 = "By location",

list2 = [=[

]=],

}),

group4 = "Others",

list4 = [=[

]=],

group5 = "Deaths",

list5 = [=[

]=],

}),

group8 = "Data (templates)",

abbr8 = "data",

state8 = "collapsed",

list8 = args.short and ([=[

]=]) or (_navbox({[1] = "child",

group1 = "Global",

list1 = [=[

]=],

group2 = "Africa",

list2 = [=[

]=],

group3 = "Americas",

list3 = [=[

]=],

group4 = "Asia",

list4 = [=[

]=],

group5 = "Europe",

list5 = [=[

]=],

group6 = "Oceania",

list6 = [=[

]=],

group7 = "Others",

list7 = [=[

]=],

})),

}

for k,v in pairs(args) do navbox[k] = v end

return require('Module:Navbox with collapsible groups')._navbox(navbox)

end}