<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_road%2Fcolor</id>
	<title>Module:Infobox road/color - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox_road%2Fcolor"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Infobox_road/color&amp;action=history"/>
	<updated>2026-05-24T15:45:32Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Infobox_road/color&amp;diff=136959&amp;oldid=prev</id>
		<title>imported&gt;Fredddie: +JAM</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Infobox_road/color&amp;diff=136959&amp;oldid=prev"/>
		<updated>2021-08-07T00:42:46Z</updated>

		<summary type="html">&lt;p&gt;+JAM&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
Country = {}&lt;br /&gt;
&lt;br /&gt;
function Country:new(obj)&lt;br /&gt;
	obj = obj or {}&lt;br /&gt;
	setmetatable(obj, self)&lt;br /&gt;
	self.__index = self&lt;br /&gt;
	return obj&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Country:color(args)&lt;br /&gt;
	local type = args.type&lt;br /&gt;
	return self[type] or self.default&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Country:addTypesAsColor(types, color)&lt;br /&gt;
	for i,type in pairs(types) do&lt;br /&gt;
		self[type] = color&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local colors = {}&lt;br /&gt;
do&lt;br /&gt;
	function colors:color(args)&lt;br /&gt;
		local headerType = args.headerType&lt;br /&gt;
		local countryArg = args.country&lt;br /&gt;
		local headerTypeColor = self[headerType]&lt;br /&gt;
		if headerTypeColor then return headerTypeColor end&lt;br /&gt;
		local success, country = pcall(self.country, self, countryArg)&lt;br /&gt;
		if not(success) then&lt;br /&gt;
			return &amp;#039;background:#cedff2;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			return country:color(args)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	function colors:country(name)&lt;br /&gt;
		local color = self[name]&lt;br /&gt;
		if color then return color end&lt;br /&gt;
		if name == &amp;#039;CAN&amp;#039; then&lt;br /&gt;
			local module = require(string.format(&amp;quot;Module:Infobox road/color/%s&amp;quot;, name))&lt;br /&gt;
			return module.colors&lt;br /&gt;
		else&lt;br /&gt;
			error(&amp;quot;Country not included&amp;quot;, 0)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	do -- Single-color countries&lt;br /&gt;
		colors.ARG = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.BEL = Country:new{default = &amp;quot;background:#005b8c; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.BGD = Country:new{default = &amp;quot;background:#2C6700; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.BOL = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.CHL = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.CHN = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.CRI = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.ECU = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.EST = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.EUR = Country:new{default = &amp;quot;background:#08842C; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.IND = Country:new{default = &amp;quot;background:#128807; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.JOR = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.HKG = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.ISL = Country:new{default = &amp;quot;background:#FFD200; border:2px solid #000;&amp;quot;}&lt;br /&gt;
		colors.MEX = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.NZL = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.SWE = Country:new{default = &amp;quot;background:#003F87; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.URY = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
		colors.VNM = Country:new{default = &amp;quot;background:#003399; color:#fff;&amp;quot;}&lt;br /&gt;
	end -- Single-color countries&lt;br /&gt;
	&lt;br /&gt;
	do -- Multi-color countries&lt;br /&gt;
		do -- Albania&lt;br /&gt;
			local ALB = Country:new{default = &amp;quot;background:#00408B; color:#fff;&amp;quot;}&lt;br /&gt;
			ALB:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ALB = ALB&lt;br /&gt;
		end -- Albania&lt;br /&gt;
		do -- UAE&lt;br /&gt;
			local ARE = Country:new{default = &amp;quot;background:#008033; color:#fff;&amp;quot;}&lt;br /&gt;
			ARE:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#0044aa; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ARE = ARE&lt;br /&gt;
		end -- UAE&lt;br /&gt;
		do -- Asian Highway Network&lt;br /&gt;
			local ASIA = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			ASIA:addTypesAsColor({&amp;quot;AH&amp;quot;}, &amp;quot;background:#1e2c76; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ASIA = ASIA&lt;br /&gt;
		end -- Asian Highway Network&lt;br /&gt;
		do -- Australia&lt;br /&gt;
			local AUS = Country:new{default = &amp;quot;background:#3A7119; color:#FFE133;&amp;quot;}&lt;br /&gt;
			AUS:addTypesAsColor({&amp;quot;freeway&amp;quot;}, &amp;quot;background:#D2E2F9;&amp;quot;)&lt;br /&gt;
			AUS:addTypesAsColor({&amp;quot;highway&amp;quot;, &amp;quot;city highway&amp;quot;}, &amp;quot;background:#E9F9D2;&amp;quot;)&lt;br /&gt;
			AUS:addTypesAsColor({&amp;quot;road&amp;quot;, &amp;quot;rural road&amp;quot;}, &amp;quot;background:#FFFFE0;&amp;quot;)&lt;br /&gt;
			AUS:addTypesAsColor({&amp;quot;street&amp;quot;}, &amp;quot;background:#F9E2D2;&amp;quot;)&lt;br /&gt;
			AUS:addTypesAsColor({&amp;quot;track&amp;quot;}, &amp;quot;background:#fee8ab;&amp;quot;)&lt;br /&gt;
			colors.AUS = AUS&lt;br /&gt;
		end -- Australia&lt;br /&gt;
		do -- Austria&lt;br /&gt;
			local AUT = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			AUT:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;S&amp;quot;, &amp;quot;B&amp;quot;}, &amp;quot;background:#276FB7; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.AUT = AUT&lt;br /&gt;
		end -- Austria&lt;br /&gt;
		do -- Bosnia and Herzegovina&lt;br /&gt;
			local BIH = Country:new{default = &amp;quot;background:#0B8F4B; color:#fff;&amp;quot;}&lt;br /&gt;
			BIH:addTypesAsColor({&amp;quot;M&amp;quot;, &amp;quot;B&amp;quot;}, &amp;quot;background:#0066CC; color:#fff;&amp;quot;)&lt;br /&gt;
			BIH:addTypesAsColor({&amp;quot;R&amp;quot;}, &amp;quot;background:#FFCC33; border:2px solid #000;&amp;quot;)&lt;br /&gt;
			colors.BIH = BIH&lt;br /&gt;
		end -- Bulgaria		&lt;br /&gt;
		do -- Bulgaria&lt;br /&gt;
			local BGR = Country:new{default = &amp;quot;background:#003F87; color:#fff;&amp;quot;}&lt;br /&gt;
			BGR:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.BGR = BGR&lt;br /&gt;
		end -- Bulgaria&lt;br /&gt;
		do -- Croatia&lt;br /&gt;
			local HRV = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			HRV:addTypesAsColor({&amp;quot;E&amp;quot;, &amp;quot;A&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			HRV:addTypesAsColor({&amp;quot;D&amp;quot;}, &amp;quot;background:#0066CC; color:#fff;&amp;quot;)&lt;br /&gt;
			HRV:addTypesAsColor({&amp;quot;Z&amp;quot;}, &amp;quot;background:#FFCC33;&amp;quot;)&lt;br /&gt;
			colors.HRV = HRV&lt;br /&gt;
		end -- Croatia&lt;br /&gt;
		do -- Cyprus&lt;br /&gt;
			local CYP = Country:new{default = &amp;quot;background:#003F87; color:#FFC000;&amp;quot;}&lt;br /&gt;
			CYP:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#005024; color:#FFC000;&amp;quot;)&lt;br /&gt;
			colors.CYP = CYP&lt;br /&gt;
		end -- Cyprus&lt;br /&gt;
		do -- Czech Republic&lt;br /&gt;
			local CZE = Country:new{default = &amp;quot;background:#003F87; color:#fff;&amp;quot;}&lt;br /&gt;
			CZE:addTypesAsColor({&amp;quot;D&amp;quot;, &amp;quot;R&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.CZE = CZE&lt;br /&gt;
		end -- Czech Republic&lt;br /&gt;
		do -- Denmark&lt;br /&gt;
			local DNK = Country:new{default = &amp;quot;background:#039; color:#fff;&amp;quot;}&lt;br /&gt;
			DNK:addTypesAsColor({&amp;quot;E&amp;quot;, &amp;quot;M&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			DNK:addTypesAsColor({&amp;quot;S&amp;quot;}, &amp;quot;background:#fff; border:2px solid #af1e2d; color:#af1e2d;&amp;quot;)&lt;br /&gt;
			colors.DNK = DNK&lt;br /&gt;
		end -- Denmark&lt;br /&gt;
		do -- Finland&lt;br /&gt;
			local FIN = Country:new{default = &amp;quot;background:#005eb8; color:#fff;&amp;quot;}&lt;br /&gt;
			FIN:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#009775; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.FIN = FIN&lt;br /&gt;
		end -- Finland&lt;br /&gt;
		do -- France&lt;br /&gt;
			local FRA = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			FRA:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			FRA:addTypesAsColor({&amp;quot;N&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			FRA:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#28961e; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.FRA = FRA&lt;br /&gt;
			colors.MTQ = FRA&lt;br /&gt;
			colors.DZA = FRA&lt;br /&gt;
		end -- France&lt;br /&gt;
		do -- Georgia&lt;br /&gt;
			local GEO = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			GEO:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;International&amp;quot;}, &amp;quot;background:#039; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.GEO = GEO&lt;br /&gt;
		end -- Georgia&lt;br /&gt;
		do -- Germany&lt;br /&gt;
			local DEU = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			DEU:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;Autobahn&amp;quot;}, &amp;quot;background:#003ABD; color:#fff;&amp;quot;)&lt;br /&gt;
			DEU:addTypesAsColor({&amp;quot;B&amp;quot;, &amp;quot;Bundesstraße&amp;quot;, &amp;quot;Bundesstrasse&amp;quot;}, &amp;quot;background:#FC3;&amp;quot;)&lt;br /&gt;
			DEU:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			DEU:addTypesAsColor({&amp;quot;Scenic&amp;quot;}, &amp;quot;background:#633A34; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.DEU = DEU&lt;br /&gt;
		end -- Germany&lt;br /&gt;
                do -- Ghana&lt;br /&gt;
			local GHA = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			GHA:addTypesAsColor({&amp;quot;N&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.GHA = GHA&lt;br /&gt;
		end -- Ghana&lt;br /&gt;
		do -- Greece&lt;br /&gt;
			local GRC = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
			GRC:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.GRC = GRC&lt;br /&gt;
		end -- Greece&lt;br /&gt;
		do -- Hungary&lt;br /&gt;
			local HUN = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			HUN:addTypesAsColor({&amp;quot;M&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.HUN = HUN&lt;br /&gt;
		end -- Hungary&lt;br /&gt;
                do -- Iran&lt;br /&gt;
			local IRN = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			IRN:addTypesAsColor({&amp;quot;freeway&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			IRN:addTypesAsColor({&amp;quot;expressway&amp;quot;, &amp;quot;road&amp;quot;}, &amp;quot;background:#00703C; color:#fff;&amp;quot;)&lt;br /&gt;
			IRN:addTypesAsColor({&amp;quot;boulevard&amp;quot;, &amp;quot;street&amp;quot;}, &amp;quot;background:#fff; color:#000;&amp;quot;)&lt;br /&gt;
			colors.IRN = IRN&lt;br /&gt;
		end -- Iran&lt;br /&gt;
		do -- Republic of Ireland&lt;br /&gt;
			local IRL = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			IRL:addTypesAsColor({&amp;quot;M&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			IRL:addTypesAsColor({&amp;quot;N&amp;quot;}, &amp;quot;background:#00703C; color:#FFD200;&amp;quot;)&lt;br /&gt;
			IRL:addTypesAsColor({&amp;quot;R&amp;quot;}, &amp;quot;background:#fff; border:2px solid #000;&amp;quot;)&lt;br /&gt;
			colors.IRL = IRL&lt;br /&gt;
		end -- Republic of Ireland&lt;br /&gt;
		do -- Isle of Man&lt;br /&gt;
			local IMN = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			IMN:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;Primary&amp;quot;}, &amp;quot;background:#00703C; color:#FFD200;&amp;quot;)&lt;br /&gt;
			colors.IMN = IMN&lt;br /&gt;
		end -- Isle of Man&lt;br /&gt;
		do -- Israel&lt;br /&gt;
			local ISR = Country:new{default = &amp;quot;background:#007E00; color:#fff;&amp;quot;}&lt;br /&gt;
			ISR:addTypesAsColor({&amp;quot;Fwy&amp;quot;, &amp;quot;Freeway&amp;quot;, &amp;quot;Dual&amp;quot;}, &amp;quot;background:#0000FE; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ISR = ISR&lt;br /&gt;
		end -- Israel&lt;br /&gt;
		do -- Italy&lt;br /&gt;
			local ITA = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			ITA:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			ITA:addTypesAsColor({&amp;quot;RA&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			ITA:addTypesAsColor({&amp;quot;SS&amp;quot;}, &amp;quot;background:#003F87; color:#fff;&amp;quot;)&lt;br /&gt;
			ITA:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ITA = ITA&lt;br /&gt;
		end -- Italy&lt;br /&gt;
		do -- Jamaica&lt;br /&gt;
			local JAM = Country:new{default = &amp;quot;background:#00703C; color:#fff;&amp;quot;}&lt;br /&gt;
			JAM:addTypesAsColor({&amp;quot;T&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.JAM = JAM&lt;br /&gt;
		end -- Jamaica&lt;br /&gt;
        do -- Kosovo&lt;br /&gt;
			local KOS = Country:new{default = &amp;quot;background:#0066cc; color:#fff;&amp;quot;}&lt;br /&gt;
			KOS:addTypesAsColor({&amp;quot;R&amp;quot;}, &amp;quot;background:#009933; color:#fff;&amp;quot;)&lt;br /&gt;
			KOS:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.KOS = KOS&lt;br /&gt;
		end -- Kosovo&lt;br /&gt;
		do -- Nepal&lt;br /&gt;
			local NPL = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			-- NPL:addTypesAsColor({&amp;quot;M&amp;quot;, &amp;quot;Motorway&amp;quot;, &amp;quot;AM&amp;quot;, &amp;quot;MNamed&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			NPL:addTypesAsColor({&amp;quot;H&amp;quot;}, &amp;quot;background:#00703C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.NPL = NPL&lt;br /&gt;
		end -- Nepal&lt;br /&gt;
		do -- Netherlands&lt;br /&gt;
			local NLD = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
			NLD:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.NLD = NLD&lt;br /&gt;
		end -- Netherlands&lt;br /&gt;
		do -- Norway&lt;br /&gt;
			local NOR = Country:new{default = &amp;quot;background:#F2A900;&amp;quot;}&lt;br /&gt;
			NOR:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#00965E; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.NOR = NOR&lt;br /&gt;
		end -- Norway&lt;br /&gt;
		do -- Northern Ireland&lt;br /&gt;
			local NIR = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			NIR:addTypesAsColor({&amp;quot;M&amp;quot;, &amp;quot;Motorway&amp;quot;, &amp;quot;AM&amp;quot;, &amp;quot;MNamed&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			NIR:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;Primary&amp;quot;}, &amp;quot;background:#00703C; color:#FFD200;&amp;quot;)&lt;br /&gt;
			colors.NIR = NIR&lt;br /&gt;
		end -- Northern Ireland&lt;br /&gt;
		do -- Malaysia&lt;br /&gt;
			local MYS = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
			MYS:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.MYS = MYS&lt;br /&gt;
		end -- Malaysia&lt;br /&gt;
		do -- Morocco&lt;br /&gt;
			local MAR = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			MAR:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			MAR:addTypesAsColor({&amp;quot;Motorway&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.MAR = MAR&lt;br /&gt;
		end -- Morocco&lt;br /&gt;
        do -- Pakistan&lt;br /&gt;
			local PAK = Country:new{default = &amp;quot;background:#0066cc; color:#fff;&amp;quot;}&lt;br /&gt;
			PAK:addTypesAsColor({&amp;quot;M&amp;quot;}, &amp;quot;background:#22B14C; color:#fff;&amp;quot;)&lt;br /&gt;
			PAK:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#F5C31D; color:#000;&amp;quot;)&lt;br /&gt;
			colors.PAK = PAK&lt;br /&gt;
		end -- Pakistan&lt;br /&gt;
		do -- Philippines&lt;br /&gt;
            local PHL = Country:new{default = &amp;quot;background:#093; color:#fff;&amp;quot;}&lt;br /&gt;
            PHL:addTypesAsColor({&amp;quot;AH&amp;quot;, &amp;quot;Asian Highway&amp;quot;}, &amp;quot;background:#1e2c76; color:#fff;&amp;quot;)&lt;br /&gt;
            colors.PHL = PHL&lt;br /&gt;
        end -- Philippines &lt;br /&gt;
		do -- Poland&lt;br /&gt;
			local POL = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			POL:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;S&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.POL = POL&lt;br /&gt;
		end --Poland &lt;br /&gt;
		do -- Russia&lt;br /&gt;
			local RUS = Country:new{default = &amp;quot;background:#0d69e1; color:#fff;&amp;quot;}&lt;br /&gt;
			RUS:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#00a500; color:#fff;&amp;quot;)&lt;br /&gt;
			RUS:addTypesAsColor({&amp;quot;AH&amp;quot;}, &amp;quot;background:#00004e; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.RUS = RUS&lt;br /&gt;
		end --Russia&lt;br /&gt;
		do -- Slovakia&lt;br /&gt;
			local SVK = Country:new{default = &amp;quot;background:#0079C1; color:#fff;&amp;quot;}&lt;br /&gt;
			SVK:addTypesAsColor({&amp;quot;D&amp;quot;, &amp;quot;R&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.SVK = SVK&lt;br /&gt;
		end -- Slovakia&lt;br /&gt;
		do -- South Africa&lt;br /&gt;
			local ZAF = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			ZAF:addTypesAsColor({&amp;quot;M&amp;quot;, &amp;quot;N&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.ZAF = ZAF&lt;br /&gt;
		end -- South Africa&lt;br /&gt;
		do -- Spain&lt;br /&gt;
			local ESP = Country:new{default = &amp;quot;background:#E8E8E8;&amp;quot;}&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#13926C; color:#fff;&amp;quot;)&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;AP&amp;quot;, &amp;quot;R&amp;quot;, &amp;quot;Autovia&amp;quot;, &amp;quot;Autovía&amp;quot;, &amp;quot;Autopista&amp;quot;, &amp;quot;autovia&amp;quot;, &amp;quot;autovía&amp;quot;, &amp;quot;autopista&amp;quot;}, &amp;quot;background:#19408B; color:#fff;&amp;quot;)&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;N&amp;quot;, &amp;quot;national&amp;quot;, &amp;quot;nacional&amp;quot;}, &amp;quot;background:#bf0411; color:#fff;&amp;quot;)&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;autonomica1&amp;quot;, &amp;quot;autonómica1&amp;quot;}, &amp;quot;background:#E96310; color:#000;&amp;quot;)&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;autonomica2&amp;quot;, &amp;quot;autonómica2&amp;quot;}, &amp;quot;background:#5D3F0F; color:#fff;&amp;quot;)&lt;br /&gt;
			ESP:addTypesAsColor({&amp;quot;autonomica3&amp;quot;, &amp;quot;autonómica3&amp;quot;}, &amp;quot;background:#F4B70D; color:#000;&amp;quot;)&lt;br /&gt;
			colors.ESP = ESP&lt;br /&gt;
		end -- Spain&lt;br /&gt;
		do -- Sri Lanka&lt;br /&gt;
			local LKA = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			LKA:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			LKA:addTypesAsColor({&amp;quot;A&amp;quot;}, &amp;quot;background:#006A4D; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.LKA = LKA&lt;br /&gt;
		end -- Sri Lanka&lt;br /&gt;
		do -- Switzerland&lt;br /&gt;
			local CHE = Country:new{default = &amp;quot;background:#cedff2;&amp;quot;}&lt;br /&gt;
			CHE:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.CHE = CHE&lt;br /&gt;
		end -- Switzerland&lt;br /&gt;
		do -- Thailand&lt;br /&gt;
			local THA = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			THA:addTypesAsColor({&amp;quot;AH&amp;quot;, &amp;quot;T&amp;quot;}, &amp;quot;background:#003F87; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.THA = THA&lt;br /&gt;
		end -- Thailand&lt;br /&gt;
		do -- Turkey&lt;br /&gt;
			local TUR = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			TUR:addTypesAsColor({&amp;quot;state&amp;quot;, &amp;quot;D&amp;quot;}, &amp;quot;background:#003F87; color:#fff;&amp;quot;)&lt;br /&gt;
			TUR:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#08842C; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.TUR = TUR&lt;br /&gt;
		end -- Turkey&lt;br /&gt;
		do -- Ukraine&lt;br /&gt;
			local UKR = Country:new{default = &amp;quot;background:#0000cc; color:#fff;&amp;quot;}&lt;br /&gt;
			UKR:addTypesAsColor({&amp;quot;E&amp;quot;}, &amp;quot;background:#009900; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.UKR = UKR&lt;br /&gt;
		end -- Ukraine&lt;br /&gt;
		do -- United Kingdom&lt;br /&gt;
			local GBR = Country:new{default = &amp;quot;background:#fff; border:2px solid #000;&amp;quot;}&lt;br /&gt;
			GBR:addTypesAsColor({&amp;quot;M&amp;quot;, &amp;quot;Motorway&amp;quot;, &amp;quot;AM&amp;quot;, &amp;quot;MNamed&amp;quot;}, &amp;quot;background:#0079C1; color:#fff;&amp;quot;)&lt;br /&gt;
			GBR:addTypesAsColor({&amp;quot;A&amp;quot;, &amp;quot;Primary&amp;quot;}, &amp;quot;background:#00703C; color:#FFD200;&amp;quot;)&lt;br /&gt;
			colors.GBR = GBR&lt;br /&gt;
		end -- United Kingdom&lt;br /&gt;
		do -- United States&lt;br /&gt;
			local USA = Country:new{default = &amp;quot;background:#006A4D; color:#fff;&amp;quot;}&lt;br /&gt;
			USA:addTypesAsColor({&amp;quot;FFH&amp;quot;, &amp;quot;FR&amp;quot;, &amp;quot;NER&amp;quot;, &amp;quot;Rec&amp;quot;, &amp;quot;RE&amp;quot;, &amp;quot;Park&amp;quot;, &amp;quot;Pkwy&amp;quot;, &amp;quot;NSB&amp;quot;, &amp;quot;NFSB&amp;quot;, &amp;quot;FSB&amp;quot;, &amp;quot;Scenic&amp;quot;, &amp;quot;SB&amp;quot;, &amp;quot;Post&amp;quot;, &amp;quot;Postal&amp;quot;}, &amp;quot;background:#704214; color:#fff;&amp;quot;)&lt;br /&gt;
			colors.USA = USA&lt;br /&gt;
		end -- United States&lt;br /&gt;
	end -- Multi-color countries&lt;br /&gt;
	&lt;br /&gt;
    do -- Built-in header types&lt;br /&gt;
		colors[&amp;quot;under construction&amp;quot;] = &amp;quot;background:#fc6;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;const&amp;quot;] = &amp;quot;background:#fc6;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;uc&amp;quot;] = &amp;quot;background:#fc6;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;historic&amp;quot;] = &amp;quot;background:#704214; color:#fff;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;historical&amp;quot;] = &amp;quot;background:#704214; color:#fff;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;hist&amp;quot;] = &amp;quot;background:#704214; color:#fff;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;scenic&amp;quot;] = &amp;quot;background:#704214; color:#fff;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;decommissioned&amp;quot;] = &amp;quot;background:#AAA;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;former&amp;quot;] = &amp;quot;background:#AAA;&amp;quot;&lt;br /&gt;
		colors[&amp;quot;motorway&amp;quot;] = &amp;quot;background:#003DA5; color:#fff;&amp;quot; --for Norway only&lt;br /&gt;
	end -- Built-in header types&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._color(args)&lt;br /&gt;
	return colors:color(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.color(frame)&lt;br /&gt;
	local pframe = frame:getParent()&lt;br /&gt;
	local config = frame.args -- the arguments passed BY the template, in the wikitext of the template itself&lt;br /&gt;
	local args = pframe.args -- the arguments passed TO the template, in the wikitext that transcludes the template&lt;br /&gt;
	&lt;br /&gt;
	local function emptyParam(param)&lt;br /&gt;
		local empty = {[&amp;#039;&amp;#039;] = true, [&amp;#039;¬&amp;#039;] = true}&lt;br /&gt;
		if not(param) or empty[param] then&lt;br /&gt;
			return nil&lt;br /&gt;
		else&lt;br /&gt;
			return param&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local state = config.state or args.state&lt;br /&gt;
	state = emptyParam(state)&lt;br /&gt;
	local province = config.province or args.province&lt;br /&gt;
	province = emptyParam(province)&lt;br /&gt;
	local type = config.type or args.type&lt;br /&gt;
	local subtype = config.subtype or args.subtype or nil&lt;br /&gt;
	&lt;br /&gt;
	local headerType = args.header_type or config.header_type&lt;br /&gt;
	headerType = emptyParam(headerType)&lt;br /&gt;
	if headerType then&lt;br /&gt;
		headerType = string.lower(headerType)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local countryArg = config.country or args.country&lt;br /&gt;
	countryArg = emptyParam(countryArg)&lt;br /&gt;
	local country = countryArg&lt;br /&gt;
	if not(country) then&lt;br /&gt;
		if colors[headerType] then&lt;br /&gt;
			country = &amp;#039;&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			local stateParam = state or province&lt;br /&gt;
			if not(stateParam) then&lt;br /&gt;
				country = &amp;#039;&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				local countryMask = require &amp;quot;Module:Infobox road/meta/mask/country&amp;quot;&lt;br /&gt;
				country = countryMask._country(stateParam, countryArg)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return p._color{country=country, state=state, province=province, type=type, subtype=subtype, headerType=headerType}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Fredddie</name></author>
	</entry>
</feed>