diff --git a/PreProcessing/.matplotlib-cache/fontlist-v390.json b/PreProcessing/.matplotlib-cache/fontlist-v390.json
new file mode 100644
index 0000000..7cb089a
--- /dev/null
+++ b/PreProcessing/.matplotlib-cache/fontlist-v390.json
@@ -0,0 +1,4724 @@
+{
+ "_version": 390,
+ "_FontManager__default_weight": "normal",
+ "default_size": null,
+ "defaultFamily": {
+ "ttf": "DejaVu Sans",
+ "afm": "Helvetica"
+ },
+ "afmlist": [
+ {
+ "fname": "fonts/afm/phvlo8a.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "light",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvl8a.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "light",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pplri8a.afm",
+ "name": "Palatino",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/ZapfDingbats.afm",
+ "name": "ZapfDingbats",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/cmr10.afm",
+ "name": "Computer Modern",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/putbi8a.afm",
+ "name": "Utopia",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/cmsy10.afm",
+ "name": "Computer Modern",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvr8an.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvb8an.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/psyr.afm",
+ "name": "Symbol",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/putr8a.afm",
+ "name": "Utopia",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "regular",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pzdr.afm",
+ "name": "ITC Zapf Dingbats",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Helvetica.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pncbi8a.afm",
+ "name": "New Century Schoolbook",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Times-BoldItalic.afm",
+ "name": "Times",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pcrro8a.afm",
+ "name": "Courier",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Symbol.afm",
+ "name": "Symbol",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pagd8a.afm",
+ "name": "ITC Avant Garde Gothic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "demi",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pcrr8a.afm",
+ "name": "Courier",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/ptmbi8a.afm",
+ "name": "Times",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pbkd8a.afm",
+ "name": "ITC Bookman",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "demi",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Courier-Oblique.afm",
+ "name": "Courier",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/ptmri8a.afm",
+ "name": "Times",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/putri8a.afm",
+ "name": "Utopia",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "regular",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/ptmr8a.afm",
+ "name": "Times",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "roman",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/cmex10.afm",
+ "name": "Computer Modern",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pbkdi8a.afm",
+ "name": "ITC Bookman",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "demi",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvro8an.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pcrb8a.afm",
+ "name": "Courier",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pplbi8a.afm",
+ "name": "Palatino",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Times-Bold.afm",
+ "name": "Times",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/putb8a.afm",
+ "name": "Utopia",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pncb8a.afm",
+ "name": "New Century Schoolbook",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Helvetica-Oblique.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Times-Italic.afm",
+ "name": "Times",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvr8a.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pbkl8a.afm",
+ "name": "ITC Bookman",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "light",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pagko8a.afm",
+ "name": "ITC Avant Garde Gothic",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "book",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Courier-Bold.afm",
+ "name": "Courier",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Times-Roman.afm",
+ "name": "Times",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "roman",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pbkli8a.afm",
+ "name": "ITC Bookman",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "light",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pplb8a.afm",
+ "name": "Palatino",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvro8a.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/ptmb8a.afm",
+ "name": "Times",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pzcmi8a.afm",
+ "name": "ITC Zapf Chancery",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvb8a.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvbo8a.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pagdo8a.afm",
+ "name": "ITC Avant Garde Gothic",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "demi",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Courier.afm",
+ "name": "Courier",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pplr8a.afm",
+ "name": "Palatino",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "roman",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Helvetica-Bold.afm",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pagk8a.afm",
+ "name": "ITC Avant Garde Gothic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "book",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pncri8a.afm",
+ "name": "New Century Schoolbook",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/cmtt10.afm",
+ "name": "Computer Modern",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pcrbo8a.afm",
+ "name": "Courier",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Helvetica-BoldOblique.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/phvbo8an.afm",
+ "name": "Helvetica",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/pdfcorefonts/Courier-BoldOblique.afm",
+ "name": "Courier",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "bold",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/pncr8a.afm",
+ "name": "New Century Schoolbook",
+ "style": "normal",
+ "variant": "normal",
+ "weight": "roman",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/afm/cmmi10.afm",
+ "name": "Computer Modern",
+ "style": "italic",
+ "variant": "normal",
+ "weight": "medium",
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ }
+ ],
+ "ttflist": [
+ {
+ "fname": "fonts/ttf/cmb10.ttf",
+ "name": "cmb10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizTwoSymReg.ttf",
+ "name": "STIXSizeTwoSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSansMono-Bold.ttf",
+ "name": "DejaVu Sans Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSerif-Bold.ttf",
+ "name": "DejaVu Serif",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizTwoSymBol.ttf",
+ "name": "STIXSizeTwoSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmr10.ttf",
+ "name": "cmr10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXGeneralBolIta.ttf",
+ "name": "STIXGeneral",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSansMono.ttf",
+ "name": "DejaVu Sans Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmsy10.ttf",
+ "name": "cmsy10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmex10.ttf",
+ "name": "cmex10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXGeneral.ttf",
+ "name": "STIXGeneral",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXNonUniBol.ttf",
+ "name": "STIXNonUnicode",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXGeneralBol.ttf",
+ "name": "STIXGeneral",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizThreeSymBol.ttf",
+ "name": "STIXSizeThreeSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmss10.ttf",
+ "name": "cmss10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSansMono-BoldOblique.ttf",
+ "name": "DejaVu Sans Mono",
+ "style": "oblique",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizFourSymReg.ttf",
+ "name": "STIXSizeFourSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizThreeSymReg.ttf",
+ "name": "STIXSizeThreeSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSerifDisplay.ttf",
+ "name": "DejaVu Serif Display",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmmi10.ttf",
+ "name": "cmmi10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSans-BoldOblique.ttf",
+ "name": "DejaVu Sans",
+ "style": "oblique",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXNonUni.ttf",
+ "name": "STIXNonUnicode",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSans-Oblique.ttf",
+ "name": "DejaVu Sans",
+ "style": "oblique",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizFiveSymReg.ttf",
+ "name": "STIXSizeFiveSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSansMono-Oblique.ttf",
+ "name": "DejaVu Sans Mono",
+ "style": "oblique",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSerif-Italic.ttf",
+ "name": "DejaVu Serif",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSerif.ttf",
+ "name": "DejaVu Serif",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/cmtt10.ttf",
+ "name": "cmtt10",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXNonUniBolIta.ttf",
+ "name": "STIXNonUnicode",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizOneSymReg.ttf",
+ "name": "STIXSizeOneSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizOneSymBol.ttf",
+ "name": "STIXSizeOneSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSans-Bold.ttf",
+ "name": "DejaVu Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXSizFourSymBol.ttf",
+ "name": "STIXSizeFourSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSerif-BoldItalic.ttf",
+ "name": "DejaVu Serif",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXGeneralItalic.ttf",
+ "name": "STIXGeneral",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSansDisplay.ttf",
+ "name": "DejaVu Sans Display",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/DejaVuSans.ttf",
+ "name": "DejaVu Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "fonts/ttf/STIXNonUniIta.ttf",
+ "name": "STIXNonUnicode",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBamum-Regular.ttf",
+ "name": "Noto Sans Bamum",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Courier New Italic.ttf",
+ "name": "Courier New",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/InaiMathi-MN.ttc",
+ "name": "InaiMathi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFArmenianRounded.ttf",
+ "name": ".SF Armenian Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMongolian-Regular.ttf",
+ "name": "Noto Sans Mongolian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansInscriptionalParthian-Regular.ttf",
+ "name": "Noto Sans Inscriptional Parthian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoSansKannada.ttc",
+ "name": "Noto Sans Kannada",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 100,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Sana.ttc",
+ "name": "Sana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFontMono-Regular.otf",
+ "name": "ComicShannsMono Nerd Font Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Cochin.ttc",
+ "name": "Cochin",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBatak-Regular.ttf",
+ "name": "Noto Sans Batak",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Malayalam Sangam MN.ttc",
+ "name": "Malayalam Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXGeneral.otf",
+ "name": "STIXGeneral",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/STHeiti Light.ttc",
+ "name": "Heiti TC",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Keyboard.ttf",
+ "name": ".Keyboard",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 100,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Tamil MN.ttc",
+ "name": "Tamil MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Kannada Sangam MN.ttc",
+ "name": "Kannada Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansModi-Regular.ttf",
+ "name": "Noto Sans Modi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMarchen-Regular.ttf",
+ "name": "Noto Sans Marchen",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMasaramGondi-Regular.otf",
+ "name": "Noto Sans Masaram Gondi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansGlagolitic-Regular.ttf",
+ "name": "Noto Sans Glagolitic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/GeezaPro.ttc",
+ "name": "Geeza Pro",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Courier New Bold.ttf",
+ "name": "Courier New",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/MarkerFelt.ttc",
+ "name": "Marker Felt",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Optima.ttc",
+ "name": "Optima",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Trebuchet MS Bold Italic.ttf",
+ "name": "Trebuchet MS",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Tamil Sangam MN.ttc",
+ "name": "Tamil Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoSansArmenian.ttc",
+ "name": "Noto Sans Armenian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFCamera.ttf",
+ "name": ".SF Camera",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXVar.otf",
+ "name": "STIXVariants",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFArmenian.ttf",
+ "name": ".SF Armenian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Silom.ttf",
+ "name": "Silom",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PTSans.ttc",
+ "name": "PT Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPhagsPa-Regular.ttf",
+ "name": "Noto Sans PhagsPa",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFNSRounded.ttf",
+ "name": ".SF NS Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Trebuchet MS.ttf",
+ "name": "Trebuchet MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansHanunoo-Regular.ttf",
+ "name": "Noto Sans Hanunoo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Seravek.ttc",
+ "name": "Seravek",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Khmer MN.ttc",
+ "name": "Khmer MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Impact.ttf",
+ "name": "Impact",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCarian-Regular.ttf",
+ "name": "Noto Sans Carian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W7.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W4.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/KohinoorGujarati.ttc",
+ "name": "Kohinoor Gujarati",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W9.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/MuktaMahee.ttc",
+ "name": "Mukta Mahee",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Bold Italic.ttf",
+ "name": "Arial",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMendeKikakui-Regular.ttf",
+ "name": "Noto Sans Mende Kikakui",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/ADTNumeric.ttc",
+ "name": ".SF Numeric",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Georgia Italic.ttf",
+ "name": "Georgia",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpDBol.otf",
+ "name": "STIXIntegralsUpD",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLimbu-Regular.ttf",
+ "name": "Noto Sans Limbu",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Savoye LET.ttc",
+ "name": "Savoye LET",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Times.ttc",
+ "name": "Times",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXTwoText-Italic.ttf",
+ "name": "STIX Two Text",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Sathu.ttf",
+ "name": "Sathu",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Avenir.ttc",
+ "name": "Avenir",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLinearA-Regular.ttf",
+ "name": "Noto Sans Linear A",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSerifAhom-Regular.ttf",
+ "name": "Noto Serif Ahom",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoNastaliq.ttc",
+ "name": "Noto Nastaliq Urdu",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Chalkduster.ttf",
+ "name": "Chalkduster",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/DIN Condensed Bold.ttf",
+ "name": "DIN Condensed",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/HelveticaNeue.ttc",
+ "name": "Helvetica Neue",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTaiTham-Regular.ttf",
+ "name": "Noto Sans Tai Tham",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Papyrus.ttc",
+ "name": "Papyrus",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Noteworthy.ttc",
+ "name": "Noteworthy",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXNonUniIta.otf",
+ "name": "STIXNonUnicode",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizFourSymBol.otf",
+ "name": "STIXSizeFourSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Galvji.ttc",
+ "name": "Galvji",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Copperplate.ttc",
+ "name": "Copperplate",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCoptic-Regular.ttf",
+ "name": "Noto Sans Coptic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldHungarian-Regular.ttf",
+ "name": "Noto Sans Old Hungarian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Myanmar MN.ttc",
+ "name": "Myanmar MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSerifBalinese-Regular.ttf",
+ "name": "Noto Serif Balinese",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldPersian-Regular.ttf",
+ "name": "Noto Sans Old Persian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Shree714.ttc",
+ "name": "Shree Devanagari 714",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Symbol.ttf",
+ "name": "Symbol",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSyriac-Regular.ttf",
+ "name": "Noto Sans Syriac",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u660e\u671d ProN.ttc",
+ "name": "Hiragino Mincho ProN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Hoefler Text.ttc",
+ "name": "Hoefler Text",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Braille Pinpoint 6 Dot.ttf",
+ "name": "Apple Braille",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Avenir Next Condensed.ttc",
+ "name": "Avenir Next Condensed",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Narrow Italic.ttf",
+ "name": "Arial Narrow",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bradley Hand Bold.ttf",
+ "name": "Bradley Hand",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Athelas.ttc",
+ "name": "Athelas",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Georgia Bold Italic.ttf",
+ "name": "Georgia",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Geneva.ttf",
+ "name": "Geneva",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizThreeSymReg.otf",
+ "name": "STIXSizeThreeSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Mishafi.ttf",
+ "name": "Mishafi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLepcha-Regular.ttf",
+ "name": "Noto Sans Lepcha",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansHanifiRohingya-Regular.ttf",
+ "name": "Noto Sans Hanifi Rohingya",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Kannada MN.ttc",
+ "name": "Kannada MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansKhojki-Regular.ttf",
+ "name": "Noto Sans Khojki",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBuhid-Regular.ttf",
+ "name": "Noto Sans Buhid",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Corsiva.ttc",
+ "name": "Corsiva Hebrew",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/ThonburiUI.ttc",
+ "name": ".ThonburiUI",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Luminari.ttf",
+ "name": "Luminari",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NewYork.ttf",
+ "name": ".New York",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/SuperClarendon.ttc",
+ "name": "Superclarendon",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntSmReg.otf",
+ "name": "STIXIntegralsSm",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansWancho-Regular.ttf",
+ "name": "Noto Sans Wancho",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Symbols.ttf",
+ "name": "Apple Symbols",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMandaic-Regular.ttf",
+ "name": "Noto Sans Mandaic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFCompactItalic.ttf",
+ "name": ".SF Compact",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 1000,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSamaritan-Regular.ttf",
+ "name": "Noto Sans Samaritan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFont-Regular.otf",
+ "name": "ComicShannsMono Nerd Font",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Lao Sangam MN.ttf",
+ "name": "Lao Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Library/Fonts/Arial Unicode.ttf",
+ "name": "Arial Unicode MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Braille Outline 8 Dot.ttf",
+ "name": "Apple Braille",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFNSItalic.ttf",
+ "name": "System Font",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Beirut.ttc",
+ "name": "Beirut",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Baghdad.ttc",
+ "name": "Baghdad",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPhoenician-Regular.ttf",
+ "name": "Noto Sans Phoenician",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/EuphemiaCAS.ttc",
+ "name": "Euphemia UCAS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCanadianAboriginal-Regular.otf",
+ "name": "Noto Sans Canadian Aboriginal",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCypriot-Regular.ttf",
+ "name": "Noto Sans Cypriot",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPauCinHau-Regular.ttf",
+ "name": "Noto Sans Pau Cin Hau",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansHatran-Regular.ttf",
+ "name": "Noto Sans Hatran",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMeroitic-Regular.ttf",
+ "name": "Noto Sans Meroitic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bodoni 72 OS.ttc",
+ "name": "Bodoni 72 Oldstyle",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/DevanagariMT.ttc",
+ "name": "Devanagari MT",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/LucidaGrande.ttc",
+ "name": "Lucida Grande",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXGeneralBol.otf",
+ "name": "STIXGeneral",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/DecoTypeNaskh.ttc",
+ "name": "DecoType Naskh",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoSansOriya.ttc",
+ "name": "Noto Sans Oriya",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Hiragino Sans GB.ttc",
+ "name": "Hiragino Sans GB",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXGeneralItalic.otf",
+ "name": "STIXGeneral",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldItalic-Regular.ttf",
+ "name": "Noto Sans Old Italic",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/KohinoorBangla.ttc",
+ "name": "Kohinoor Bangla",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Raanana.ttc",
+ "name": "Raanana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Telugu Sangam MN.ttc",
+ "name": "Telugu Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Palatino.ttc",
+ "name": "Palatino",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Wingdings 2.ttf",
+ "name": "Wingdings 2",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/AppleGothic.ttf",
+ "name": "AppleGothic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Songti.ttc",
+ "name": "Songti SC",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Wingdings 3.ttf",
+ "name": "Wingdings 3",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Trebuchet MS Italic.ttf",
+ "name": "Trebuchet MS",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Monaco.ttf",
+ "name": "Monaco",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoSerifMyanmar.ttc",
+ "name": "Noto Serif Myanmar",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Iowan Old Style.ttc",
+ "name": "Iowan Old Style",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpDReg.otf",
+ "name": "STIXIntegralsUpD",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Braille Outline 6 Dot.ttf",
+ "name": "Apple Braille",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Narrow Bold.ttf",
+ "name": "Arial Narrow",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntDBol.otf",
+ "name": "STIXIntegralsD",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldNorthArabian-Regular.ttf",
+ "name": "Noto Sans Old North Arabian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpSmReg.otf",
+ "name": "STIXIntegralsUpSm",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/ITFDevanagari.ttc",
+ "name": "ITF Devanagari",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSylotiNagri-Regular.ttf",
+ "name": "Noto Sans Syloti Nagri",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bodoni 72 Smallcaps Book.ttf",
+ "name": "Bodoni 72 Smallcaps",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Sinhala MN.ttc",
+ "name": "Sinhala MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Times New Roman Bold Italic.ttf",
+ "name": "Times New Roman",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansEgyptianHieroglyphs-Regular.ttf",
+ "name": "Noto Sans Egyptian Hieroglyphs",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansNewTaiLue-Regular.ttf",
+ "name": "Noto Sans New Tai Lue",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Phosphate.ttc",
+ "name": "Phosphate",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Herculanum.ttf",
+ "name": "Herculanum",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLisu-Regular.ttf",
+ "name": "Noto Sans Lisu",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSerifYezidi-Regular.otf",
+ "name": "Noto Serif Yezidi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFGeorgian.ttf",
+ "name": ".SF Georgian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFont-Bold.otf",
+ "name": "ComicShannsMono Nerd Font",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Farisi.ttf",
+ "name": "Farisi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpSmBol.otf",
+ "name": "STIXIntegralsUpSm",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansWarangCiti-Regular.ttf",
+ "name": "Noto Sans Warang Citi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Farah.ttc",
+ "name": "Farah",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldSouthArabian-Regular.ttf",
+ "name": "Noto Sans Old South Arabian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFCompact.ttf",
+ "name": ".SF Compact",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 1000,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Charter.ttc",
+ "name": "Charter",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W1.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 200,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Menlo.ttc",
+ "name": "Menlo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Futura.ttc",
+ "name": "Futura",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Unicode.ttf",
+ "name": "Arial Unicode MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Oriya Sangam MN.ttc",
+ "name": "Oriya Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSundanese-Regular.ttf",
+ "name": "Noto Sans Sundanese",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansJavanese-Regular.otf",
+ "name": "Noto Sans Javanese",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Marion.ttc",
+ "name": "Marion",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansNKo-Regular.ttf",
+ "name": "Noto Sans NKo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W5.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBuginese-Regular.ttf",
+ "name": "Noto Sans Buginese",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansInscriptionalPahlavi-Regular.ttf",
+ "name": "Noto Sans Inscriptional Pahlavi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansAvestan-Regular.ttf",
+ "name": "Noto Sans Avestan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Sinhala Sangam MN.ttc",
+ "name": "Sinhala Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W3.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Kailasa.ttc",
+ "name": "Kailasa",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansNagMundari-Regular.ttf",
+ "name": "Noto Sans Nag Mundari",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NewYorkItalic.ttf",
+ "name": ".New York",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Verdana Bold Italic.ttf",
+ "name": "Verdana",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXVarBol.otf",
+ "name": "STIXVariants",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOsage-Regular.ttf",
+ "name": "Noto Sans Osage",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Krungthep.ttf",
+ "name": "Krungthep",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansKayahLi-Regular.ttf",
+ "name": "Noto Sans Kayah Li",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTaiLe-Regular.ttf",
+ "name": "Noto Sans Tai Le",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Braille.ttf",
+ "name": "Apple Braille",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizOneSymBol.otf",
+ "name": "STIXSizeOneSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansGunjalaGondi-Regular.otf",
+ "name": "Noto Sans Gunjala Gondi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSharada-Regular.ttf",
+ "name": "Noto Sans Sharada",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Khmer Sangam MN.ttf",
+ "name": "Khmer Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Ayuthaya.ttf",
+ "name": "Ayuthaya",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFNSMonoItalic.ttf",
+ "name": ".SF NS Mono",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 295,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCuneiform-Regular.ttf",
+ "name": "Noto Sans Cuneiform",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Rounded Bold.ttf",
+ "name": "Arial Rounded MT Bold",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PlantagenetCherokee.ttf",
+ "name": "Plantagenet Cherokee",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Muna.ttc",
+ "name": "Muna",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/ChalkboardSE.ttc",
+ "name": "Chalkboard SE",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bodoni 72.ttc",
+ "name": "Bodoni 72",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Mshtakan.ttc",
+ "name": "Mshtakan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizTwoSymBol.otf",
+ "name": "STIXSizeTwoSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBhaiksuki-Regular.ttf",
+ "name": "Noto Sans Bhaiksuki",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Microsoft Sans Serif.ttf",
+ "name": "Microsoft Sans Serif",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMiao-Regular.ttf",
+ "name": "Noto Sans Miao",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Brush Script.ttf",
+ "name": "Brush Script MT",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Gurmukhi Sangam MN.ttc",
+ "name": "Gurmukhi Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansElbasan-Regular.ttf",
+ "name": "Noto Sans Elbasan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Gurmukhi.ttf",
+ "name": "Gurmukhi MT",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/DecoTypeNastaleeqUrdu.ttc",
+ "name": ".DecoType Nastaleeq Urdu UI",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Al Nile.ttc",
+ "name": "Al Nile",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/GujaratiMT.ttc",
+ "name": "Gujarati MT",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansNabataean-Regular.ttf",
+ "name": "Noto Sans Nabataean",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Telugu MN.ttc",
+ "name": "Telugu MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBassaVah-Regular.ttf",
+ "name": "Noto Sans Bassa Vah",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Georgia.ttf",
+ "name": "Georgia",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFGeorgianRounded.ttf",
+ "name": ".SF Georgian Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/KefaIII.ttf",
+ "name": "Kefa III",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFHebrew.ttf",
+ "name": ".SF Hebrew",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Myanmar Sangam MN.ttc",
+ "name": "Myanmar Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Gurmukhi MN.ttc",
+ "name": "Gurmukhi MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpReg.otf",
+ "name": "STIXIntegralsUp",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansUgaritic-Regular.ttf",
+ "name": "Noto Sans Ugaritic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Bold.ttf",
+ "name": "Arial",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bangla MN.ttc",
+ "name": "Bangla MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Lao MN.ttc",
+ "name": "Lao MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTakri-Regular.ttf",
+ "name": "Noto Sans Takri",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPalmyrene-Regular.ttf",
+ "name": "Noto Sans Palmyrene",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFCompactRounded.ttf",
+ "name": ".SF Compact Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansNewa-Regular.ttf",
+ "name": "Noto Sans Newa",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Kokonor.ttf",
+ "name": "Kokonor",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXNonUni.otf",
+ "name": "STIXNonUnicode",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Tahoma Bold.ttf",
+ "name": "Tahoma",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/SnellRoundhand.ttc",
+ "name": "Snell Roundhand",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Al Tarikh.ttc",
+ "name": "Al Tarikh",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Gujarati Sangam MN.ttc",
+ "name": "Gujarati Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXGeneralBolIta.otf",
+ "name": "STIXGeneral",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansVai-Regular.ttf",
+ "name": "Noto Sans Vai",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Chalkboard.ttc",
+ "name": "Chalkboard",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXNonUniBolIta.otf",
+ "name": "STIXNonUnicode",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/SukhumvitSet.ttc",
+ "name": "Sukhumvit Set",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 250,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFontPropo-Regular.otf",
+ "name": "ComicShannsMono Nerd Font Propo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bangla Sangam MN.ttc",
+ "name": "Bangla Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXNonUniBol.otf",
+ "name": "STIXNonUnicode",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Helvetica.ttc",
+ "name": "Helvetica",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Trattatello.ttf",
+ "name": "Trattatello",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Hoefler Text Ornaments.ttf",
+ "name": "Hoefler Text",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Italic.ttf",
+ "name": "Arial",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Diwan Thuluth.ttf",
+ "name": "Diwan Thuluth",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTagalog-Regular.ttf",
+ "name": "Noto Sans Tagalog",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/DIN Alternate Bold.ttf",
+ "name": "DIN Alternate",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PTSerif.ttc",
+ "name": "PT Serif",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFArabic.ttf",
+ "name": ".SF Arabic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldPermic-Regular.ttf",
+ "name": "Noto Sans Old Permic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W6.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 600,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFNS.ttf",
+ "name": "System Font",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PartyLET-plain.ttf",
+ "name": "Party LET",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Times New Roman.ttf",
+ "name": "Times New Roman",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Mishafi Gold.ttf",
+ "name": "Mishafi Gold",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Wingdings.ttf",
+ "name": "Wingdings",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansDuployan-Regular.ttf",
+ "name": "Noto Sans Duployan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Courier.ttc",
+ "name": "Courier",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Academy Engraved LET Fonts.ttf",
+ "name": "Academy Engraved LET",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Narrow Bold Italic.ttf",
+ "name": "Arial Narrow",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/AlBayan.ttc",
+ "name": "Al Bayan",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Webdings.ttf",
+ "name": "Webdings",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Verdana Bold.ttf",
+ "name": "Verdana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansKaithi-Regular.ttf",
+ "name": "Noto Sans Kaithi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansRejang-Regular.ttf",
+ "name": "Noto Sans Rejang",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Nadeem.ttc",
+ "name": "Nadeem",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizOneSymReg.otf",
+ "name": "STIXSizeOneSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizFourSymReg.otf",
+ "name": "STIXSizeFourSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOldTurkic-Regular.ttf",
+ "name": "Noto Sans Old Turkic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Diwan Kufi.ttc",
+ "name": "Diwan Kufi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Verdana.ttf",
+ "name": "Verdana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMultani-Regular.ttf",
+ "name": "Noto Sans Multani",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXTwoText.ttf",
+ "name": "STIX Two Text",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/NotoSansMyanmar.ttc",
+ "name": "Noto Sans Myanmar",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSiddham-Regular.otf",
+ "name": "Noto Sans Siddham",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/STHeiti Medium.ttc",
+ "name": "Heiti TC",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W0.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 100,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Verdana Italic.ttf",
+ "name": "Verdana",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLycian-Regular.ttf",
+ "name": "Noto Sans Lycian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOlChiki-Regular.ttf",
+ "name": "Noto Sans Ol Chiki",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Baskerville.ttc",
+ "name": "Baskerville",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTagbanwa-Regular.ttf",
+ "name": "Noto Sans Tagbanwa",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/AppleMyungjo.ttf",
+ "name": "AppleMyungjo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial.ttf",
+ "name": "Arial",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Damascus.ttc",
+ "name": "Damascus",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Trebuchet MS Bold.ttf",
+ "name": "Trebuchet MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Comic Sans MS Bold.ttf",
+ "name": "Comic Sans MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSoraSompeng-Regular.ttf",
+ "name": "Noto Sans Sora Sompeng",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansYi-Regular.ttf",
+ "name": "Noto Sans Yi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMeeteiMayek-Regular.ttf",
+ "name": "Noto Sans Meetei Mayek",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u4e38\u30b3\u3099 ProN W4.ttc",
+ "name": "Hiragino Maru Gothic Pro",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Didot.ttc",
+ "name": "Didot",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Oriya MN.ttc",
+ "name": "Oriya MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/KohinoorTelugu.ttc",
+ "name": "Kohinoor Telugu",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCham-Regular.ttf",
+ "name": "Noto Sans Cham",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Devanagari Sangam MN.ttc",
+ "name": "Devanagari Sangam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Apple Chancery.ttf",
+ "name": "Apple Chancery",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 0,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/SignPainter.ttc",
+ "name": "SignPainter",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Apple Braille Pinpoint 8 Dot.ttf",
+ "name": "Apple Braille",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntDReg.otf",
+ "name": "STIXIntegralsD",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Zapfino.ttf",
+ "name": "Zapfino",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizTwoSymReg.otf",
+ "name": "STIXSizeTwoSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Avenir Next.ttc",
+ "name": "Avenir Next",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansKhudawadi-Regular.ttf",
+ "name": "Noto Sans Khudawadi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansBrahmi-Regular.ttf",
+ "name": "Noto Sans Brahmi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansImperialAramaic-Regular.ttf",
+ "name": "Noto Sans Imperial Aramaic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/ZapfDingbats.ttf",
+ "name": "Zapf Dingbats",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansAdlam-Regular.ttf",
+ "name": "Noto Sans Adlam",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/GillSans.ttc",
+ "name": "Gill Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/AppleSDGothicNeo.ttc",
+ "name": "Apple SD Gothic Neo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Times New Roman Italic.ttf",
+ "name": "Times New Roman",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/AmericanTypewriter.ttc",
+ "name": "American Typewriter",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTirhuta-Regular.ttf",
+ "name": "Noto Sans Tirhuta",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFArabicRounded.ttf",
+ "name": ".SF Arabic Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSerifNyiakengPuachueHmong-Regular.ttf",
+ "name": "Noto Serif Hmong Nyiakeng",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTaiViet-Regular.ttf",
+ "name": "Noto Sans Tai Viet",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Skia.ttf",
+ "name": "Skia",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 5,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Courier New Bold Italic.ttf",
+ "name": "Courier New",
+ "style": "italic",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansChakma-Regular.ttf",
+ "name": "Noto Sans Chakma",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Tahoma.ttf",
+ "name": "Tahoma",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W2.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 250,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFNSMono.ttf",
+ "name": ".SF NS Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 295,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Narrow.ttf",
+ "name": "Arial Narrow",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "condensed",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansManichaean-Regular.ttf",
+ "name": "Noto Sans Manichaean",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PTMono.ttc",
+ "name": "PT Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntSmBol.otf",
+ "name": "STIXIntegralsSm",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansKharoshthi-Regular.ttf",
+ "name": "Noto Sans Kharoshthi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Georgia Bold.ttf",
+ "name": "Georgia",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/CJKSymbolsFallback.ttc",
+ "name": ".CJK Symbols Fallback HK",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 542,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Comic Sans MS.ttf",
+ "name": "Comic Sans MS",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Thonburi.ttc",
+ "name": "Thonburi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansTifinagh-Regular.otf",
+ "name": "Noto Sans Tifinagh",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/\u30d2\u30e9\u30ad\u3099\u30ce\u89d2\u30b3\u3099\u30b7\u30c3\u30af W8.ttc",
+ "name": "Hiragino Sans",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 800,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Courier New.ttf",
+ "name": "Courier New",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPahawhHmong-Regular.ttf",
+ "name": "Noto Sans Pahawh Hmong",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Malayalam MN.ttc",
+ "name": "Malayalam MN",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFontMono-Bold.otf",
+ "name": "ComicShannsMono Nerd Font Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLydian-Regular.ttf",
+ "name": "Noto Sans Lydian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMro-Regular.ttf",
+ "name": "Noto Sans Mro",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansMahajani-Regular.ttf",
+ "name": "Noto Sans Mahajani",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Andale Mono.ttf",
+ "name": "Andale Mono",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/SFHebrewRounded.ttf",
+ "name": ".SF Hebrew Rounded",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXIntUpBol.otf",
+ "name": "STIXIntegralsUp",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansCaucasianAlbanian-Regular.ttf",
+ "name": "Noto Sans Caucasian Albanian",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Bodoni Ornaments.ttf",
+ "name": "Bodoni Ornaments",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/BigCaslon.ttf",
+ "name": "Big Caslon",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 500,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizThreeSymBol.otf",
+ "name": "STIXSizeThreeSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/ArialHB.ttc",
+ "name": "Arial Hebrew",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansSaurashtra-Regular.ttf",
+ "name": "Noto Sans Saurashtra",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/AquaKana.ttc",
+ "name": ".Aqua Kana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 300,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/Users/crbn4/Library/Fonts/ComicShannsMonoNerdFontPropo-Bold.otf",
+ "name": "ComicShannsMono Nerd Font Propo",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Waseem.ttc",
+ "name": "Waseem",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Times New Roman Bold.ttf",
+ "name": "Times New Roman",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 700,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Kohinoor.ttc",
+ "name": "Kohinoor Devanagari",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansOsmanya-Regular.ttf",
+ "name": "Noto Sans Osmanya",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Arial Black.ttf",
+ "name": "Arial Black",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 900,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansPsalterPahlavi-Regular.ttf",
+ "name": "Noto Sans Psalter Pahlavi",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansLinearB-Regular.ttf",
+ "name": "Noto Sans Linear B",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansThaana-Regular.ttf",
+ "name": "Noto Sans Thaana",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NewPeninimMT.ttc",
+ "name": "New Peninim MT",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXTwoMath.otf",
+ "name": "STIX Two Math",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/STIXSizFiveSymReg.otf",
+ "name": "STIXSizeFiveSym",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/PTSerifCaption.ttc",
+ "name": "PT Serif Caption",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/Rockwell.ttc",
+ "name": "Rockwell",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/NotoSansGothic-Regular.ttf",
+ "name": "Noto Sans Gothic",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ },
+ {
+ "fname": "/System/Library/Fonts/Supplemental/KufiStandardGK.ttc",
+ "name": "KufiStandardGK",
+ "style": "normal",
+ "variant": "normal",
+ "weight": 400,
+ "stretch": "normal",
+ "size": "scalable",
+ "__class__": "FontEntry"
+ }
+ ],
+ "__class__": "FontManager"
+}
\ No newline at end of file
diff --git a/PreProcessing/comparisons/篆文字_page_017_text_17_comparison.png b/PreProcessing/comparisons/篆文字_page_017_text_17_comparison.png
new file mode 100644
index 0000000..57a6902
Binary files /dev/null and b/PreProcessing/comparisons/篆文字_page_017_text_17_comparison.png differ
diff --git a/PreProcessing/original_characters/篆文字_page_017_text_17.png b/PreProcessing/original_characters/篆文字_page_017_text_17.png
new file mode 100644
index 0000000..5956ea9
Binary files /dev/null and b/PreProcessing/original_characters/篆文字_page_017_text_17.png differ
diff --git a/PreProcessing/processed_characters/篆文字_page_017_text_17_cleaned.png b/PreProcessing/processed_characters/篆文字_page_017_text_17_cleaned.png
new file mode 100644
index 0000000..f5d2bac
Binary files /dev/null and b/PreProcessing/processed_characters/篆文字_page_017_text_17_cleaned.png differ
diff --git a/PreProcessing/processed_characters/篆文字_page_017_text_17_pixelated.png b/PreProcessing/processed_characters/篆文字_page_017_text_17_pixelated.png
new file mode 100644
index 0000000..3a8ebda
Binary files /dev/null and b/PreProcessing/processed_characters/篆文字_page_017_text_17_pixelated.png differ
diff --git a/PreProcessing/scripts/__pycache__/process_characters.cpython-314.pyc b/PreProcessing/scripts/__pycache__/process_characters.cpython-314.pyc
new file mode 100644
index 0000000..b2d98f1
Binary files /dev/null and b/PreProcessing/scripts/__pycache__/process_characters.cpython-314.pyc differ
diff --git a/PreProcessing/scripts/process_characters.py b/PreProcessing/scripts/process_characters.py
new file mode 100644
index 0000000..2012731
--- /dev/null
+++ b/PreProcessing/scripts/process_characters.py
@@ -0,0 +1,264 @@
+from __future__ import annotations
+
+import argparse
+import html
+import os
+from pathlib import Path
+
+import cv2
+
+os.environ.setdefault(
+ "MPLCONFIGDIR",
+ str(Path(__file__).resolve().parents[1] / ".matplotlib-cache"),
+)
+
+import matplotlib
+
+matplotlib.use("Agg")
+
+import matplotlib.pyplot as plt
+import numpy as np
+
+
+IMAGE_SUFFIXES = {".png", ".jpg", ".jpeg", ".tif", ".tiff", ".bmp", ".webp"}
+
+
+def read_image(path: Path) -> np.ndarray:
+ raw = np.fromfile(str(path), dtype=np.uint8)
+ image = cv2.imdecode(raw, cv2.IMREAD_COLOR)
+ if image is None:
+ raise ValueError(f"Cannot read image: {path}")
+ return image
+
+
+def write_image(path: Path, image: np.ndarray) -> None:
+ ok, encoded = cv2.imencode(path.suffix, image)
+ if not ok:
+ raise ValueError(f"Cannot encode image: {path}")
+ encoded.tofile(str(path))
+
+
+def binarize_foreground(gray: np.ndarray) -> np.ndarray:
+ blurred = cv2.GaussianBlur(gray, (3, 3), 0)
+ threshold, _ = cv2.threshold(
+ blurred, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU
+ )
+
+ border = np.concatenate(
+ [
+ gray[0, :],
+ gray[-1, :],
+ gray[:, 0],
+ gray[:, -1],
+ ]
+ )
+ background_is_light = np.median(border) >= 128
+
+ if background_is_light:
+ foreground = (gray < threshold).astype(np.uint8) * 255
+ else:
+ foreground = (gray > threshold).astype(np.uint8) * 255
+
+ return foreground
+
+
+def clean_mask(
+ mask: np.ndarray,
+ open_kernel_size: int,
+ close_kernel_size: int,
+ median_size: int,
+) -> np.ndarray:
+ if median_size > 1:
+ if median_size % 2 == 0:
+ median_size += 1
+ mask = cv2.medianBlur(mask, median_size)
+
+ open_kernel = cv2.getStructuringElement(
+ cv2.MORPH_RECT, (open_kernel_size, open_kernel_size)
+ )
+ opened = cv2.morphologyEx(mask, cv2.MORPH_OPEN, open_kernel)
+
+ close_kernel = cv2.getStructuringElement(
+ cv2.MORPH_RECT, (close_kernel_size, close_kernel_size)
+ )
+ return cv2.morphologyEx(opened, cv2.MORPH_CLOSE, close_kernel)
+
+
+def pixelate(mask: np.ndarray, factor: int) -> tuple[np.ndarray, np.ndarray]:
+ height, width = mask.shape
+ small_width = max(1, round(width / factor))
+ small_height = max(1, round(height / factor))
+ sampled = cv2.resize(
+ mask, (small_width, small_height), interpolation=cv2.INTER_AREA
+ )
+ small = np.where(sampled >= 96, 255, 0).astype(np.uint8)
+ large = cv2.resize(small, (width, height), interpolation=cv2.INTER_NEAREST)
+ return small, large
+
+
+def mask_to_display(mask: np.ndarray) -> np.ndarray:
+ return np.where(mask > 0, 0, 255).astype(np.uint8)
+
+
+def save_comparison(
+ path: Path,
+ original_bgr: np.ndarray,
+ cleaned_mask: np.ndarray,
+ pixelated_mask: np.ndarray,
+) -> None:
+ original_rgb = cv2.cvtColor(original_bgr, cv2.COLOR_BGR2RGB)
+ cleaned = mask_to_display(cleaned_mask)
+ pixelated = mask_to_display(pixelated_mask)
+
+ fig, axes = plt.subplots(1, 3, figsize=(12, 4), constrained_layout=True)
+ panels = [
+ ("Original", original_rgb, None),
+ ("Cleaned binary", cleaned, "gray"),
+ ("Pixelated", pixelated, "gray"),
+ ]
+
+ for axis, (title, image, cmap) in zip(axes, panels):
+ axis.imshow(image, cmap=cmap)
+ axis.set_title(title)
+ axis.axis("off")
+
+ fig.savefig(path, dpi=180)
+ plt.close(fig)
+
+
+def small_matrix_to_svg(
+ small_mask: np.ndarray,
+ original_width: int,
+ original_height: int,
+ title: str,
+) -> str:
+ rows, cols = small_mask.shape
+ cell_width = original_width / cols
+ cell_height = original_height / rows
+ escaped_title = html.escape(title)
+ parts = [
+ '',
+ (
+ f'", ""])
+ return "\n".join(parts)
+
+
+def process_image(
+ image_path: Path,
+ processed_dir: Path,
+ comparison_dir: Path,
+ svg_dir: Path,
+ factor: int,
+ open_kernel_size: int,
+ close_kernel_size: int,
+ median_size: int,
+) -> None:
+ original = read_image(image_path)
+ gray = cv2.cvtColor(original, cv2.COLOR_BGR2GRAY)
+ binary = binarize_foreground(gray)
+ cleaned = clean_mask(
+ binary,
+ open_kernel_size=open_kernel_size,
+ close_kernel_size=close_kernel_size,
+ median_size=median_size,
+ )
+ small, pixelated = pixelate(cleaned, factor=factor)
+
+ stem = image_path.stem
+ write_image(processed_dir / f"{stem}_cleaned.png", mask_to_display(cleaned))
+ write_image(processed_dir / f"{stem}_pixelated.png", mask_to_display(pixelated))
+ save_comparison(
+ comparison_dir / f"{stem}_comparison.png", original, cleaned, pixelated
+ )
+
+ height, width = gray.shape
+ svg = small_matrix_to_svg(small, width, height, stem)
+ (svg_dir / f"{stem}_pixelated.svg").write_text(svg, encoding="utf-8")
+
+
+def main() -> None:
+ parser = argparse.ArgumentParser(
+ description="Clean, pixelate, and vectorize scanned seal-script characters."
+ )
+ parser.add_argument(
+ "--input-dir",
+ type=Path,
+ default=Path("PreProcessing/original_characters"),
+ )
+ parser.add_argument(
+ "--processed-dir",
+ type=Path,
+ default=Path("PreProcessing/processed_characters"),
+ )
+ parser.add_argument(
+ "--comparison-dir",
+ type=Path,
+ default=Path("PreProcessing/comparisons"),
+ )
+ parser.add_argument(
+ "--svg-dir",
+ type=Path,
+ default=Path("PreProcessing/svg_characters"),
+ )
+ parser.add_argument("--factor", type=int, default=15)
+ parser.add_argument("--open-kernel-size", type=int, default=2)
+ parser.add_argument("--close-kernel-size", type=int, default=3)
+ parser.add_argument("--median-size", type=int, default=5)
+ args = parser.parse_args()
+
+ for directory in (args.processed_dir, args.comparison_dir, args.svg_dir):
+ directory.mkdir(parents=True, exist_ok=True)
+
+ images = sorted(
+ path
+ for path in args.input_dir.iterdir()
+ if path.is_file() and path.suffix.lower() in IMAGE_SUFFIXES
+ )
+ if not images:
+ raise SystemExit(f"No images found in {args.input_dir}")
+
+ for image_path in images:
+ process_image(
+ image_path=image_path,
+ processed_dir=args.processed_dir,
+ comparison_dir=args.comparison_dir,
+ svg_dir=args.svg_dir,
+ factor=args.factor,
+ open_kernel_size=args.open_kernel_size,
+ close_kernel_size=args.close_kernel_size,
+ median_size=args.median_size,
+ )
+ print(f"processed: {image_path.name}")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/PreProcessing/scripts/requirements.txt b/PreProcessing/scripts/requirements.txt
new file mode 100644
index 0000000..b092a04
--- /dev/null
+++ b/PreProcessing/scripts/requirements.txt
@@ -0,0 +1,3 @@
+opencv-python-headless
+numpy
+matplotlib
diff --git a/PreProcessing/svg_characters/篆文字_page_017_text_17_pixelated.svg b/PreProcessing/svg_characters/篆文字_page_017_text_17_pixelated.svg
new file mode 100644
index 0000000..4a91823
--- /dev/null
+++ b/PreProcessing/svg_characters/篆文字_page_017_text_17_pixelated.svg
@@ -0,0 +1,143 @@
+
+