local U = mw.ustring.char
local circumflex = U(0x302) -- circumflex
local macron_below = U(0x331) -- macron below
local data = {
{
["ʾ"] = "𐡠", -- aleph
["b"] = "𐡡", -- beth
["g"] = "𐡢", -- gimel
["d"] = "𐡣", -- daleth
["ẖ"] = "𐡤", ["h .. macron_below"] = "𐡤", -- he
["w"] = "𐡥", -- waw
["z"] = "𐡦", -- zayin
["h"] = "𐡧", -- heth
["ṯ"] = "𐡨", ["t .. macron_below"] = "𐡨", -- teth
["y"] = "𐡩", -- yodh
["k"] = "𐡪", -- kaph
["l"] = "𐡫", -- lamedh
["m"] = "𐡬", -- mem
["n"] = "𐡮", -- nun
["s"] = "𐡯", -- samekh
["ʿ"] = "𐡰", -- ayin
["p"] = "𐡱", -- pe
["c"] = "𐡲", -- sadhe
["q"] = "𐡳", -- qoph
["r"] = "𐡴", -- resh
["š"] = "𐡵", ["s .. circumflex"] = "𐡵", -- shin
["t"] = "𐡶", -- taw
["☙"] = "𐡷", -- left-pointing fleuron
["❧"] = "𐡸", -- right-pointing fleuron
["1"] = "𐡹", -- one
["2"] = "𐡺", -- two
["3"] = "𐡻", -- three
["4"] = "𐡼", -- four
["5"] = "𐡽", -- five
["10"] = "𐡾", -- ten
["20"] = "𐡿", -- twenty
},
{
["𐡮%f[%s%p%z]"] = "𐡭",
},
{
["𐡭%*"] = "𐡮", -- used to block conversion to final nun
["𐡭%-"] = "𐡮-", -- used to block conversion to final nun
}
}
return data