Jump to content

Module:Adjacent stations/Transperth

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Shinjiman (talk | contribs) at 04:17, 13 October 2022 (changed Airport Line colour per official timetable file, add "Interstate" as preferred font before "Gill Sans" as the later was used by Transperth before). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

local x = "%1 railway station, Perth"
local s = "font-family: Interstate, Gill Sans, Arial, sans; background-color: #%s; font-size: 160%%; color: #%s; padding: 0.4em; white-space: nowrap; margin: 0.25em;"
local c = {
	ARM = 'f6a800', EBK = 'd2222c', FRE = '003a79',	HWY = '44c2b2',
	JDP = '959300',	MAN = 'd25f15',	MID = '960048',
	sys = '008635', blk = '000000', wht = 'ffffff'
}

local p = {
	["system title"] = "[[Transperth Train Operations|Transperth]]",
	["system icon"] = "[[File:Transperth_icon.svg|x14px|link=Transperth Train Operations|alt=Transperth]]",
	["system color"] = "008635",
	["name format"] = {
				  string.format(s, c.sys, c.wht),
		["ARM"] = string.format(s, c.ARM, c.blk),
		["EBK"] = string.format(s, c.EBK, c.wht),
		["FRE"] = string.format(s, c.FRE, c.wht),
		["HWY"] = string.format(s, c.HWY, c.wht),
		["JDP"] = string.format(s, c.JDP, c.wht),
		["MAN"] = string.format(s, c.MAN, c.wht),
		["MID"] = string.format(s, c.MID, c.wht),
		["THO"] = string.format(s, c.ARM, c.blk)
	},
	["line icon format"] = "link",
	["station format"] = {
		"%1 railway station",
		
		["Armadale"] = x,
		["Ashfield"] = x,
		["Bayswater"] = x,
		["Carlisle"] = x,
		["Claremont"] = x,
		["Clarkson"] = x,
		["Eglinton"] = x,
		["Ellenbrook"] = x,
		["Guildford"] = x,
		["High Wycombe"] = x,
		["Malaga"] = x,
		["Midland"] = x,
		["Morley"] = x,
		["Perth Underground"] = "Perth railway station",
		["Queens Park"] = x,
		["Redcliffe"] = x,
		["Rockingham"] = x,
		["Sherwood"] = x,
		["Showgrounds"] = x,
		["Stirling"] = x,
		["Swanbourne"] = x,
		["Victoria Park"] = x,
		["Victoria Street"] = x,
		["Warwick"] = x,
		["Welshpool"] = x,
		["Woodbridge"] = x,
	},
	["lines"] = {
		["_default"] = {
			["title"] = "[[%1 line]]",
			["color"] = c.sys
		},
		["Armadale"] = {
			["title"] = "[[Armadale and Thornlie lines|Armadale line]]",
			["color"] = c.ARM,
			["left terminus"] = "Perth",
			["right terminus"] = "Armadale"
		},
		["Fremantle"] = {
			["color"] = c.FRE,
			["left terminus"] = "Perth",
			["right terminus"] = "Fremantle",
			["types"] = {
				["All/D"] = {
					["title"] = "",
					["right terminus"] = {"Shenton Park", "Fremantle"},
					["note-mid"] = "All, D"
				},
				["D"] = {
					["title"] = "",
					["right terminus"] = "Shenton Park",
					["note-mid"] = "D"
				},
				["Events"] = {
					["title"] = "",
					["note-mid"] = "Special events"
				}
			}
		},
		["High Wycombe"] = {
			["title"] = "[[Airport line, Perth|Airport line]]",
			["color"] = c.HWY,
			["left terminus"] = "Claremont",
			["right terminus"] = "High Wycombe"
		},
		["Joondalup"] = {
			["color"] = c.JDP,
			["left terminus"] = "Elizabeth Quay",
			["right terminus"] = "Butler",
			["types"] = {
				["All/K/W"] = {
					["title"] = "",
					["right terminus"] = {"Whitfords", "Clarkson", "Butler"},
					["note-mid"] = "All, K, W"
				},
				["All/K"] = {
					["title"] = "",
					["right terminus"] = {"Clarkson", "Butler"},
					["note-mid"] = "All, K"
				},
				["K"] = {
					["title"] = "",
					["right terminus"] = "Clarkson",
					["note-mid"] = "K"
				},
				["W"] = {
					["title"] = "",
					["right terminus"] = "Whitfords",
					["note-mid"] = "W"
				}
			}
		},
		["Mandurah"] = {
			["color"] = c.MAN,
			["left terminus"] = "Perth",
			["right terminus"] = "Mandurah",
			["types"] = {
				["All/K/W"] = {
					["title"] = "",
					["right terminus"] = {"Cockburn Central", "Rockingham", "Mandurah"},
					["note-mid"] = "All, K, W"
				},
				["All/K"] = {
					["title"] = "",
					["right terminus"] = {"Rockingham", "Mandurah"},
					["note-mid"] = "All, K"
				},
				["K"] = {
					["title"] = "",
					["right terminus"] = "Rockingham",
					["note-mid"] = "K"
				},
				["W"] = {
					["title"] = "",
					["right terminus"] = "Cockburn Central",
					["note-mid"] = "W"
				}
			}
		},
		["Midland"] = {
		["title"] = "[[Midland line, Perth|Midland line]]",
		["color"] = c.MID,
			["left terminus"] = "Perth",
			["right terminus"] = "Midland"
		},
		["Morley–Ellenbrook"] = {
			["color"] = c.EBK,
			["left terminus"] = "Perth",
			["right terminus"] = "Ellenbrook"
		},
		["Thornlie"] = {
			["title"] = "[[Armadale and Thornlie lines|Thornlie line]]",
			["color"] = c.ARM,
			["left terminus"] = "Perth",
			["right terminus"] = "Thornlie"
		}
	},
	["aliases"] = {
		["arm"] = "Armadale",
		["ebk"] = "Morley–Ellenbrook",
		["fre"] = "Fremantle",
		["ftd"] = "High Wycombe",
		["hwy"] = "High Wycombe",
		["jdp"] = "Joondalup",
		["man"] = "Mandurah",
		["mid"] = "Midland",
		["tho"] = "Thornlie",
		["airport"] = "High Wycombe",
		["forrestfield"] = "High Wycombe",
		["ellenbrook"] = "Morley–Ellenbrook"
	}
}

return p