use super::{data_len, decode_data, decode_glyphs, DecodedFace, GlyphSrc};
use crate::g;
use crate::quickdraw::fonts::{FontMetrics, Glyph};
pub const MONACO_9_METRICS: FontMetrics =
FontMetrics { ascent: 9, descent: 2, wid_max: 6, leading: 0 };
pub const MONACO_9_SRC: &[GlyphSrc] = &[
g!(6, (6, -1), ), g!(6, (2, -7), "#" "#" "#" "#" "#" "." "#"
),
g!(6, (1, -7), "#.#" "#.#" "#.#"
),
g!(6, (0, -6), ".#.#." "#####" ".#.#." "#####" ".#.#."
),
g!(6, (0, -7), "..#.." ".####" "#.#.." ".###." "..#.#" "####." "..#.."
),
g!(6, (0, -6), "##..#" "##.#." "..#.." ".#.##" "#..##"
),
g!(6, (0, -7), ".##.." "#..#." ".##.." "#.#.#" "#..#." ".##.#"
),
g!(6, (2, -7), "#" "#" "#"
),
g!(6, (1, -7), ".#" "#." "#." "#." "#." "#." ".#"
),
g!(6, (2, -7), "#." ".#" ".#" ".#" ".#" ".#" "#."
),
g!(6, (0, -6), "#.#.#" ".###." "#.#.#"
),
g!(6, (0, -5), "..#.." "..#.." "#####" "..#.." "..#.."
),
g!(6, (1, -1), ".#" ".#" "#."
),
g!(6, (0, -3), "####"
),
g!(6, (2, -1), "#" "#"
),
g!(6, (1, -7), "...#" "..#." "..#." ".#.." ".#.." "#..." "#..."
),
g!(6, (0, -7), ".###." "#...#" "#..##" "#.#.#" "##..#" "#...#" ".###."
),
g!(6, (2, -7), ".#." "##." ".#." ".#." ".#." ".#." "###"
),
g!(6, (0, -7), ".###." "#...#" "...#." "..#.." ".#..." "#...." "#####"
),
g!(6, (0, -7), ".###." "#...#" "..##." "....#" "....#" "#...#" ".###."
),
g!(6, (0, -7), "...#." "..##." ".#.#." "#####" "...#." "...#." "...#."
),
g!(6, (0, -7), "#####" "#...." "####." "....#" "....#" "#...#" ".###."
),
g!(6, (0, -7), "..##." ".#..." "####." "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -7), "#####" "....#" "...#." "..#.." ".#..." ".#..." ".#..."
),
g!(6, (0, -7), ".###." "#...#" ".###." "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -7), ".###." "#...#" "#...#" ".####" "....#" "...#." ".##.."
),
g!(6, (2, -5), "#" "#" "." "#" "#"
),
g!(6, (1, -5), ".#" ".#" ".." ".#" "#."
),
g!(6, (1, -6), "..#" ".#." "#.." ".#." "..#"
),
g!(6, (0, -5), "#####" "....." "#####"
),
g!(6, (1, -6), "#.." ".#." "..#" ".#." "#.."
),
g!(6, (0, -7), ".###." "#...#" "...#." "..#.." "..#.." "....." "..#.."
),
g!(6, (0, -6), ".####." "#....#" "#.##.#" "#.###." "#....." ".####."
),
g!(6, (0, -7), "..#.." ".#.#." "#...#" "#####" "#...#" "#...#" "#...#"
),
g!(6, (0, -7), "####." "#...#" "####." "#...#" "#...#" "#...#" "####."
),
g!(6, (0, -7), ".####" "#...." "#...." "#...." "#...." "#...." ".####"
),
g!(6, (0, -7), "####." "#...#" "#...#" "#...#" "#...#" "#...#" "####."
),
g!(6, (0, -7), "#####" "#...." "#...." "####." "#...." "#...." "#####"
),
g!(6, (0, -7), "#####" "#...." "#...." "####." "#...." "#...." "#...."
),
g!(6, (0, -7), ".####" "#...." "#...." "#.###" "#...#" "#...#" ".####"
),
g!(6, (0, -7), "#...#" "#...#" "#...#" "#####" "#...#" "#...#" "#...#"
),
g!(6, (2, -7), "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (0, -7), "...#" "...#" "...#" "...#" "#..#" "#..#" ".##."
),
g!(6, (0, -7), "#...#" "#..#." "#.#.." "##..." "#.#.." "#..#." "#...#"
),
g!(6, (0, -7), "#...." "#...." "#...." "#...." "#...." "#...." "#####"
),
g!(6, (0, -7), "#...#" "##.##" "#.#.#" "#.#.#" "#...#" "#...#" "#...#"
),
g!(6, (0, -7), "#...#" "##..#" "#.#.#" "#..##" "#...#" "#...#" "#...#"
),
g!(6, (0, -7), ".###." "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -7), "####." "#...#" "#...#" "####." "#...." "#...." "#...."
),
g!(6, (0, -7), ".###." "#...#" "#...#" "#...#" "#.#.#" "#..#." ".##.#"
),
g!(6, (0, -7), "####." "#...#" "#...#" "####." "#.#.." "#..#." "#...#"
),
g!(6, (0, -7), ".####" "#...." ".###." "....#" "....#" "#...#" ".###."
),
g!(6, (0, -7), "#####" "..#.." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(6, (0, -7), "#...#" "#...#" "#...#" "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -7), "#...#" "#...#" "#...#" ".#.#." ".#.#." "..#.." "..#.."
),
g!(6, (0, -7), "#...#" "#...#" "#.#.#" "#.#.#" "#.#.#" ".#.#." ".#.#."
),
g!(6, (0, -7), "#...#" ".#.#." "..#.." "..#.." "..#.." ".#.#." "#...#"
),
g!(6, (0, -7), "#...#" ".#.#." "..#.." "..#.." "..#.." "..#.." "..#.."
),
g!(6, (0, -7), "#####" "....#" "...#." "..#.." ".#..." "#...." "#####"
),
g!(6, (2, -8), "##" "#." "#." "#." "#." "#." "#." "#." "##"
),
g!(6, (1, -7), "#..." ".#.." ".#.." "..#." "..#." "...#" "...#"
),
g!(6, (2, -8), "##" ".#" ".#" ".#" ".#" ".#" ".#" ".#" "##"
),
g!(6, (1, -7), "..#.." ".#.#." "#...#"
),
g!(6, (0, 1), "######"
),
g!(6, (2, -8), "#." ".#"
),
g!(6, (0, -5), ".###." "....#" ".####" "#...#" ".####"
),
g!(6, (0, -7), "#...." "#...." "####." "#...#" "#...#" "#...#" "####."
),
g!(6, (0, -5), ".###." "#...." "#...." "#...." ".###."
),
g!(6, (0, -7), "....#" "....#" ".####" "#...#" "#...#" "#...#" ".####"
),
g!(6, (0, -5), ".###." "#...#" "#####" "#...." ".###."
),
g!(6, (1, -7), "..#" ".#." "###" ".#." ".#." ".#." ".#."
),
g!(6, (0, -5), ".####" "#...#" "#...#" ".####" "....#" ".###."
),
g!(6, (0, -7), "#...." "#...." "####." "#...#" "#...#" "#...#" "#...#"
),
g!(6, (2, -7), "#" "." "#" "#" "#" "#" "#"
),
g!(6, (0, -7), ".#" ".." ".#" ".#" ".#" ".#" ".#" "##" "#."
),
g!(6, (0, -7), "#..." "#..#" "#.#." "##.." "#.#." "#..#" "#..#"
),
g!(6, (2, -7), "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (0, -5), "#####" "#.#.#" "#.#.#" "#.#.#" "#.#.#"
),
g!(6, (0, -5), "####." "#...#" "#...#" "#...#" "#...#"
),
g!(6, (0, -5), ".###." "#...#" "#...#" "#...#" ".###."
),
g!(6, (0, -5), "####." "#...#" "#...#" "####." "#...." "#...."
),
g!(6, (0, -5), ".####" "#...#" "#...#" ".####" "....#" "....#"
),
g!(6, (0, -5), "#.##" "##.." "#..." "#..." "#..."
),
g!(6, (0, -5), ".####" "#...." ".##.." "...##" "###.."
),
g!(6, (1, -7), ".#.." ".#.." "####" ".#.." ".#.." ".#.." ".###"
),
g!(6, (0, -5), "#...#" "#...#" "#...#" "#..##" ".##.#"
),
g!(6, (0, -5), "#...#" "#...#" ".#.#." ".#.#." "..#.."
),
g!(6, (0, -5), "#.#.#" "#.#.#" "#.#.#" "#.#.#" ".#.#."
),
g!(6, (0, -5), "#...#" ".#.#." "..#.." ".#.#." "#...#"
),
g!(6, (0, -5), "#...#" "#...#" "#...#" ".####" "....#" ".###."
),
g!(6, (0, -5), "#####" "...#." "..#.." ".#..." "#####"
),
g!(6, (2, -8), "..#" ".#." "##." ".#." ".#." ".#." "..#"
),
g!(6, (2, -8), "#" "#" "#" "#" "#" "#" "#" "#" "#"
),
g!(6, (1, -8), "#.." ".#." ".##" ".#." ".#." ".#." "#.."
),
g!(6, (0, -4), ".##..#" "#..##."
),
];
const LEN: usize = data_len(MONACO_9_SRC);
pub const MONACO_9_GLYPHS: [Glyph; 95] = decode_glyphs(MONACO_9_SRC);
pub const MONACO_9_DATA: [u8; LEN] = decode_data(MONACO_9_SRC);
#[allow(dead_code)]
pub const FACE: DecodedFace = DecodedFace {
metrics: MONACO_9_METRICS,
glyphs: &MONACO_9_GLYPHS,
data: &MONACO_9_DATA,
};