use super::{data_len, decode_data, decode_glyphs, DecodedFace, GlyphSrc};
use crate::g;
use crate::quickdraw::fonts::{FontMetrics, Glyph};
pub const GENEVA_14_METRICS: FontMetrics =
FontMetrics { ascent: 14, descent: 4, wid_max: 15, leading: 1 };
pub const GENEVA_14_SRC: &[GlyphSrc] = &[
g!(4, (4, -1), ), g!(4, (2, -11), "#" "#" "#" "#" "#" "#" "#" "." "." "#"
),
g!(6, (1, -11), "#.#" "#.#" "#.#"
),
g!(9, (1, -10), ".#.#." ".#.#." "#####" ".#.#." "#####" ".#.#." ".#.#."
),
g!(7, (1, -11), "..#.." ".####" "#.#.." "#.#.." ".###." "..#.#" "..#.#" "####." "..#.."
),
g!(11, (1, -10), "##...#" "##..#." "...#.." "..#..." ".#...#" "#...##" "...#.#"
),
g!(11, (1, -11), ".###..." "#...#.." "#...#.." ".#.#..." "..#...." ".#.#..#" "#...#.#" "#...##." ".####.#"
),
g!(3, (1, -11), "#" "#" "#"
),
g!(6, (1, -11), "..#" ".#." "#.." "#.." "#.." "#.." "#.." "#.." ".#." "..#"
),
g!(6, (2, -11), "#.." ".#." "..#" "..#" "..#" "..#" "..#" "..#" ".#." "#.."
),
g!(9, (1, -11), "#.#.#" ".###." "#.#.#"
),
g!(9, (1, -8), "..#.." "..#.." "#####" "..#.." "..#.."
),
g!(4, (1, -2), ".#" ".#" "#."
),
g!(8, (1, -5), "######"
),
g!(3, (1, -2), "#" "#"
),
g!(7, (1, -11), "....#" "...#." "...#." "..#.." "..#.." ".#..." ".#..." "#...." "#...."
),
g!(9, (1, -10), ".####." "#....#" "#....#" "#...##" "#..#.#" "#.#..#" "##...#" "#....#" "#....#" ".####."
),
g!(9, (3, -10), ".#." "##." ".#." ".#." ".#." ".#." ".#." ".#." ".#." "###"
),
g!(9, (1, -10), ".####." "#....#" "#....#" ".....#" "....#." "...#.." "..#..." ".#...." "#....." "######"
),
g!(9, (1, -10), ".####." "#....#" ".....#" "....#." "..###." "....#." ".....#" "#....#" "#....#" ".####."
),
g!(9, (1, -10), "...##." "..#.#." ".#..#." "#...#." "#...#." "######" "....#." "....#." "....#." "....#."
),
g!(9, (1, -10), "######" "#....." "#....." "#####." ".....#" ".....#" ".....#" "#....#" "#....#" ".####."
),
g!(9, (1, -10), "..###." ".#...." "#....." "#####." "#....#" "#....#" "#....#" "#....#" "#....#" ".####."
),
g!(9, (1, -10), "######" ".....#" "....#." "...#.." "..####" "...#.." "...#.." "..#..." "..#..." "..#..."
),
g!(9, (1, -10), ".####." "#....#" "#....#" "#....#" ".####." "#....#" "#....#" "#....#" "#....#" ".####."
),
g!(9, (1, -10), ".####." "#....#" "#....#" "#....#" "#....#" ".#####" ".....#" ".....#" "....#." ".###.."
),
g!(3, (1, -8), "#" "#" "." "." "." "#" "#"
),
g!(4, (1, -8), ".#" ".#" ".." ".." ".#" ".#" "#."
),
g!(7, (1, -9), "...#" "..#." ".#.." "#..." ".#.." "..#." "...#"
),
g!(11, (2, -8), "######" "......" "######"
),
g!(7, (1, -9), "#..." ".#.." "..#." "...#" "..#." ".#.." "#..."
),
g!(8, (1, -11), ".####." "#....#" "....#." "...#.." "...#.." "......" "...#.." "...#.."
),
g!(12, (1, -10), ".#####." "#.....#" "#.###.#" "#.#.#.#" "#.####." "#......" ".#####."
),
g!(11, (1, -10), "...#..." "..#.#.." "..#.#.." ".#...#." ".#...#." "#.....#" "#######" "#.....#" "#.....#" "#.....#"
),
g!(9, (1, -10), "######." "#.....#" "#.....#" "#.....#" "######." "#.....#" "#.....#" "#.....#" "#.....#" "######."
),
g!(9, (1, -10), ".#####." "#.....#" "#......" "#......" "#......" "#......" "#......" "#......" "#.....#" ".#####."
),
g!(9, (1, -10), "######." "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "######."
),
g!(8, (1, -10), "######" "#....." "#....." "#....." "#####." "#....." "#....." "#....." "#....." "######"
),
g!(8, (1, -10), "######" "#....." "#....." "#....." "#####." "#....." "#....." "#....." "#....." "#....."
),
g!(10, (1, -10), ".#####." "#.....#" "#......" "#......" "#......" "#..####" "#.....#" "#.....#" "#.....#" ".#####."
),
g!(9, (1, -10), "#.....#" "#.....#" "#.....#" "#.....#" "#######" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#"
),
g!(5, (2, -10), "#" "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(8, (0, -10), "....#" "....#" "....#" "....#" "....#" "....#" "....#" "#...#" "#...#" ".###."
),
g!(9, (1, -10), "#....#" "#...#." "#..#.." "#.#..." "##...." "##...." "#.#..." "#..#.." "#...#." "#....#"
),
g!(8, (1, -10), "#....." "#....." "#....." "#....." "#....." "#....." "#....." "#....." "#....." "######"
),
g!(11, (1, -10), "#.......#" "##.....##" "#.#...#.#" "#.#...#.#" "#..#.#..#" "#..#.#..#" "#...#...#" "#.......#" "#.......#" "#.......#"
),
g!(10, (1, -10), "#.....#" "##....#" "#.#...#" "#.#...#" "#..#..#" "#..#..#" "#...#.#" "#...#.#" "#....##" "#.....#"
),
g!(10, (1, -10), ".#####." "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" ".#####."
),
g!(9, (1, -10), "######." "#.....#" "#.....#" "#.....#" "######." "#......" "#......" "#......" "#......" "#......"
),
g!(10, (1, -10), ".#####." "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#..#..#" "#...#.#" ".######"
),
g!(10, (1, -10), "######." "#.....#" "#.....#" "#.....#" "######." "#.#...." "#..#..." "#...#.." "#....#." "#.....#"
),
g!(9, (1, -10), ".####." "#....#" "#....." "#....." ".####." ".....#" ".....#" ".....#" "#....#" ".####."
),
g!(9, (1, -10), "#######" "...#..." "...#..." "...#..." "...#..." "...#..." "...#..." "...#..." "...#..." "...#..."
),
g!(10, (1, -10), "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" "#.....#" ".#####."
),
g!(11, (1, -10), "#.....#" "#.....#" "#.....#" ".#...#." ".#...#." ".#...#." "..#.#.." "..#.#.." "...#..." "...#..."
),
g!(13, (1, -10), "#...#...#" "#...#...#" "#...#...#" "#...#...#" "#...#...#" ".#.#.#.#." ".#.#.#.#." ".#.#.#.#." "..#...#.." "..#...#.."
),
g!(9, (1, -10), "#.....#" ".#...#." ".#...#." "..#.#.." "...#..." "...#..." "..#.#.." ".#...#." ".#...#." "#.....#"
),
g!(9, (1, -10), "#.....#" ".#...#." ".#...#." "..#.#.." "...#..." "...#..." "...#..." "...#..." "...#..." "...#..."
),
g!(9, (1, -10), "######" ".....#" "....#." "...#.." "..#..." "..#..." ".#...." "#....." "#....." "######"
),
g!(5, (1, -12), "###" "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "#.." "###"
),
g!(7, (1, -11), "#...." "#...." ".#..." ".#..." "..#.." "..#.." "...#." "...#." "....#"
),
g!(5, (1, -12), "###" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "###"
),
g!(7, (1, -11), "..#.." ".#.#." "#...#"
),
g!(9, (0, 2), "#######"
),
g!(5, (1, -12), "#." ".#"
),
g!(8, (1, -8), ".####." "#....#" ".....#" ".#####" "#....#" "#....#" "#...##" ".###.#"
),
g!(9, (1, -10), "#....." "#....." "#....." "#####." "#....#" "#....#" "#....#" "#....#" "#....#" "#####."
),
g!(8, (1, -8), ".####." "#....#" "#....." "#....." "#....." "#....." "#....#" ".####."
),
g!(9, (1, -10), ".....#" ".....#" ".....#" ".#####" "#....#" "#....#" "#....#" "#....#" "#....#" ".#####"
),
g!(9, (1, -8), ".####." "#....#" "#....#" "######" "#....." "#....." "#....#" ".####."
),
g!(6, (1, -10), "..##" ".#.." ".#.." "####" ".#.." ".#.." ".#.." ".#.." ".#.." ".#.." ".#.."
),
g!(9, (1, -8), ".#####" "#....#" "#....#" "#....#" "#....#" ".#####" ".....#" "#....#" "#....#" ".####."
),
g!(8, (1, -10), "#....." "#....." "#....." "#####." "#....#" "#....#" "#....#" "#....#" "#....#" "#....#"
),
g!(5, (1, -10), "#" "." "." "#" "#" "#" "#" "#" "#" "#"
),
g!(5, (0, -11), "..#" "..." "..." "..#" "..#" "..#" "..#" "..#" "..#" "..#" "..#" "#.#" ".#."
),
g!(9, (1, -10), "#....." "#....." "#....." "#....#" "#...#." "#..#.." "###..." "#..#.." "#...#." "#....#"
),
g!(5, (1, -10), "#" "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(13, (1, -8), "###########" "#...#....#." "#...#....#." "#...#....#." "#...#....#." "#...#....#." "#...#....#." "#...#....#."
),
g!(8, (1, -8), "#####." "#....#" "#....#" "#....#" "#....#" "#....#" "#....#" "#....#"
),
g!(9, (1, -8), ".####." "#....#" "#....#" "#....#" "#....#" "#....#" "#....#" ".####."
),
g!(9, (1, -8), "#####." "#....#" "#....#" "#....#" "#....#" "#....#" "#####." "#....." "#....." "#....."
),
g!(9, (1, -8), ".#####" "#....#" "#....#" "#....#" "#....#" "#....#" ".#####" ".....#" ".....#" ".....#"
),
g!(7, (1, -8), "#.###" "##..." "#...." "#...." "#...." "#...." "#...." "#...."
),
g!(8, (1, -8), ".####." "#....#" "#....." ".####." ".....#" ".....#" "#....#" ".####."
),
g!(7, (1, -10), ".#..." ".#..." "#####" ".#..." ".#..." ".#..." ".#..." ".#..." ".#..#" "..##."
),
g!(8, (1, -8), "#....#" "#....#" "#....#" "#....#" "#....#" "#....#" "#...##" ".###.#"
),
g!(9, (1, -8), "#.....#" "#.....#" ".#...#." ".#...#." ".#...#." "..#.#.." "..#.#.." "...#..."
),
g!(11, (1, -8), "#...#...#" "#...#...#" "#...#...#" ".#.#.#.#." ".#.#.#.#." ".#.#.#.#." "..#...#.." "..#...#.."
),
g!(9, (1, -8), "#.....#" ".#...#." "..#.#.." "...#..." "...#..." "..#.#.." ".#...#." "#.....#"
),
g!(9, (1, -8), "#.....#" "#.....#" ".#...#." ".#...#." "..#.#.." "..#.#.." "...#..." "...#..." "..#...." ".##...."
),
g!(8, (1, -8), "######" ".....#" "....#." "...#.." "..#..." ".#...." "#....." "######"
),
g!(5, (1, -12), "..##" ".#.." ".#.." ".#.." ".#.." "##.." ".#.." ".#.." ".#.." ".#.." ".#.." "..##"
),
g!(3, (1, -12), "#" "#" "#" "#" "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(5, (1, -12), "##.." "..#." "..#." "..#." "..#." "..##" "..#." "..#." "..#." "..#." "..#." "##.."
),
g!(9, (1, -7), ".##...#" "#..###."
),
];
const LEN: usize = data_len(GENEVA_14_SRC);
pub const GENEVA_14_GLYPHS: [Glyph; 95] = decode_glyphs(GENEVA_14_SRC);
pub const GENEVA_14_DATA: [u8; LEN] = decode_data(GENEVA_14_SRC);
#[allow(dead_code)]
pub const FACE: DecodedFace = DecodedFace {
metrics: GENEVA_14_METRICS,
glyphs: &GENEVA_14_GLYPHS,
data: &GENEVA_14_DATA,
};