From cc484c57d2e7179d515303fbb625be451439fae0 Mon Sep 17 00:00:00 2001 From: Ralph Date: Fri, 2 Sep 2022 11:15:34 -0700 Subject: [PATCH 01/16] Adding experimentalAdjustFallback feture to font optimization --- packages/next/build/webpack-config.ts | 1 + .../font-stylesheet-gathering-plugin.ts | 18 +- packages/next/export/worker.ts | 20 +- packages/next/pages/_document.tsx | 6 +- packages/next/server/base-server.ts | 9 +- packages/next/server/config-schema.ts | 10 +- packages/next/server/config-shared.ts | 11 +- packages/next/server/font-utils.ts | 56 + packages/next/server/google-font-metrics.ts | 11090 ++++++++++++++++ packages/next/server/post-process.ts | 2 +- packages/next/server/render.tsx | 2 +- packages/next/shared/lib/html-context.ts | 4 +- 12 files changed, 11203 insertions(+), 26 deletions(-) create mode 100644 packages/next/server/google-font-metrics.ts diff --git a/packages/next/build/webpack-config.ts b/packages/next/build/webpack-config.ts index d47806b40c23ddc..895afe87cf10a8a 100644 --- a/packages/next/build/webpack-config.ts +++ b/packages/next/build/webpack-config.ts @@ -1764,6 +1764,7 @@ export default async function getBaseWebpackConfig( } return new FontStylesheetGatheringPlugin({ isLikeServerless, + optimizeFonts: config.optimizeFonts, }) })(), new WellKnownErrorsPlugin(), diff --git a/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts b/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts index 50138e281da0bf4..fd84dedc492e0ce 100644 --- a/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts +++ b/packages/next/build/webpack/plugins/font-stylesheet-gathering-plugin.ts @@ -5,6 +5,7 @@ import { } from 'next/dist/compiled/webpack/webpack' import { getFontDefinitionFromNetwork, + getFontOverrideCss, FontManifest, } from '../../../server/font-utils' import postcss from 'postcss' @@ -52,9 +53,18 @@ export class FontStylesheetGatheringPlugin { gatheredStylesheets: Array = [] manifestContent: FontManifest = [] isLikeServerless: boolean + optimizeFonts: any - constructor({ isLikeServerless }: { isLikeServerless: boolean }) { + constructor({ + isLikeServerless, + optimizeFonts, + }: { + isLikeServerless: boolean + optimizeFonts: any + }) { + console.log('in webpack plugin ', isLikeServerless, optimizeFonts) this.isLikeServerless = isLikeServerless + this.optimizeFonts = optimizeFonts } private parserHandler = ( @@ -212,7 +222,11 @@ export class FontStylesheetGatheringPlugin { this.manifestContent = [] for (let promiseIndex in fontDefinitionPromises) { - const css = await fontDefinitionPromises[promiseIndex] + let css = await fontDefinitionPromises[promiseIndex] + + if (this.optimizeFonts.experimentalAdjustFallbacks) { + css += getFontOverrideCss(fontStylesheets[promiseIndex], css) + } if (css) { try { diff --git a/packages/next/export/worker.ts b/packages/next/export/worker.ts index 298b87cb5fc6e7f..4db0defd42fae03 100644 --- a/packages/next/export/worker.ts +++ b/packages/next/export/worker.ts @@ -59,7 +59,7 @@ interface ExportPageInput { serverRuntimeConfig: { [key: string]: any } subFolders?: boolean serverless: boolean - optimizeFonts: boolean + optimizeFonts: any optimizeCss: any disableOptimizedLoading: any parentSpanId: any @@ -82,7 +82,7 @@ interface RenderOpts { ampPath?: string ampValidatorPath?: string ampSkipValidation?: boolean - optimizeFonts?: boolean + optimizeFonts?: any disableOptimizedLoading?: boolean optimizeCss?: any fontManifest?: FontManifest @@ -338,9 +338,10 @@ export default async function exportPage({ optimizeCss, disableOptimizedLoading, distDir, - fontManifest: optimizeFonts - ? requireFontManifest(distDir, serverless) - : null, + fontManifest: + optimizeFonts && optimizeFonts.inlineFonts + ? requireFontManifest(distDir, serverless) + : null, locale: locale!, locales: renderOpts.locales!, }, @@ -398,7 +399,7 @@ export default async function exportPage({ * `process.env.__NEXT_OPTIMIZE_FONTS`. * TODO(prateekbh@): Remove this when experimental.optimizeFonts are being cleaned up. */ - if (optimizeFonts) { + if (optimizeFonts && optimizeFonts.inlineFonts) { process.env.__NEXT_OPTIMIZE_FONTS = JSON.stringify(true) } if (optimizeCss) { @@ -412,9 +413,10 @@ export default async function exportPage({ optimizeFonts, optimizeCss, disableOptimizedLoading, - fontManifest: optimizeFonts - ? requireFontManifest(distDir, serverless) - : null, + fontManifest: + optimizeFonts && optimizeFonts.inlineFonts + ? requireFontManifest(distDir, serverless) + : null, locale: locale as string, } renderResult = await renderMethod( diff --git a/packages/next/pages/_document.tsx b/packages/next/pages/_document.tsx index 9d601b89bd55762..fcf300a97c9d6d1 100644 --- a/packages/next/pages/_document.tsx +++ b/packages/next/pages/_document.tsx @@ -420,7 +420,7 @@ export class Head extends Component { ) }) - if (process.env.NODE_ENV !== 'development' && optimizeFonts) { + if (process.env.NODE_ENV !== 'development' && optimizeFonts.inlineFonts) { cssLinkElements = this.makeStylesheetInert( cssLinkElements ) as ReactElement[] @@ -657,7 +657,7 @@ export class Head extends Component { if ( process.env.NODE_ENV !== 'development' && - optimizeFonts && + optimizeFonts.inlineFonts && !(process.env.NEXT_RUNTIME !== 'edge' && inAmpMode) ) { children = this.makeStylesheetInert(children) @@ -754,7 +754,7 @@ export class Head extends Component { /> {children} - {optimizeFonts && } + {optimizeFonts.inlineFonts && } {process.env.NEXT_RUNTIME !== 'edge' && inAmpMode && ( <> diff --git a/packages/next/server/base-server.ts b/packages/next/server/base-server.ts index c162054dc1eb183..fa1a9a24818e559 100644 --- a/packages/next/server/base-server.ts +++ b/packages/next/server/base-server.ts @@ -200,7 +200,7 @@ export default abstract class Server { customServer?: boolean ampOptimizerConfig?: { [key: string]: any } basePath: string - optimizeFonts: boolean + optimizeFonts: any images: ImageConfigComplete fontManifest?: FontManifest disableOptimizedLoading?: boolean @@ -378,9 +378,11 @@ export default abstract class Server { ampOptimizerConfig: this.nextConfig.experimental.amp?.optimizer, basePath: this.nextConfig.basePath, images: this.nextConfig.images, - optimizeFonts: !!this.nextConfig.optimizeFonts && !dev, + optimizeFonts: this.nextConfig.optimizeFonts, fontManifest: - this.nextConfig.optimizeFonts && !dev + this.nextConfig.optimizeFonts && + this.nextConfig.optimizeFonts.inlineFonts && + !dev ? this.getFontManifest() : undefined, optimizeCss: this.nextConfig.experimental.optimizeCss, @@ -1183,6 +1185,7 @@ export default abstract class Server { locale, locales, defaultLocale, + optimizeFonts: this.renderOpts.optimizeFonts, optimizeCss: this.renderOpts.optimizeCss, nextScriptWorkers: this.renderOpts.nextScriptWorkers, distDir: this.distDir, diff --git a/packages/next/server/config-schema.ts b/packages/next/server/config-schema.ts index 3cf35582ee5e404..15abdc822d486b0 100644 --- a/packages/next/server/config-schema.ts +++ b/packages/next/server/config-schema.ts @@ -543,7 +543,15 @@ const configSchema = { type: 'object', }, optimizeFonts: { - type: 'boolean', + properties: { + inlineFonts: { + type: 'boolean', + }, + experimentalAdjustFallbacks: { + type: 'boolean', + }, + }, + type: 'object', }, output: { // automatic typing doesn't like enum diff --git a/packages/next/server/config-shared.ts b/packages/next/server/config-shared.ts index 61d92edc6bd0b19..ef843064efb4272 100644 --- a/packages/next/server/config-shared.ts +++ b/packages/next/server/config-shared.ts @@ -350,11 +350,11 @@ export interface NextConfig extends Record { /** * By default, Next.js will automatically inline font CSS at build time * - * @default true + * @default { inlineFonts: true } * @since version 10.2 * @see [Font Optimization](https://nextjs.org/docs/basic-features/font-optimization) */ - optimizeFonts?: boolean + optimizeFonts?: any /** * The Next.js runtime is Strict Mode-compliant. @@ -518,7 +518,10 @@ export const defaultConfig: NextConfig = { trailingSlash: false, i18n: null, productionBrowserSourceMaps: false, - optimizeFonts: true, + optimizeFonts: { + inlineFonts: true, + experimentalAdjustFallbacks: false, + }, webpack5: undefined, excludeDefaultMomentLocales: true, serverRuntimeConfig: {}, @@ -550,7 +553,7 @@ export const defaultConfig: NextConfig = { isrFlushToDisk: true, workerThreads: false, pageEnv: false, - optimizeCss: false, + optimizeCss: { a: 'a' }, nextScriptWorkers: false, scrollRestoration: false, externalDir: false, diff --git a/packages/next/server/font-utils.ts b/packages/next/server/font-utils.ts index 1db371dd90595ec..3d510348b314aa1 100644 --- a/packages/next/server/font-utils.ts +++ b/packages/next/server/font-utils.ts @@ -1,5 +1,6 @@ import * as Log from '../build/output/log' import { GOOGLE_FONT_PROVIDER } from '../shared/lib/constants' +import { googleFontsMetrics } from './google-font-metrics.js' const https = require('https') const CHROME_UA = @@ -77,3 +78,58 @@ export function getFontDefinitionFromManifest( })?.content || '' ) } + +function parseGoogleFontName(css: string): Array { + const regex = /font-family: ([^;]*)/g + const matches = css.matchAll(regex) + const fontNames = new Set() + + for (let font of matches) { + const fontFamily = font[1].replace(/^['"]|['"]$/g, '') + fontNames.add(fontFamily) + } + + return [...fontNames] +} + +function calculateOverrideCSS(font: string, fontMetrics: any) { + const fontName = font.toLowerCase().trim().replace(/ /g, '-') + const fontKey = font.toLowerCase().trim().replace(/ /g, '') + const { category, ascentOverride, descentOverride, lineGapOverride } = + fontMetrics[fontKey] + const fallbackFont = category === 'serif' ? 'Times New Roman' : 'Arial' + const ascent = ascentOverride * 100 + const descent = descentOverride * 100 + const lineGap = lineGapOverride * 100 + + return ` + @font-face { + font-family: "${fontName}-fallback"; + ascent-override: ${ascent}%; + descent-override: ${descent}%; + line-gap-override: ${lineGap}%; + src: local("${fallbackFont}"); + } + ` +} + +export function getFontOverrideCss(url: string, css: string) { + if (!isGoogleFont(url)) { + return '' + } + + try { + const fontNames = parseGoogleFontName(css) + const fontMetrics = googleFontsMetrics + + const fontCss = fontNames.reduce((cssStr, fontName) => { + cssStr += calculateOverrideCSS(fontName, fontMetrics) + return cssStr + }, '') + + return fontCss + } catch (e) { + console.log('Error getting font override values - ', e) + return '' + } +} diff --git a/packages/next/server/google-font-metrics.ts b/packages/next/server/google-font-metrics.ts new file mode 100644 index 000000000000000..3a4fcf31982efa9 --- /dev/null +++ b/packages/next/server/google-font-metrics.ts @@ -0,0 +1,11090 @@ +export const googleFontsMetrics = { + abeezee: { + category: 'sans-serif', + ascentOverride: '0.92', + descentOverride: '0.262', + lineGapOverride: '0', + avgWidth: '0.5235', + emSize: '1000', + }, + abel: { + category: 'sans-serif', + ascentOverride: '0.9794921875', + descentOverride: '0.294921875', + lineGapOverride: '0', + avgWidth: '0.4210111178', + emSize: '2048', + }, + abhayalibre: { + category: 'serif', + ascentOverride: '0.83984375', + descentOverride: '0.33984375', + lineGapOverride: '0', + avgWidth: '0.4738581731', + emSize: '1024', + }, + abrilfatface: { + category: 'display', + ascentOverride: '1.058', + descentOverride: '0.291', + lineGapOverride: '0', + avgWidth: '0.5374230769', + emSize: '1000', + }, + aclonica: { + category: 'sans-serif', + ascentOverride: '0.8237304688', + descentOverride: '0.2602539063', + lineGapOverride: '0.04931640625', + avgWidth: '0.6153282752', + emSize: '2048', + }, + acme: { + category: 'sans-serif', + ascentOverride: '0.959', + descentOverride: '0.307', + lineGapOverride: '0', + avgWidth: '0.4552307692', + emSize: '1000', + }, + actor: { + category: 'sans-serif', + ascentOverride: '0.941', + descentOverride: '0.262', + lineGapOverride: '0', + avgWidth: '0.4806538462', + emSize: '1000', + }, + adamina: { + category: 'serif', + ascentOverride: '1.072', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.5467307692', + emSize: '1000', + }, + adventpro: { + category: 'sans-serif', + ascentOverride: '0.964', + descentOverride: '0.232', + lineGapOverride: '0', + avgWidth: '0.4263076923', + emSize: '1000', + }, + aguafinascript: { + category: 'handwriting', + ascentOverride: '0.966', + descentOverride: '0.581', + lineGapOverride: '0', + avgWidth: '0.3257692308', + emSize: '1000', + }, + akayakanadaka: { + category: 'display', + ascentOverride: '0.92', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.4495384615', + emSize: '1000', + }, + akayatelivigala: { + category: 'display', + ascentOverride: '0.92', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.4495384615', + emSize: '1000', + }, + akronim: { + category: 'display', + ascentOverride: '0.785', + descentOverride: '0.314', + lineGapOverride: '0.043', + avgWidth: '0.3724615385', + emSize: '1000', + }, + akshar: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4136538462', + emSize: '1000', + }, + aladin: { + category: 'handwriting', + ascentOverride: '0.905', + descentOverride: '0.321', + lineGapOverride: '0', + avgWidth: '0.3770384615', + emSize: '1000', + }, + alata: { + category: 'sans-serif', + ascentOverride: '1.1', + descentOverride: '0.28', + lineGapOverride: '0', + avgWidth: '0.512', + emSize: '1000', + }, + alatsi: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.28', + lineGapOverride: '0', + avgWidth: '0.4929230769', + emSize: '2000', + }, + aldrich: { + category: 'sans-serif', + ascentOverride: '0.7202148438', + descentOverride: '0.2099609375', + lineGapOverride: '0.0478515625', + avgWidth: '0.56638747', + emSize: '2048', + }, + alef: { + category: 'sans-serif', + ascentOverride: '1.009277344', + descentOverride: '0.3525390625', + lineGapOverride: '0', + avgWidth: '0.5597393329', + emSize: '2048', + }, + alegreya: { + category: 'serif', + ascentOverride: '1.016', + descentOverride: '0.345', + lineGapOverride: '0', + avgWidth: '0.4169230769', + emSize: '1000', + }, + alegreyasc: { + category: 'serif', + ascentOverride: '1.016', + descentOverride: '0.345', + lineGapOverride: '0', + avgWidth: '0.5487692308', + emSize: '1000', + }, + alegreyasans: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.4633461538', + emSize: '1000', + }, + alegreyasanssc: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5266153846', + emSize: '1000', + }, + aleo: { + category: 'serif', + ascentOverride: '0.805', + descentOverride: '0.195', + lineGapOverride: '0.2', + avgWidth: '0.5330384615', + emSize: '1000', + }, + alexbrush: { + category: 'handwriting', + ascentOverride: '0.825', + descentOverride: '0.425', + lineGapOverride: '0', + avgWidth: '0.3564615385', + emSize: '1000', + }, + alfaslabone: { + category: 'display', + ascentOverride: '1.036', + descentOverride: '0.333', + lineGapOverride: '0', + avgWidth: '0.6083846154', + emSize: '1000', + }, + alice: { + category: 'serif', + ascentOverride: '0.909', + descentOverride: '0.234', + lineGapOverride: '0', + avgWidth: '0.5190769231', + emSize: '1000', + }, + alike: { + category: 'serif', + ascentOverride: '0.984', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5178846154', + emSize: '1000', + }, + alikeangular: { + category: 'serif', + ascentOverride: '0.984', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5176923077', + emSize: '1000', + }, + allan: { + category: 'display', + ascentOverride: '0.896484375', + descentOverride: '0.353515625', + lineGapOverride: '0', + avgWidth: '0.3821739784', + emSize: '2048', + }, + allerta: { + category: 'sans-serif', + ascentOverride: '1.032226563', + descentOverride: '0.24609375', + lineGapOverride: '0', + avgWidth: '0.5838716947', + emSize: '1024', + }, + allertastencil: { + category: 'sans-serif', + ascentOverride: '1.032226563', + descentOverride: '0.24609375', + lineGapOverride: '0', + avgWidth: '0.5838716947', + emSize: '1024', + }, + allison: { + category: 'handwriting', + ascentOverride: '0.89', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.2471923077', + emSize: '1000', + }, + allura: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.3679230769', + emSize: '1000', + }, + almarai: { + category: 'sans-serif', + ascentOverride: '0.905', + descentOverride: '0.211', + lineGapOverride: '0', + avgWidth: '0.5315769231', + emSize: '1000', + }, + almendra: { + category: 'serif', + ascentOverride: '0.951', + descentOverride: '0.345', + lineGapOverride: '0', + avgWidth: '0.4572307692', + emSize: '1000', + }, + almendradisplay: { + category: 'display', + ascentOverride: '0.951', + descentOverride: '0.345', + lineGapOverride: '0', + avgWidth: '0.4717692308', + emSize: '1000', + }, + almendrasc: { + category: 'serif', + ascentOverride: '0.939', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.5025384615', + emSize: '1000', + }, + alumnisans: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3145769231', + emSize: '1000', + }, + alumnisansinlineone: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3668846154', + emSize: '1000', + }, + amarante: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.4775766226', + emSize: '2048', + }, + amaranth: { + category: 'sans-serif', + ascentOverride: '0.953', + descentOverride: '0.258', + lineGapOverride: '0', + avgWidth: '0.4875769231', + emSize: '1000', + }, + amaticsc: { + category: 'handwriting', + ascentOverride: '1.016', + descentOverride: '0.245', + lineGapOverride: '0', + avgWidth: '0.3152307692', + emSize: '1000', + }, + amethysta: { + category: 'serif', + ascentOverride: '0.9873046875', + descentOverride: '0.2749023438', + lineGapOverride: '0', + avgWidth: '0.5342360276', + emSize: '2048', + }, + amiko: { + category: 'sans-serif', + ascentOverride: '0.928', + descentOverride: '0.406', + lineGapOverride: '0', + avgWidth: '0.56', + emSize: '1000', + }, + amiri: { + category: 'serif', + ascentOverride: '1.124', + descentOverride: '0.634', + lineGapOverride: '0', + avgWidth: '0.4920769231', + emSize: '1000', + }, + amita: { + category: 'handwriting', + ascentOverride: '1.292', + descentOverride: '0.65', + lineGapOverride: '0', + avgWidth: '0.5128076923', + emSize: '1000', + }, + anaheim: { + category: 'sans-serif', + ascentOverride: '0.961', + descentOverride: '0.328', + lineGapOverride: '0', + avgWidth: '0.4491153846', + emSize: '1000', + }, + andadapro: { + category: 'serif', + ascentOverride: '0.942', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.5230384615', + emSize: '1000', + }, + andika: { + category: 'sans-serif', + ascentOverride: '1.220703125', + descentOverride: '0.390625', + lineGapOverride: '0', + avgWidth: '0.5136343149', + emSize: '2048', + }, + anekbangla: { + category: 'sans-serif', + ascentOverride: '1.25', + descentOverride: '0.616', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekdevanagari: { + category: 'sans-serif', + ascentOverride: '1.013', + descentOverride: '0.6925', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekgujarati: { + category: 'sans-serif', + ascentOverride: '0.9875', + descentOverride: '0.532', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekgurmukhi: { + category: 'sans-serif', + ascentOverride: '0.75', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekkannada: { + category: 'sans-serif', + ascentOverride: '1.015', + descentOverride: '0.655', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + aneklatin: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekmalayalam: { + category: 'sans-serif', + ascentOverride: '1.0175', + descentOverride: '0.415', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anekodia: { + category: 'sans-serif', + ascentOverride: '0.98', + descentOverride: '0.7', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anektamil: { + category: 'sans-serif', + ascentOverride: '0.9815', + descentOverride: '0.4265', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + anektelugu: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.6', + lineGapOverride: '0', + avgWidth: '0.4845961538', + emSize: '2000', + }, + angkor: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.6722881611', + emSize: '2048', + }, + annieuseyourtelescope: { + category: 'handwriting', + ascentOverride: '1.024414063', + descentOverride: '0.4091796875', + lineGapOverride: '0', + avgWidth: '0.3615910457', + emSize: '1024', + }, + anonymouspro: { + category: 'monospace', + ascentOverride: '0.8178710938', + descentOverride: '0.1821289063', + lineGapOverride: '0', + avgWidth: '0.5458984375', + emSize: '2048', + }, + antic: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.4782307692', + emSize: '1000', + }, + anticdidone: { + category: 'serif', + ascentOverride: '0.94', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5415', + emSize: '1000', + }, + anticslab: { + category: 'serif', + ascentOverride: '0.94', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5415', + emSize: '1000', + }, + anton: { + category: 'sans-serif', + ascentOverride: '1.176269531', + descentOverride: '0.3291015625', + lineGapOverride: '0', + avgWidth: '0.4553034856', + emSize: '2048', + }, + antonio: { + category: 'sans-serif', + ascentOverride: '1.154785156', + descentOverride: '0.1391601563', + lineGapOverride: '0', + avgWidth: '0.4104191707', + emSize: '2048', + }, + anybody: { + category: 'display', + ascentOverride: '0.795', + descentOverride: '0.24', + lineGapOverride: '0', + avgWidth: '0.09617307692', + emSize: '2000', + }, + arapey: { + category: 'serif', + ascentOverride: '0.868', + descentOverride: '0.228', + lineGapOverride: '0', + avgWidth: '0.4405769231', + emSize: '1000', + }, + arbutus: { + category: 'display', + ascentOverride: '0.9814453125', + descentOverride: '0.2685546875', + lineGapOverride: '0', + avgWidth: '0.7079514724', + emSize: '2048', + }, + arbutusslab: { + category: 'serif', + ascentOverride: '0.9814453125', + descentOverride: '0.2685546875', + lineGapOverride: '0', + avgWidth: '0.5460111178', + emSize: '2048', + }, + architectsdaughter: { + category: 'handwriting', + ascentOverride: '0.986328125', + descentOverride: '0.4033203125', + lineGapOverride: '0', + avgWidth: '0.5069486178', + emSize: '1024', + }, + archivo: { + category: 'sans-serif', + ascentOverride: '0.878', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.5213846154', + emSize: '1000', + }, + archivoblack: { + category: 'sans-serif', + ascentOverride: '0.878', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.6133461538', + emSize: '1000', + }, + archivonarrow: { + category: 'sans-serif', + ascentOverride: '1.035', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4031538462', + emSize: '1000', + }, + areyouserious: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.3476538462', + emSize: '1000', + }, + arefruqaa: { + category: 'serif', + ascentOverride: '1.221', + descentOverride: '0.244', + lineGapOverride: '0.098', + avgWidth: '0.5057307692', + emSize: '1000', + }, + arimamadurai: { + category: 'display', + ascentOverride: '1.073', + descentOverride: '0.56', + lineGapOverride: '0', + avgWidth: '0.5167307692', + emSize: '1000', + }, + arimo: { + category: 'sans-serif', + ascentOverride: '0.9052734375', + descentOverride: '0.2119140625', + lineGapOverride: '0.03271484375', + avgWidth: '0.4895395132', + emSize: '2048', + }, + arizonia: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.3637692308', + emSize: '1000', + }, + armata: { + category: 'sans-serif', + ascentOverride: '0.9765625', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.595703125', + emSize: '2048', + }, + arsenal: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.254', + lineGapOverride: '0', + avgWidth: '0.4451923077', + emSize: '1000', + }, + artifika: { + category: 'serif', + ascentOverride: '0.96875', + descentOverride: '0.248046875', + lineGapOverride: '0', + avgWidth: '0.5956467849', + emSize: '2048', + }, + arvo: { + category: 'serif', + ascentOverride: '0.9609375', + descentOverride: '0.2470703125', + lineGapOverride: '0.02685546875', + avgWidth: '0.55470628', + emSize: '2048', + }, + arya: { + category: 'sans-serif', + ascentOverride: '1.265', + descentOverride: '0.544', + lineGapOverride: '0', + avgWidth: '0.4721153846', + emSize: '1000', + }, + asap: { + category: 'sans-serif', + ascentOverride: '0.934', + descentOverride: '0.212', + lineGapOverride: '0', + avgWidth: '0.4990769231', + emSize: '1000', + }, + asapcondensed: { + category: 'sans-serif', + ascentOverride: '0.934', + descentOverride: '0.212', + lineGapOverride: '0', + avgWidth: '0.4279230769', + emSize: '1000', + }, + asar: { + category: 'serif', + ascentOverride: '1.196', + descentOverride: '0.557', + lineGapOverride: '0', + avgWidth: '0.466', + emSize: '1000', + }, + asset: { + category: 'display', + ascentOverride: '0.9624023438', + descentOverride: '0.2875976563', + lineGapOverride: '0', + avgWidth: '1.2967811', + emSize: '2048', + }, + assistant: { + category: 'sans-serif', + ascentOverride: '1.021', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.4480769231', + emSize: '1000', + }, + astloch: { + category: 'display', + ascentOverride: '0.951171875', + descentOverride: '0.2568359375', + lineGapOverride: '0.02587890625', + avgWidth: '0.3751314603', + emSize: '2048', + }, + asul: { + category: 'sans-serif', + ascentOverride: '0.949', + descentOverride: '0.264', + lineGapOverride: '0', + avgWidth: '0.4999230769', + emSize: '1000', + }, + athiti: { + category: 'sans-serif', + ascentOverride: '1.15', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.5267307692', + emSize: '1000', + }, + atkinsonhyperlegible: { + category: 'sans-serif', + ascentOverride: '0.95', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.4834615385', + emSize: '1000', + }, + atma: { + category: 'display', + ascentOverride: '1.101', + descentOverride: '0.518', + lineGapOverride: '0', + avgWidth: '0.4561538462', + emSize: '1000', + }, + atomicage: { + category: 'display', + ascentOverride: '1.020996094', + descentOverride: '0.3203125', + lineGapOverride: '0', + avgWidth: '0.5753643329', + emSize: '2048', + }, + aubrey: { + category: 'display', + ascentOverride: '0.83', + descentOverride: '0.212', + lineGapOverride: '0', + avgWidth: '0.3838461538', + emSize: '1000', + }, + audiowide: { + category: 'display', + ascentOverride: '0.9897460938', + descentOverride: '0.28515625', + lineGapOverride: '0', + avgWidth: '0.6303147536', + emSize: '2048', + }, + autourone: { + category: 'display', + ascentOverride: '0.9814453125', + descentOverride: '0.2685546875', + lineGapOverride: '0', + avgWidth: '0.6760066106', + emSize: '2048', + }, + average: { + category: 'serif', + ascentOverride: '0.953', + descentOverride: '0.263', + lineGapOverride: '0', + avgWidth: '0.4771923077', + emSize: '1000', + }, + averagesans: { + category: 'sans-serif', + ascentOverride: '1.027', + descentOverride: '0.269', + lineGapOverride: '0', + avgWidth: '0.4518846154', + emSize: '1000', + }, + averiagruesalibre: { + category: 'display', + ascentOverride: '0.953125', + descentOverride: '0.240234375', + lineGapOverride: '0', + avgWidth: '0.4966759315', + emSize: '2048', + }, + averialibre: { + category: 'display', + ascentOverride: '0.953125', + descentOverride: '0.240234375', + lineGapOverride: '0', + avgWidth: '0.4936523438', + emSize: '2048', + }, + averiasanslibre: { + category: 'display', + ascentOverride: '0.9936523438', + descentOverride: '0.2436523438', + lineGapOverride: '0', + avgWidth: '0.4812950721', + emSize: '2048', + }, + averiaseriflibre: { + category: 'display', + ascentOverride: '0.912109375', + descentOverride: '0.2373046875', + lineGapOverride: '0.08984375', + avgWidth: '0.4698392428', + emSize: '2048', + }, + azeretmono: { + category: 'monospace', + ascentOverride: '0.937', + descentOverride: '0.23', + lineGapOverride: '0', + avgWidth: '0.65', + emSize: '1000', + }, + b612: { + category: 'sans-serif', + ascentOverride: '0.965', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5365384615', + emSize: '2000', + }, + b612mono: { + category: 'monospace', + ascentOverride: '0.965', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.65', + emSize: '2000', + }, + bizudgothic: { + category: 'sans-serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '2048', + }, + bizudmincho: { + category: 'serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '2048', + }, + bizudpgothic: { + category: 'sans-serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.6203988882', + emSize: '2048', + }, + bizudpmincho: { + category: 'serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.5950082632', + emSize: '2048', + }, + babylonica: { + category: 'handwriting', + ascentOverride: '0.875', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.2850769231', + emSize: '1000', + }, + badscript: { + category: 'handwriting', + ascentOverride: '1.323', + descentOverride: '0.648', + lineGapOverride: '0', + avgWidth: '0.3858076923', + emSize: '1000', + }, + bahiana: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.3108461538', + emSize: '1000', + }, + bahianita: { + category: 'display', + ascentOverride: '0.962', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.2659230769', + emSize: '1000', + }, + baijamjuree: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5125769231', + emSize: '1000', + }, + bakbakone: { + category: 'display', + ascentOverride: '1.05', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.5227692308', + emSize: '1000', + }, + ballet: { + category: 'handwriting', + ascentOverride: '1.13', + descentOverride: '0.77', + lineGapOverride: '0', + avgWidth: '0.3303076923', + emSize: '1000', + }, + baloo2: { + category: 'display', + ascentOverride: '1.078', + descentOverride: '0.524', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloobhai2: { + category: 'display', + ascentOverride: '1.078', + descentOverride: '0.544', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloobhaijaan2: { + category: 'display', + ascentOverride: '1.08', + descentOverride: '0.632', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloobhaina2: { + category: 'display', + ascentOverride: '1.185', + descentOverride: '0.827', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloochettan2: { + category: 'display', + ascentOverride: '1.078', + descentOverride: '0.392', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + balooda2: { + category: 'display', + ascentOverride: '1.095', + descentOverride: '0.589', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloopaaji2: { + category: 'display', + ascentOverride: '1.157', + descentOverride: '0.614', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + balootamma2: { + category: 'display', + ascentOverride: '1.078', + descentOverride: '0.673', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + balootammudu2: { + category: 'display', + ascentOverride: '1.177', + descentOverride: '1.119', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + baloothambi2: { + category: 'display', + ascentOverride: '1.078', + descentOverride: '0.486', + lineGapOverride: '0', + avgWidth: '0.4893076923', + emSize: '1000', + }, + balsamiqsans: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5029230769', + emSize: '1000', + }, + balthazar: { + category: 'serif', + ascentOverride: '0.796', + descentOverride: '0.222', + lineGapOverride: '0', + avgWidth: '0.4312307692', + emSize: '1000', + }, + bangers: { + category: 'display', + ascentOverride: '0.883', + descentOverride: '0.181', + lineGapOverride: '0', + avgWidth: '0.4196923077', + emSize: '1000', + }, + barlow: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4814615385', + emSize: '1000', + }, + barlowcondensed: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.3993076923', + emSize: '1000', + }, + barlowsemicondensed: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4774230769', + emSize: '1000', + }, + barriecito: { + category: 'display', + ascentOverride: '0.962', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4760769231', + emSize: '1000', + }, + barrio: { + category: 'display', + ascentOverride: '0.88', + descentOverride: '0.247', + lineGapOverride: '0', + avgWidth: '0.5599230769', + emSize: '1000', + }, + basic: { + category: 'sans-serif', + ascentOverride: '1.008789063', + descentOverride: '0.2495117188', + lineGapOverride: '0', + avgWidth: '0.4790414663', + emSize: '2048', + }, + baskervville: { + category: 'serif', + ascentOverride: '0.998', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.4989615385', + emSize: '1000', + }, + battambang: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.5663311298', + emSize: '2048', + }, + baumans: { + category: 'display', + ascentOverride: '0.942', + descentOverride: '0.24', + lineGapOverride: '0', + avgWidth: '0.4838076923', + emSize: '1000', + }, + bayon: { + category: 'sans-serif', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.4436598558', + emSize: '2048', + }, + bevietnampro: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.5725769231', + emSize: '1000', + }, + beaurivage: { + category: 'handwriting', + ascentOverride: '0.94', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2826153846', + emSize: '1000', + }, + bebasneue: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3892307692', + emSize: '1000', + }, + belgrano: { + category: 'serif', + ascentOverride: '0.99', + descentOverride: '0.278', + lineGapOverride: '0', + avgWidth: '0.5714615385', + emSize: '1000', + }, + bellefair: { + category: 'serif', + ascentOverride: '0.869', + descentOverride: '0.277', + lineGapOverride: '0', + avgWidth: '0.4067692308', + emSize: '1000', + }, + belleza: { + category: 'sans-serif', + ascentOverride: '0.928', + descentOverride: '0.224', + lineGapOverride: '0', + avgWidth: '0.4451923077', + emSize: '1000', + }, + bellota: { + category: 'display', + ascentOverride: '0.968', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.5054230769', + emSize: '1000', + }, + bellotatext: { + category: 'display', + ascentOverride: '0.968', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.4652692308', + emSize: '1000', + }, + benchnine: { + category: 'sans-serif', + ascentOverride: '0.986328125', + descentOverride: '0.3515625', + lineGapOverride: '0', + avgWidth: '0.3186598558', + emSize: '2048', + }, + benne: { + category: 'serif', + ascentOverride: '0.63', + descentOverride: '0.37', + lineGapOverride: '0', + avgWidth: '0.4351923077', + emSize: '1000', + }, + bentham: { + category: 'serif', + ascentOverride: '0.8583984375', + descentOverride: '0.25390625', + lineGapOverride: '0.08984375', + avgWidth: '0.4815579928', + emSize: '1024', + }, + berkshireswash: { + category: 'handwriting', + ascentOverride: '0.9799804688', + descentOverride: '0.2622070313', + lineGapOverride: '0', + avgWidth: '0.4763746995', + emSize: '2048', + }, + besley: { + category: 'serif', + ascentOverride: '1.25', + descentOverride: '0.425', + lineGapOverride: '0', + avgWidth: '0.5663269231', + emSize: '2000', + }, + bethellen: { + category: 'handwriting', + ascentOverride: '1.625', + descentOverride: '0.595', + lineGapOverride: '0', + avgWidth: '0.5914807692', + emSize: '2000', + }, + bevan: { + category: 'display', + ascentOverride: '1.155273438', + descentOverride: '0.4516601563', + lineGapOverride: '0', + avgWidth: '0.6622032752', + emSize: '2048', + }, + bhutukaexpandedone: { + category: 'display', + ascentOverride: '0.826', + descentOverride: '0.182', + lineGapOverride: '0', + avgWidth: '0.7877307692', + emSize: '1000', + }, + bigshouldersdisplay: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.2551346154', + emSize: '2000', + }, + bigshouldersinlinedisplay: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.2563173077', + emSize: '4000', + }, + bigshouldersinlinetext: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.3117884615', + emSize: '4000', + }, + bigshouldersstencildisplay: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.2569615385', + emSize: '2000', + }, + bigshouldersstenciltext: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.3098846154', + emSize: '2000', + }, + bigshoulderstext: { + category: 'display', + ascentOverride: '0.984', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.3089230769', + emSize: '2000', + }, + bigelowrules: { + category: 'display', + ascentOverride: '0.9067382813', + descentOverride: '0.251953125', + lineGapOverride: '0', + avgWidth: '0.2669208233', + emSize: '2048', + }, + bigshotone: { + category: 'display', + ascentOverride: '0.869', + descentOverride: '0.179', + lineGapOverride: '0', + avgWidth: '0.5151153846', + emSize: '1000', + }, + bilbo: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2919230769', + emSize: '1000', + }, + bilboswashcaps: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2919230769', + emSize: '1000', + }, + biorhyme: { + category: 'serif', + ascentOverride: '1.127', + descentOverride: '0.422', + lineGapOverride: '0', + avgWidth: '0.6141538462', + emSize: '1000', + }, + biorhymeexpanded: { + category: 'serif', + ascentOverride: '1.127', + descentOverride: '0.422', + lineGapOverride: '0', + avgWidth: '1.021153846', + emSize: '1000', + }, + birthstone: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.41', + lineGapOverride: '0', + avgWidth: '0.3169230769', + emSize: '1000', + }, + birthstonebounce: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.41', + lineGapOverride: '0', + avgWidth: '0.3366923077', + emSize: '1000', + }, + biryani: { + category: 'sans-serif', + ascentOverride: '1.109', + descentOverride: '0.656', + lineGapOverride: '0', + avgWidth: '0.5490384615', + emSize: '1000', + }, + bitter: { + category: 'serif', + ascentOverride: '0.935', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.5173846154', + emSize: '1000', + }, + blackandwhitepicture: { + category: 'sans-serif', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0.25', + avgWidth: '0.4049615385', + emSize: '1000', + }, + blackhansans: { + category: 'sans-serif', + ascentOverride: '0.79', + descentOverride: '0.21', + lineGapOverride: '0.25', + avgWidth: '0.6338461538', + emSize: '1000', + }, + blackopsone: { + category: 'display', + ascentOverride: '0.9135742188', + descentOverride: '0.3364257813', + lineGapOverride: '0', + avgWidth: '0.6118351863', + emSize: '2048', + }, + blinker: { + category: 'sans-serif', + ascentOverride: '0.96', + descentOverride: '0.24', + lineGapOverride: '0', + avgWidth: '0.4786153846', + emSize: '1000', + }, + bodonimoda: { + category: 'serif', + ascentOverride: '1.125', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.4879230769', + emSize: '2000', + }, + bokor: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.4025878906', + emSize: '2048', + }, + bonanova: { + category: 'serif', + ascentOverride: '0.932', + descentOverride: '0.268', + lineGapOverride: '0', + avgWidth: '0.4341538462', + emSize: '1000', + }, + bonbon: { + category: 'handwriting', + ascentOverride: '0.845', + descentOverride: '0.33', + lineGapOverride: '0', + avgWidth: '0.5752692308', + emSize: '1000', + }, + bonheurroyale: { + category: 'handwriting', + ascentOverride: '0.78', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.2735384615', + emSize: '1000', + }, + boogaloo: { + category: 'display', + ascentOverride: '0.943', + descentOverride: '0.246', + lineGapOverride: '0', + avgWidth: '0.3760769231', + emSize: '1000', + }, + bowlbyone: { + category: 'display', + ascentOverride: '1.111328125', + descentOverride: '0.455078125', + lineGapOverride: '0', + avgWidth: '0.7041954627', + emSize: '2048', + }, + bowlbyonesc: { + category: 'display', + ascentOverride: '1.09765625', + descentOverride: '0.427734375', + lineGapOverride: '0', + avgWidth: '0.6766826923', + emSize: '2048', + }, + brawler: { + category: 'serif', + ascentOverride: '0.971', + descentOverride: '0.248', + lineGapOverride: '0', + avgWidth: '0.5356538462', + emSize: '1000', + }, + breeserif: { + category: 'serif', + ascentOverride: '1.077', + descentOverride: '0.281', + lineGapOverride: '0', + avgWidth: '0.5203846154', + emSize: '1000', + }, + brygada1918: { + category: 'serif', + ascentOverride: '0.92', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4936153846', + emSize: '1000', + }, + bubblegumsans: { + category: 'display', + ascentOverride: '0.852', + descentOverride: '0.311', + lineGapOverride: '0', + avgWidth: '0.4216923077', + emSize: '1000', + }, + bubblerone: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.263', + lineGapOverride: '0', + avgWidth: '0.4284615385', + emSize: '1000', + }, + buda: { + category: 'display', + ascentOverride: '0.896484375', + descentOverride: '0.353515625', + lineGapOverride: '0', + avgWidth: '0.421875', + emSize: '2048', + }, + buenard: { + category: 'serif', + ascentOverride: '1.031', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.4787692308', + emSize: '1000', + }, + bungee: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.14', + lineGapOverride: '0.2', + avgWidth: '0.7122307692', + emSize: '1000', + }, + bungeehairline: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.14', + lineGapOverride: '0.2', + avgWidth: '0.7122307692', + emSize: '1000', + }, + bungeeinline: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.14', + lineGapOverride: '0.2', + avgWidth: '0.7122307692', + emSize: '1000', + }, + bungeeoutline: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.14', + lineGapOverride: '0.2', + avgWidth: '0.7122307692', + emSize: '1000', + }, + bungeeshade: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.14', + lineGapOverride: '0.2', + avgWidth: '0.8122307692', + emSize: '1000', + }, + butcherman: { + category: 'display', + ascentOverride: '1.26953125', + descentOverride: '0.6655273438', + lineGapOverride: '0', + avgWidth: '0.5914400541', + emSize: '2048', + }, + butterflykids: { + category: 'handwriting', + ascentOverride: '0.8955078125', + descentOverride: '0.296875', + lineGapOverride: '0', + avgWidth: '0.3215519832', + emSize: '1024', + }, + cabin: { + category: 'sans-serif', + ascentOverride: '0.965', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4766538462', + emSize: '2000', + }, + cabincondensed: { + category: 'sans-serif', + ascentOverride: '0.965', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4235769231', + emSize: '1000', + }, + cabinsketch: { + category: 'display', + ascentOverride: '0.873', + descentOverride: '0.298', + lineGapOverride: '0', + avgWidth: '0.5054230769', + emSize: '1000', + }, + caesardressing: { + category: 'display', + ascentOverride: '0.9931640625', + descentOverride: '0.220703125', + lineGapOverride: '0', + avgWidth: '0.4930138221', + emSize: '1024', + }, + cagliostro: { + category: 'sans-serif', + ascentOverride: '0.998', + descentOverride: '0.355', + lineGapOverride: '0', + avgWidth: '0.4831538462', + emSize: '1000', + }, + cairo: { + category: 'sans-serif', + ascentOverride: '1.303', + descentOverride: '0.571', + lineGapOverride: '0', + avgWidth: '0.4743076923', + emSize: '1000', + }, + caladea: { + category: 'serif', + ascentOverride: '0.9', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5158076923', + emSize: '1000', + }, + calistoga: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5235', + emSize: '1000', + }, + calligraffitti: { + category: 'handwriting', + ascentOverride: '0.962890625', + descentOverride: '0.5927734375', + lineGapOverride: '0.013671875', + avgWidth: '0.3997521034', + emSize: '1024', + }, + cambay: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.62875', + lineGapOverride: '0', + avgWidth: '0.4905769231', + emSize: '800', + }, + cambo: { + category: 'serif', + ascentOverride: '0.879', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '0.5115384615', + emSize: '1000', + }, + candal: { + category: 'sans-serif', + ascentOverride: '1.086914063', + descentOverride: '0.2109375', + lineGapOverride: '0', + avgWidth: '0.6529634916', + emSize: '2048', + }, + cantarell: { + category: 'sans-serif', + ascentOverride: '1.043457031', + descentOverride: '0.2709960938', + lineGapOverride: '0.1030273438', + avgWidth: '0.5103290264', + emSize: '2048', + }, + cantataone: { + category: 'serif', + ascentOverride: '0.99609375', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.5800405649', + emSize: '2048', + }, + cantoraone: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4744615385', + emSize: '1000', + }, + capriola: { + category: 'sans-serif', + ascentOverride: '0.97265625', + descentOverride: '0.27734375', + lineGapOverride: '0', + avgWidth: '0.5796649639', + emSize: '2048', + }, + caramel: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.2672692308', + emSize: '1000', + }, + carattere: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.3151923077', + emSize: '1000', + }, + cardo: { + category: 'serif', + ascentOverride: '0.990234375', + descentOverride: '0.3637695313', + lineGapOverride: '0', + avgWidth: '0.4392653245', + emSize: '2048', + }, + carme: { + category: 'sans-serif', + ascentOverride: '0.9501953125', + descentOverride: '0.2504882813', + lineGapOverride: '0', + avgWidth: '0.5227801983', + emSize: '2048', + }, + carroisgothic: { + category: 'sans-serif', + ascentOverride: '0.922', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.4793461538', + emSize: '1000', + }, + carroisgothicsc: { + category: 'sans-serif', + ascentOverride: '0.922', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5355', + emSize: '1000', + }, + carterone: { + category: 'display', + ascentOverride: '1.10546875', + descentOverride: '0.4345703125', + lineGapOverride: '0', + avgWidth: '0.5620117188', + emSize: '2048', + }, + castoro: { + category: 'serif', + ascentOverride: '0.755', + descentOverride: '0.245', + lineGapOverride: '0.25', + avgWidth: '0.4943461538', + emSize: '1000', + }, + catamaran: { + category: 'sans-serif', + ascentOverride: '1.1', + descentOverride: '0.54', + lineGapOverride: '0', + avgWidth: '0.4391153846', + emSize: '1000', + }, + caudex: { + category: 'serif', + ascentOverride: '0.9931640625', + descentOverride: '0.2958984375', + lineGapOverride: '0', + avgWidth: '0.5112680288', + emSize: '2048', + }, + caveat: { + category: 'handwriting', + ascentOverride: '0.96', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3595', + emSize: '1000', + }, + caveatbrush: { + category: 'handwriting', + ascentOverride: '0.96', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3925384615', + emSize: '1000', + }, + cedarvillecursive: { + category: 'handwriting', + ascentOverride: '1.249023438', + descentOverride: '0.6474609375', + lineGapOverride: '0', + avgWidth: '0.4853891226', + emSize: '1024', + }, + cevicheone: { + category: 'display', + ascentOverride: '0.806', + descentOverride: '0.237', + lineGapOverride: '0', + avgWidth: '0.4180384615', + emSize: '1000', + }, + chakrapetch: { + category: 'sans-serif', + ascentOverride: '0.992', + descentOverride: '0.308', + lineGapOverride: '0', + avgWidth: '0.5366153846', + emSize: '1000', + }, + changa: { + category: 'sans-serif', + ascentOverride: '1.227', + descentOverride: '0.613', + lineGapOverride: '0', + avgWidth: '0.4953076923', + emSize: '1000', + }, + changaone: { + category: 'display', + ascentOverride: '0.882', + descentOverride: '0.18', + lineGapOverride: '0', + avgWidth: '0.5281923077', + emSize: '1000', + }, + chango: { + category: 'display', + ascentOverride: '0.995', + descentOverride: '0.216', + lineGapOverride: '0', + avgWidth: '0.7661538462', + emSize: '1000', + }, + charm: { + category: 'handwriting', + ascentOverride: '1.115', + descentOverride: '0.434', + lineGapOverride: '0', + avgWidth: '0.4203076923', + emSize: '1000', + }, + charmonman: { + category: 'handwriting', + ascentOverride: '1.2', + descentOverride: '0.7', + lineGapOverride: '0', + avgWidth: '0.4408076923', + emSize: '1000', + }, + chathura: { + category: 'sans-serif', + ascentOverride: '1.02', + descentOverride: '0.602', + lineGapOverride: '0', + avgWidth: '0.2336923077', + emSize: '1000', + }, + chauphilomeneone: { + category: 'sans-serif', + ascentOverride: '1.033', + descentOverride: '0.334', + lineGapOverride: '0', + avgWidth: '0.4420384615', + emSize: '1000', + }, + chelaone: { + category: 'display', + ascentOverride: '0.942', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.4193846154', + emSize: '1000', + }, + chelseamarket: { + category: 'display', + ascentOverride: '1.004882813', + descentOverride: '0.267578125', + lineGapOverride: '0', + avgWidth: '0.5731295072', + emSize: '1024', + }, + chenla: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0.03271484375', + avgWidth: '1', + emSize: '2048', + }, + cherish: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.264', + emSize: '1000', + }, + cherrycreamsoda: { + category: 'display', + ascentOverride: '0.982421875', + descentOverride: '0.2412109375', + lineGapOverride: '0.0283203125', + avgWidth: '0.6085486779', + emSize: '1024', + }, + cherryswash: { + category: 'display', + ascentOverride: '1.025', + descentOverride: '0.301', + lineGapOverride: '0', + avgWidth: '0.5106153846', + emSize: '1000', + }, + chewy: { + category: 'display', + ascentOverride: '0.9794921875', + descentOverride: '0.302734375', + lineGapOverride: '0.0244140625', + avgWidth: '0.4532376803', + emSize: '1024', + }, + chicle: { + category: 'display', + ascentOverride: '0.915', + descentOverride: '0.294', + lineGapOverride: '0', + avgWidth: '0.3857307692', + emSize: '1000', + }, + chilanka: { + category: 'handwriting', + ascentOverride: '0.732421875', + descentOverride: '0.3662109375', + lineGapOverride: '0', + avgWidth: '0.5224984976', + emSize: '2048', + }, + chivo: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5284230769', + emSize: '1000', + }, + chonburi: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6482307692', + emSize: '1000', + }, + cinzel: { + category: 'serif', + ascentOverride: '0.976', + descentOverride: '0.372', + lineGapOverride: '0', + avgWidth: '0.6393846154', + emSize: '1000', + }, + cinzeldecorative: { + category: 'display', + ascentOverride: '0.976', + descentOverride: '0.372', + lineGapOverride: '0', + avgWidth: '0.7558461538', + emSize: '1000', + }, + clickerscript: { + category: 'handwriting', + ascentOverride: '0.9267578125', + descentOverride: '0.3940429688', + lineGapOverride: '0', + avgWidth: '0.3326322115', + emSize: '2048', + }, + coda: { + category: 'display', + ascentOverride: '1.037109375', + descentOverride: '0.3828125', + lineGapOverride: '0', + avgWidth: '0.50390625', + emSize: '2048', + }, + codacaption: { + category: 'sans-serif', + ascentOverride: '1.196289063', + descentOverride: '0.3823242188', + lineGapOverride: '0', + avgWidth: '0.6833683894', + emSize: '2048', + }, + codystar: { + category: 'display', + ascentOverride: '0.9306640625', + descentOverride: '0.2490234375', + lineGapOverride: '0', + avgWidth: '0.6655273438', + emSize: '1024', + }, + coiny: { + category: 'display', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0.6', + avgWidth: '0.5831538462', + emSize: '1000', + }, + combo: { + category: 'display', + ascentOverride: '0.907', + descentOverride: '0.269', + lineGapOverride: '0', + avgWidth: '0.4334615385', + emSize: '1000', + }, + comfortaa: { + category: 'display', + ascentOverride: '0.881', + descentOverride: '0.234', + lineGapOverride: '0', + avgWidth: '0.5837307692', + emSize: '1000', + }, + comforter: { + category: 'handwriting', + ascentOverride: '0.93', + descentOverride: '0.48', + lineGapOverride: '0', + avgWidth: '0.3123076923', + emSize: '1000', + }, + comforterbrush: { + category: 'handwriting', + ascentOverride: '0.93', + descentOverride: '0.48', + lineGapOverride: '0', + avgWidth: '0.3118076923', + emSize: '1000', + }, + comicneue: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4647307692', + emSize: '1000', + }, + comingsoon: { + category: 'handwriting', + ascentOverride: '1.028320313', + descentOverride: '0.486328125', + lineGapOverride: '0.0205078125', + avgWidth: '0.5048076923', + emSize: '1024', + }, + commissioner: { + category: 'sans-serif', + ascentOverride: '1.017', + descentOverride: '0.206', + lineGapOverride: '0', + avgWidth: '0.5065769231', + emSize: '2000', + }, + concertone: { + category: 'display', + ascentOverride: '0.9790039063', + descentOverride: '0.2001953125', + lineGapOverride: '0', + avgWidth: '0.4747220553', + emSize: '2048', + }, + condiment: { + category: 'handwriting', + ascentOverride: '0.882', + descentOverride: '0.641', + lineGapOverride: '0', + avgWidth: '0.3971923077', + emSize: '1000', + }, + content: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0.03271484375', + avgWidth: '1', + emSize: '2048', + }, + contrailone: { + category: 'display', + ascentOverride: '0.9467773438', + descentOverride: '0.3051757813', + lineGapOverride: '0', + avgWidth: '0.4612755409', + emSize: '2048', + }, + convergence: { + category: 'sans-serif', + ascentOverride: '0.943', + descentOverride: '0.23', + lineGapOverride: '0', + avgWidth: '0.5479230769', + emSize: '1000', + }, + cookie: { + category: 'handwriting', + ascentOverride: '0.789', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.3234615385', + emSize: '1000', + }, + copse: { + category: 'serif', + ascentOverride: '0.9721679688', + descentOverride: '0.2358398438', + lineGapOverride: '0.02783203125', + avgWidth: '0.5240384615', + emSize: '2048', + }, + corben: { + category: 'display', + ascentOverride: '1.379882813', + descentOverride: '0.4731445313', + lineGapOverride: '0', + avgWidth: '0.7712777945', + emSize: '2048', + }, + corinthia: { + category: 'handwriting', + ascentOverride: '0.76', + descentOverride: '0.44', + lineGapOverride: '0', + avgWidth: '0.3471538462', + emSize: '1000', + }, + cormorant: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.4422692308', + emSize: '1000', + }, + cormorantgaramond: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.3941153846', + emSize: '1000', + }, + cormorantinfant: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.4036538462', + emSize: '1000', + }, + cormorantsc: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.515', + emSize: '1000', + }, + cormorantunicase: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.5179230769', + emSize: '1000', + }, + cormorantupright: { + category: 'serif', + ascentOverride: '0.924', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.4298076923', + emSize: '1000', + }, + courgette: { + category: 'handwriting', + ascentOverride: '0.9765625', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.4926006611', + emSize: '2048', + }, + courierprime: { + category: 'monospace', + ascentOverride: '0.78125', + descentOverride: '0.341796875', + lineGapOverride: '0', + avgWidth: '0.599609375', + emSize: '2048', + }, + cousine: { + category: 'monospace', + ascentOverride: '0.8325195313', + descentOverride: '0.3002929688', + lineGapOverride: '0', + avgWidth: '0.6000976563', + emSize: '2048', + }, + coustard: { + category: 'serif', + ascentOverride: '1.022949219', + descentOverride: '0.3813476563', + lineGapOverride: '0', + avgWidth: '0.6656024639', + emSize: '2048', + }, + coveredbyyourgrace: { + category: 'handwriting', + ascentOverride: '0.9716796875', + descentOverride: '0.375', + lineGapOverride: '0', + avgWidth: '0.3811222957', + emSize: '1024', + }, + craftygirls: { + category: 'handwriting', + ascentOverride: '0.9775390625', + descentOverride: '0.4501953125', + lineGapOverride: '0.0205078125', + avgWidth: '0.5541616587', + emSize: '1024', + }, + creepster: { + category: 'display', + ascentOverride: '0.951171875', + descentOverride: '0.2177734375', + lineGapOverride: '0', + avgWidth: '0.4491436298', + emSize: '1024', + }, + creteround: { + category: 'serif', + ascentOverride: '0.99', + descentOverride: '0.285', + lineGapOverride: '0', + avgWidth: '0.5240384615', + emSize: '1000', + }, + crimsonpro: { + category: 'serif', + ascentOverride: '0.896484375', + descentOverride: '0.21484375', + lineGapOverride: '0', + avgWidth: '0.4598482572', + emSize: '1024', + }, + crimsontext: { + category: 'serif', + ascentOverride: '0.94921875', + descentOverride: '0.3505859375', + lineGapOverride: '0', + avgWidth: '0.4811072716', + emSize: '1024', + }, + croissantone: { + category: 'display', + ascentOverride: '1.071', + descentOverride: '0.344', + lineGapOverride: '0', + avgWidth: '0.6238461538', + emSize: '1000', + }, + crushed: { + category: 'display', + ascentOverride: '0.888671875', + descentOverride: '0.2358398438', + lineGapOverride: '0.02490234375', + avgWidth: '0.4206730769', + emSize: '2048', + }, + cuprum: { + category: 'sans-serif', + ascentOverride: '0.895', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.4230769231', + emSize: '1000', + }, + cutefont: { + category: 'display', + ascentOverride: '0.71', + descentOverride: '0.29', + lineGapOverride: '0.25', + avgWidth: '0.3152692308', + emSize: '1000', + }, + cutive: { + category: 'serif', + ascentOverride: '0.7192382813', + descentOverride: '0.2807617188', + lineGapOverride: '0.09765625', + avgWidth: '0.6643442007', + emSize: '2048', + }, + cutivemono: { + category: 'monospace', + ascentOverride: '0.8286132813', + descentOverride: '0.2724609375', + lineGapOverride: '0', + avgWidth: '0.60546875', + emSize: '2048', + }, + dmmono: { + category: 'monospace', + ascentOverride: '0.992', + descentOverride: '0.31', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + dmsans: { + category: 'sans-serif', + ascentOverride: '0.992', + descentOverride: '0.31', + lineGapOverride: '0', + avgWidth: '0.5199230769', + emSize: '1000', + }, + dmserifdisplay: { + category: 'serif', + ascentOverride: '1.036', + descentOverride: '0.335', + lineGapOverride: '0', + avgWidth: '0.4927307692', + emSize: '1000', + }, + dmseriftext: { + category: 'serif', + ascentOverride: '1.036', + descentOverride: '0.335', + lineGapOverride: '0', + avgWidth: '0.5103846154', + emSize: '1000', + }, + damion: { + category: 'handwriting', + ascentOverride: '1.009765625', + descentOverride: '0.3642578125', + lineGapOverride: '0', + avgWidth: '0.3993577224', + emSize: '2048', + }, + dancingscript: { + category: 'handwriting', + ascentOverride: '0.92', + descentOverride: '0.28', + lineGapOverride: '0', + avgWidth: '0.3888461538', + emSize: '1000', + }, + dangrek: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.4747220553', + emSize: '2048', + }, + darkergrotesque: { + category: 'sans-serif', + ascentOverride: '1.06', + descentOverride: '0.296', + lineGapOverride: '0', + avgWidth: '0.4545384615', + emSize: '1000', + }, + davidlibre: { + category: 'serif', + ascentOverride: '0.74609375', + descentOverride: '0.2192382813', + lineGapOverride: '0', + avgWidth: '0.499624399', + emSize: '2048', + }, + dawningofanewday: { + category: 'handwriting', + ascentOverride: '1.124023438', + descentOverride: '0.48828125', + lineGapOverride: '0', + avgWidth: '0.3497971755', + emSize: '1024', + }, + daysone: { + category: 'sans-serif', + ascentOverride: '0.99609375', + descentOverride: '0.2768554688', + lineGapOverride: '0', + avgWidth: '0.6069148137', + emSize: '2048', + }, + dekko: { + category: 'handwriting', + ascentOverride: '0.91', + descentOverride: '0.519', + lineGapOverride: '0', + avgWidth: '0.4178076923', + emSize: '1000', + }, + delagothicone: { + category: 'display', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6697692308', + emSize: '1000', + }, + delius: { + category: 'handwriting', + ascentOverride: '0.986', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5052307692', + emSize: '1000', + }, + deliusswashcaps: { + category: 'handwriting', + ascentOverride: '0.986', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5052307692', + emSize: '1000', + }, + deliusunicase: { + category: 'handwriting', + ascentOverride: '1.031', + descentOverride: '0.252', + lineGapOverride: '0', + avgWidth: '0.7223076923', + emSize: '1000', + }, + dellarespira: { + category: 'serif', + ascentOverride: '1.072265625', + descentOverride: '0.2963867188', + lineGapOverride: '0', + avgWidth: '0.4927696815', + emSize: '2048', + }, + denkone: { + category: 'sans-serif', + ascentOverride: '1.034179688', + descentOverride: '0.2158203125', + lineGapOverride: '0', + avgWidth: '0.4850510817', + emSize: '2048', + }, + devonshire: { + category: 'handwriting', + ascentOverride: '0.981', + descentOverride: '0.433', + lineGapOverride: '0', + avgWidth: '0.328', + emSize: '1000', + }, + dhurjati: { + category: 'sans-serif', + ascentOverride: '1.265517241', + descentOverride: '0.5850574713', + lineGapOverride: '0', + avgWidth: '0.4116710875', + emSize: '870', + }, + didactgothic: { + category: 'sans-serif', + ascentOverride: '1.046', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4705769231', + emSize: '1000', + }, + diplomata: { + category: 'display', + ascentOverride: '0.93', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '1.098269231', + emSize: '1000', + }, + diplomatasc: { + category: 'display', + ascentOverride: '0.93', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '1.189346154', + emSize: '1000', + }, + dohyeon: { + category: 'sans-serif', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0.25', + avgWidth: '0.4562692308', + emSize: '1000', + }, + dokdo: { + category: 'handwriting', + ascentOverride: '0.696', + descentOverride: '0.304', + lineGapOverride: '0.25', + avgWidth: '0.4604230769', + emSize: '1000', + }, + domine: { + category: 'serif', + ascentOverride: '0.9', + descentOverride: '0.24', + lineGapOverride: '0', + avgWidth: '0.5555', + emSize: '1000', + }, + donegalone: { + category: 'serif', + ascentOverride: '0.9765625', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.5536921575', + emSize: '2048', + }, + dongle: { + category: 'sans-serif', + ascentOverride: '0.85', + descentOverride: '0.598', + lineGapOverride: '0', + avgWidth: '0.3182692308', + emSize: '1000', + }, + doppioone: { + category: 'sans-serif', + ascentOverride: '1.005859375', + descentOverride: '0.244140625', + lineGapOverride: '0', + avgWidth: '0.5331092248', + emSize: '2048', + }, + dorsa: { + category: 'sans-serif', + ascentOverride: '0.857', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.1832307692', + emSize: '1000', + }, + dosis: { + category: 'sans-serif', + ascentOverride: '1.027', + descentOverride: '0.237', + lineGapOverride: '0', + avgWidth: '0.4105769231', + emSize: '1000', + }, + dotgothic16: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + drsugiyama: { + category: 'handwriting', + ascentOverride: '1.009', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.3228461538', + emSize: '1000', + }, + durusans: { + category: 'sans-serif', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.57421875', + emSize: '2048', + }, + dynalight: { + category: 'display', + ascentOverride: '0.8984375', + descentOverride: '0.3149414063', + lineGapOverride: '0', + avgWidth: '0.3308105469', + emSize: '2048', + }, + ebgaramond: { + category: 'serif', + ascentOverride: '1.007', + descentOverride: '0.298', + lineGapOverride: '0', + avgWidth: '0.4221153846', + emSize: '1000', + }, + eaglelake: { + category: 'handwriting', + ascentOverride: '1.181640625', + descentOverride: '0.4516601563', + lineGapOverride: '0', + avgWidth: '0.641789363', + emSize: '2048', + }, + eastseadokdo: { + category: 'handwriting', + ascentOverride: '0.706', + descentOverride: '0.294', + lineGapOverride: '0.25', + avgWidth: '0.3496923077', + emSize: '1000', + }, + eater: { + category: 'display', + ascentOverride: '1.415039063', + descentOverride: '0.4487304688', + lineGapOverride: '0', + avgWidth: '0.7157451923', + emSize: '2048', + }, + economica: { + category: 'sans-serif', + ascentOverride: '0.949', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.3433076923', + emSize: '1000', + }, + eczar: { + category: 'serif', + ascentOverride: '1.143', + descentOverride: '0.634', + lineGapOverride: '0', + avgWidth: '0.4951153846', + emSize: '1000', + }, + elmessiri: { + category: 'sans-serif', + ascentOverride: '1.019', + descentOverride: '0.544', + lineGapOverride: '0', + avgWidth: '0.4779615385', + emSize: '1000', + }, + electrolize: { + category: 'sans-serif', + ascentOverride: '0.911', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.5040769231', + emSize: '1000', + }, + elsie: { + category: 'display', + ascentOverride: '0.878', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5563846154', + emSize: '1000', + }, + elsieswashcaps: { + category: 'display', + ascentOverride: '0.878', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5558461538', + emSize: '1000', + }, + emblemaone: { + category: 'display', + ascentOverride: '0.9267578125', + descentOverride: '0.2666015625', + lineGapOverride: '0', + avgWidth: '0.6792179988', + emSize: '2048', + }, + emilyscandy: { + category: 'display', + ascentOverride: '0.97265625', + descentOverride: '0.279296875', + lineGapOverride: '0', + avgWidth: '0.4563176082', + emSize: '1024', + }, + encodesans: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4066538462', + emSize: '2000', + }, + encodesanscondensed: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4307307692', + emSize: '2000', + }, + encodesansexpanded: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.5456538462', + emSize: '2000', + }, + encodesanssc: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4696923077', + emSize: '2000', + }, + encodesanssemicondensed: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.5096923077', + emSize: '2000', + }, + encodesanssemiexpanded: { + category: 'sans-serif', + ascentOverride: '1.03', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.607', + emSize: '2000', + }, + engagement: { + category: 'handwriting', + ascentOverride: '0.8999023438', + descentOverride: '0.333984375', + lineGapOverride: '0', + avgWidth: '0.2693434495', + emSize: '2048', + }, + englebert: { + category: 'sans-serif', + ascentOverride: '0.4658203125', + descentOverride: '0.1518554688', + lineGapOverride: '0', + avgWidth: '0.4232835036', + emSize: '2048', + }, + enriqueta: { + category: 'serif', + ascentOverride: '1.077', + descentOverride: '0.261', + lineGapOverride: '0', + avgWidth: '0.5060384615', + emSize: '1000', + }, + ephesis: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.319', + emSize: '1000', + }, + epilogue: { + category: 'sans-serif', + ascentOverride: '0.79', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.5499615385', + emSize: '2000', + }, + ericaone: { + category: 'display', + ascentOverride: '1.153', + descentOverride: '0.339', + lineGapOverride: '0', + avgWidth: '0.6261153846', + emSize: '1000', + }, + esteban: { + category: 'serif', + ascentOverride: '0.984', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.5054615385', + emSize: '1000', + }, + estonia: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.34', + lineGapOverride: '0', + avgWidth: '0.2503076923', + emSize: '1000', + }, + euphoriascript: { + category: 'handwriting', + ascentOverride: '0.8112', + descentOverride: '0.3536', + lineGapOverride: '0', + avgWidth: '0.3377230769', + emSize: '1250', + }, + ewert: { + category: 'display', + ascentOverride: '0.944', + descentOverride: '0.299', + lineGapOverride: '0', + avgWidth: '0.7358461538', + emSize: '1000', + }, + exo: { + category: 'sans-serif', + ascentOverride: '1.002', + descentOverride: '0.327', + lineGapOverride: '0', + avgWidth: '0.5076153846', + emSize: '1000', + }, + exo2: { + category: 'sans-serif', + ascentOverride: '0.999', + descentOverride: '0.201', + lineGapOverride: '0', + avgWidth: '0.5191153846', + emSize: '1000', + }, + expletussans: { + category: 'display', + ascentOverride: '1.033', + descentOverride: '0.306', + lineGapOverride: '0', + avgWidth: '0.5195', + emSize: '2000', + }, + explora: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.2539230769', + emSize: '1000', + }, + fahkwang: { + category: 'sans-serif', + ascentOverride: '1.008', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.5677692308', + emSize: '1000', + }, + familjengrotesk: { + category: 'sans-serif', + ascentOverride: '1.025', + descentOverride: '0.225', + lineGapOverride: '0', + avgWidth: '0.4621794872', + emSize: '1200', + }, + fanwoodtext: { + category: 'serif', + ascentOverride: '0.9182128906', + descentOverride: '0.3928222656', + lineGapOverride: '0', + avgWidth: '0.4380164513', + emSize: '4096', + }, + farro: { + category: 'sans-serif', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.5641153846', + emSize: '1000', + }, + farsan: { + category: 'display', + ascentOverride: '0.711', + descentOverride: '0.289', + lineGapOverride: '0.2', + avgWidth: '0.3444230769', + emSize: '1000', + }, + fascinate: { + category: 'display', + ascentOverride: '1.037597656', + descentOverride: '0.2885742188', + lineGapOverride: '0', + avgWidth: '0.6044734075', + emSize: '2048', + }, + fascinateinline: { + category: 'display', + ascentOverride: '1.037597656', + descentOverride: '0.2885742188', + lineGapOverride: '0', + avgWidth: '0.6044734075', + emSize: '2048', + }, + fasterone: { + category: 'display', + ascentOverride: '0.898', + descentOverride: '0.165', + lineGapOverride: '0', + avgWidth: '0.7001153846', + emSize: '1000', + }, + fasthand: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.3872821514', + emSize: '2048', + }, + faunaone: { + category: 'serif', + ascentOverride: '0.987', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '0.5746153846', + emSize: '1000', + }, + faustina: { + category: 'serif', + ascentOverride: '1.043', + descentOverride: '0.217', + lineGapOverride: '0', + avgWidth: '0.4634615385', + emSize: '1000', + }, + federant: { + category: 'display', + ascentOverride: '0.942', + descentOverride: '0.284', + lineGapOverride: '0', + avgWidth: '0.5186538462', + emSize: '1000', + }, + federo: { + category: 'sans-serif', + ascentOverride: '0.9194335938', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.4507399339', + emSize: '2048', + }, + felipa: { + category: 'handwriting', + ascentOverride: '0.966', + descentOverride: '0.319', + lineGapOverride: '0', + avgWidth: '0.3675', + emSize: '1000', + }, + fenix: { + category: 'serif', + ascentOverride: '0.879', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4685769231', + emSize: '1000', + }, + festive: { + category: 'handwriting', + ascentOverride: '1.1', + descentOverride: '0.59', + lineGapOverride: '0', + avgWidth: '0.3401923077', + emSize: '1000', + }, + fingerpaint: { + category: 'display', + ascentOverride: '1.097', + descentOverride: '0.377', + lineGapOverride: '0', + avgWidth: '0.5966538462', + emSize: '1000', + }, + firacode: { + category: 'monospace', + ascentOverride: '0.99', + descentOverride: '0.322', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '2000', + }, + firamono: { + category: 'monospace', + ascentOverride: '0.935', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + firasans: { + category: 'sans-serif', + ascentOverride: '0.935', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4831923077', + emSize: '1000', + }, + firasanscondensed: { + category: 'sans-serif', + ascentOverride: '0.935', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4795384615', + emSize: '1000', + }, + firasansextracondensed: { + category: 'sans-serif', + ascentOverride: '0.935', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4268846154', + emSize: '1000', + }, + fjallaone: { + category: 'sans-serif', + ascentOverride: '1.008789063', + descentOverride: '0.248046875', + lineGapOverride: '0', + avgWidth: '0.4380634014', + emSize: '2048', + }, + fjordone: { + category: 'serif', + ascentOverride: '0.947265625', + descentOverride: '0.302734375', + lineGapOverride: '0', + avgWidth: '0.5097280649', + emSize: '2048', + }, + flamenco: { + category: 'display', + ascentOverride: '0.801', + descentOverride: '0.231', + lineGapOverride: '0', + avgWidth: '0.4249615385', + emSize: '1000', + }, + flavors: { + category: 'display', + ascentOverride: '0.9912109375', + descentOverride: '0.2861328125', + lineGapOverride: '0', + avgWidth: '0.4650691106', + emSize: '1024', + }, + fleurdeleah: { + category: 'handwriting', + ascentOverride: '0.92', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.3281538462', + emSize: '1000', + }, + flowblock: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.506', + emSize: '1000', + }, + flowcircular: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4983076923', + emSize: '1000', + }, + flowrounded: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.506', + emSize: '1000', + }, + fondamento: { + category: 'handwriting', + ascentOverride: '1.005859375', + descentOverride: '0.3779296875', + lineGapOverride: '0', + avgWidth: '0.4891263522', + emSize: '2048', + }, + fontdinerswanky: { + category: 'display', + ascentOverride: '1.022460938', + descentOverride: '0.498046875', + lineGapOverride: '0.01953125', + avgWidth: '0.6216571514', + emSize: '1024', + }, + forum: { + category: 'display', + ascentOverride: '0.856', + descentOverride: '0.248', + lineGapOverride: '0', + avgWidth: '0.4533076923', + emSize: '1000', + }, + francoisone: { + category: 'sans-serif', + ascentOverride: '1.089', + descentOverride: '0.329', + lineGapOverride: '0', + avgWidth: '0.464', + emSize: '1000', + }, + frankruhllibre: { + category: 'serif', + ascentOverride: '0.957', + descentOverride: '0.334', + lineGapOverride: '0', + avgWidth: '0.493', + emSize: '1000', + }, + fraunces: { + category: 'serif', + ascentOverride: '0.978', + descentOverride: '0.255', + lineGapOverride: '0', + avgWidth: '0.5978653846', + emSize: '2000', + }, + freckleface: { + category: 'display', + ascentOverride: '0.9501953125', + descentOverride: '0.2788085938', + lineGapOverride: '0', + avgWidth: '0.4744591346', + emSize: '2048', + }, + frederickathegreat: { + category: 'display', + ascentOverride: '0.9775390625', + descentOverride: '0.248046875', + lineGapOverride: '0', + avgWidth: '0.4923377404', + emSize: '1024', + }, + fredoka: { + category: 'sans-serif', + ascentOverride: '0.974', + descentOverride: '0.236', + lineGapOverride: '0', + avgWidth: '0.5061538462', + emSize: '1000', + }, + fredokaone: { + category: 'display', + ascentOverride: '0.974', + descentOverride: '0.236', + lineGapOverride: '0', + avgWidth: '0.5498461538', + emSize: '1000', + }, + freehand: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.3872821514', + emSize: '2048', + }, + fresca: { + category: 'sans-serif', + ascentOverride: '0.869', + descentOverride: '0.285', + lineGapOverride: '0', + avgWidth: '0.4647692308', + emSize: '1000', + }, + frijole: { + category: 'display', + ascentOverride: '1.049804688', + descentOverride: '0.3291015625', + lineGapOverride: '0', + avgWidth: '0.7709960938', + emSize: '1024', + }, + fruktur: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.5169959435', + emSize: '2048', + }, + fugazone: { + category: 'display', + ascentOverride: '1.046', + descentOverride: '0.422', + lineGapOverride: '0', + avgWidth: '0.5654615385', + emSize: '1000', + }, + fuggles: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.351', + lineGapOverride: '0', + avgWidth: '0.2339230769', + emSize: '1000', + }, + fuzzybubbles: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.5623846154', + emSize: '1000', + }, + gfsdidot: { + category: 'serif', + ascentOverride: '0.947', + descentOverride: '0.277', + lineGapOverride: '0.025', + avgWidth: '0.5046153846', + emSize: '1000', + }, + gfsneohellenic: { + category: 'sans-serif', + ascentOverride: '0.871', + descentOverride: '0.264', + lineGapOverride: '0.022', + avgWidth: '0.4078076923', + emSize: '1000', + }, + gabriela: { + category: 'serif', + ascentOverride: '0.986', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.5440769231', + emSize: '1000', + }, + gaegu: { + category: 'handwriting', + ascentOverride: '0.76', + descentOverride: '0.24', + lineGapOverride: '0.25', + avgWidth: '0.4407307692', + emSize: '1000', + }, + gafata: { + category: 'sans-serif', + ascentOverride: '0.921', + descentOverride: '0.202', + lineGapOverride: '0', + avgWidth: '0.4614230769', + emSize: '1000', + }, + galada: { + category: 'display', + ascentOverride: '1.035', + descentOverride: '0.592', + lineGapOverride: '0', + avgWidth: '0.4432692308', + emSize: '1000', + }, + galdeano: { + category: 'sans-serif', + ascentOverride: '0.82', + descentOverride: '0.23', + lineGapOverride: '0', + avgWidth: '0.4443846154', + emSize: '1000', + }, + galindo: { + category: 'display', + ascentOverride: '0.9833984375', + descentOverride: '0.4311523438', + lineGapOverride: '0', + avgWidth: '0.5796649639', + emSize: '2048', + }, + gamjaflower: { + category: 'handwriting', + ascentOverride: '0.78125', + descentOverride: '0.21875', + lineGapOverride: '0.25', + avgWidth: '0.4073768029', + emSize: '1024', + }, + gayathri: { + category: 'sans-serif', + ascentOverride: '0.732421875', + descentOverride: '0.48828125', + lineGapOverride: '0', + avgWidth: '0.4988919772', + emSize: '2048', + }, + gelasio: { + category: 'serif', + ascentOverride: '0.927734375', + descentOverride: '0.341796875', + lineGapOverride: '0', + avgWidth: '0.5558894231', + emSize: '2048', + }, + gemunulibre: { + category: 'sans-serif', + ascentOverride: '0.884', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.3816923077', + emSize: '1000', + }, + genos: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3964230769', + emSize: '1000', + }, + gentiumbookbasic: { + category: 'serif', + ascentOverride: '0.8740234375', + descentOverride: '0.283203125', + lineGapOverride: '0', + avgWidth: '0.4645057091', + emSize: '2048', + }, + geo: { + category: 'sans-serif', + ascentOverride: '0.8017578125', + descentOverride: '0.2197265625', + lineGapOverride: '0.08984375', + avgWidth: '0.4546649639', + emSize: '1024', + }, + georama: { + category: 'sans-serif', + ascentOverride: '0.968', + descentOverride: '0.226', + lineGapOverride: '0', + avgWidth: '0.2341923077', + emSize: '1000', + }, + geostar: { + category: 'display', + ascentOverride: '0.922', + descentOverride: '0.226', + lineGapOverride: '0', + avgWidth: '0.7568461538', + emSize: '1000', + }, + geostarfill: { + category: 'display', + ascentOverride: '0.922', + descentOverride: '0.226', + lineGapOverride: '0', + avgWidth: '0.7568461538', + emSize: '1000', + }, + germaniaone: { + category: 'display', + ascentOverride: '0.911', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.437', + emSize: '1000', + }, + gideonroman: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5110384615', + emSize: '1000', + }, + gidugu: { + category: 'sans-serif', + ascentOverride: '1.151245552', + descentOverride: '0.7028469751', + lineGapOverride: '0', + avgWidth: '0.3246304407', + emSize: '1124', + }, + gildadisplay: { + category: 'serif', + ascentOverride: '0.892', + descentOverride: '0.285', + lineGapOverride: '0', + avgWidth: '0.5066923077', + emSize: '1000', + }, + girassol: { + category: 'display', + ascentOverride: '0.944', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4713846154', + emSize: '1000', + }, + giveyouglory: { + category: 'handwriting', + ascentOverride: '0.99609375', + descentOverride: '0.6103515625', + lineGapOverride: '0', + avgWidth: '0.463266226', + emSize: '1024', + }, + glassantiqua: { + category: 'display', + ascentOverride: '0.835', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.422', + emSize: '1000', + }, + glegoo: { + category: 'serif', + ascentOverride: '1.267', + descentOverride: '0.526', + lineGapOverride: '0', + avgWidth: '0.5741923077', + emSize: '1000', + }, + gloriahallelujah: { + category: 'handwriting', + ascentOverride: '1.405273438', + descentOverride: '0.5771484375', + lineGapOverride: '0', + avgWidth: '0.5243013822', + emSize: '1024', + }, + glory: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4183846154', + emSize: '1000', + }, + gluten: { + category: 'display', + ascentOverride: '0.645', + descentOverride: '0.2375', + lineGapOverride: '0', + avgWidth: '0.4974230769', + emSize: '2000', + }, + goblinone: { + category: 'display', + ascentOverride: '0.9375', + descentOverride: '0.3125', + lineGapOverride: '0', + avgWidth: '0.8649714543', + emSize: '2048', + }, + gochihand: { + category: 'handwriting', + ascentOverride: '0.7709960938', + descentOverride: '0.4077148438', + lineGapOverride: '0', + avgWidth: '0.4684495192', + emSize: '2048', + }, + goldman: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5897692308', + emSize: '1000', + }, + gorditas: { + category: 'display', + ascentOverride: '0.954', + descentOverride: '0.259', + lineGapOverride: '0', + avgWidth: '0.6053461538', + emSize: '1000', + }, + gothica1: { + category: 'sans-serif', + ascentOverride: '0.7978515625', + descentOverride: '0.2021484375', + lineGapOverride: '0.25', + avgWidth: '0.483210637', + emSize: '1024', + }, + gotu: { + category: 'sans-serif', + ascentOverride: '1.115', + descentOverride: '0.545', + lineGapOverride: '0', + avgWidth: '0.5576923077', + emSize: '1000', + }, + goudybookletter1911: { + category: 'serif', + ascentOverride: '0.9599609375', + descentOverride: '0.310546875', + lineGapOverride: '0.08984375', + avgWidth: '0.4365234375', + emSize: '1024', + }, + gowunbatang: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5048076923', + emSize: '1000', + }, + gowundodum: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4634615385', + emSize: '1000', + }, + graduate: { + category: 'display', + ascentOverride: '0.953', + descentOverride: '0.186', + lineGapOverride: '0', + avgWidth: '0.6653076923', + emSize: '1000', + }, + grandhotel: { + category: 'handwriting', + ascentOverride: '0.9462890625', + descentOverride: '0.412109375', + lineGapOverride: '0', + avgWidth: '0.3349045974', + emSize: '2048', + }, + grandstander: { + category: 'display', + ascentOverride: '0.7325', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.5510961538', + emSize: '2000', + }, + grapenuts: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.325', + lineGapOverride: '0', + avgWidth: '0.4056923077', + emSize: '1000', + }, + gravitasone: { + category: 'display', + ascentOverride: '0.9458007813', + descentOverride: '0.326171875', + lineGapOverride: '0', + avgWidth: '0.8238807091', + emSize: '2048', + }, + greatvibes: { + category: 'handwriting', + ascentOverride: '0.851', + descentOverride: '0.401', + lineGapOverride: '0', + avgWidth: '0.3151153846', + emSize: '1000', + }, + grechenfuemen: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.4734230769', + emSize: '1000', + }, + grenze: { + category: 'serif', + ascentOverride: '1.1', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.3886538462', + emSize: '1000', + }, + grenzegotisch: { + category: 'display', + ascentOverride: '1.1', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.4033846154', + emSize: '1000', + }, + greyqo: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.36', + lineGapOverride: '0', + avgWidth: '0.2738461538', + emSize: '1000', + }, + griffy: { + category: 'display', + ascentOverride: '0.9609375', + descentOverride: '0.3896484375', + lineGapOverride: '0', + avgWidth: '0.4443734976', + emSize: '1024', + }, + gruppo: { + category: 'display', + ascentOverride: '0.8002929688', + descentOverride: '0.166015625', + lineGapOverride: '0', + avgWidth: '0.5167142428', + emSize: '2048', + }, + gudea: { + category: 'sans-serif', + ascentOverride: '0.972', + descentOverride: '0.264', + lineGapOverride: '0', + avgWidth: '0.4251153846', + emSize: '1000', + }, + gugi: { + category: 'display', + ascentOverride: '0.858', + descentOverride: '0.142', + lineGapOverride: '0.25', + avgWidth: '0.5353461538', + emSize: '1000', + }, + gupter: { + category: 'serif', + ascentOverride: '0.9', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4491538462', + emSize: '1000', + }, + gurajada: { + category: 'serif', + ascentOverride: '1.209345794', + descentOverride: '0.7570093458', + lineGapOverride: '0', + avgWidth: '0.3212437096', + emSize: '1070', + }, + gwendolyn: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.3705384615', + emSize: '1000', + }, + habibi: { + category: 'serif', + ascentOverride: '0.9765625', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.5132399339', + emSize: '2048', + }, + hachimarupop: { + category: 'handwriting', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6771538462', + emSize: '1000', + }, + hahmlet: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5536923077', + emSize: '1000', + }, + halant: { + category: 'serif', + ascentOverride: '1.089', + descentOverride: '0.486', + lineGapOverride: '0', + avgWidth: '0.4794615385', + emSize: '1000', + }, + hammersmithone: { + category: 'sans-serif', + ascentOverride: '0.900390625', + descentOverride: '0.349609375', + lineGapOverride: '0', + avgWidth: '0.5163762019', + emSize: '2048', + }, + hanalei: { + category: 'display', + ascentOverride: '1.037109375', + descentOverride: '0.2641601563', + lineGapOverride: '0', + avgWidth: '0.527719351', + emSize: '2048', + }, + hanaleifill: { + category: 'display', + ascentOverride: '1.037109375', + descentOverride: '0.2641601563', + lineGapOverride: '0', + avgWidth: '0.527719351', + emSize: '2048', + }, + handlee: { + category: 'handwriting', + ascentOverride: '0.934', + descentOverride: '0.401', + lineGapOverride: '0', + avgWidth: '0.4338461538', + emSize: '1000', + }, + hanuman: { + category: 'serif', + ascentOverride: '0.9765625', + descentOverride: '0.48828125', + lineGapOverride: '0', + avgWidth: '0.5450345553', + emSize: '2048', + }, + happymonkey: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.255', + lineGapOverride: '0', + avgWidth: '0.5780384615', + emSize: '1000', + }, + harmattan: { + category: 'sans-serif', + ascentOverride: '1.057617188', + descentOverride: '0.6459960938', + lineGapOverride: '0', + avgWidth: '0.3850285457', + emSize: '2048', + }, + headlandone: { + category: 'serif', + ascentOverride: '0.9975585938', + descentOverride: '0.2548828125', + lineGapOverride: '0', + avgWidth: '0.5927922175', + emSize: '2048', + }, + heebo: { + category: 'sans-serif', + ascentOverride: '1.047851563', + descentOverride: '0.4208984375', + lineGapOverride: '0', + avgWidth: '0.4993614784', + emSize: '2048', + }, + hennypenny: { + category: 'display', + ascentOverride: '1.134765625', + descentOverride: '0.6372070313', + lineGapOverride: '0', + avgWidth: '0.5166579026', + emSize: '2048', + }, + heptaslab: { + category: 'serif', + ascentOverride: '0.988', + descentOverride: '0.263', + lineGapOverride: '0', + avgWidth: '0.6257307692', + emSize: '2000', + }, + herrvonmuellerhoff: { + category: 'handwriting', + ascentOverride: '0.925', + descentOverride: '0.497', + lineGapOverride: '0', + avgWidth: '0.2793076923', + emSize: '1000', + }, + himelody: { + category: 'handwriting', + ascentOverride: '0.6630859375', + descentOverride: '0.3369140625', + lineGapOverride: '0.25', + avgWidth: '0.3661358173', + emSize: '1024', + }, + hinamincho: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.3966923077', + emSize: '1000', + }, + hind: { + category: 'sans-serif', + ascentOverride: '1.055', + descentOverride: '0.546', + lineGapOverride: '0', + avgWidth: '0.477', + emSize: '1000', + }, + hindguntur: { + category: 'sans-serif', + ascentOverride: '1.115', + descentOverride: '0.773', + lineGapOverride: '0', + avgWidth: '0.5066923077', + emSize: '1000', + }, + hindmadurai: { + category: 'sans-serif', + ascentOverride: '0.982', + descentOverride: '0.398', + lineGapOverride: '0', + avgWidth: '0.486', + emSize: '1000', + }, + hindsiliguri: { + category: 'sans-serif', + ascentOverride: '1.116', + descentOverride: '0.501', + lineGapOverride: '0', + avgWidth: '0.4956923077', + emSize: '1000', + }, + hindvadodara: { + category: 'sans-serif', + ascentOverride: '1.125', + descentOverride: '0.373', + lineGapOverride: '0', + avgWidth: '0.477', + emSize: '1000', + }, + holtwoodonesc: { + category: 'serif', + ascentOverride: '1.199707031', + descentOverride: '0.427734375', + lineGapOverride: '0', + avgWidth: '0.8254770132', + emSize: '2048', + }, + homemadeapple: { + category: 'handwriting', + ascentOverride: '1.295898438', + descentOverride: '0.845703125', + lineGapOverride: '0.017578125', + avgWidth: '0.6047551082', + emSize: '1024', + }, + homenaje: { + category: 'sans-serif', + ascentOverride: '0.892', + descentOverride: '0.204', + lineGapOverride: '0', + avgWidth: '0.3535384615', + emSize: '1000', + }, + hubballi: { + category: 'display', + ascentOverride: '0.765', + descentOverride: '0.191', + lineGapOverride: '0', + avgWidth: '0.4511153846', + emSize: '1000', + }, + hurricane: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.43', + lineGapOverride: '0', + avgWidth: '0.3051153846', + emSize: '1000', + }, + ibmplexmono: { + category: 'monospace', + ascentOverride: '1.025', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + ibmplexsans: { + category: 'sans-serif', + ascentOverride: '1.025', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.5111923077', + emSize: '1000', + }, + ibmplexsansarabic: { + category: 'sans-serif', + ascentOverride: '1.085', + descentOverride: '0.415', + lineGapOverride: '0', + avgWidth: '0.5279615385', + emSize: '1000', + }, + ibmplexsanscondensed: { + category: 'sans-serif', + ascentOverride: '1.025', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.4620769231', + emSize: '1000', + }, + ibmplexsansdevanagari: { + category: 'sans-serif', + ascentOverride: '1.07', + descentOverride: '0.46', + lineGapOverride: '0', + avgWidth: '0.5189230769', + emSize: '1000', + }, + ibmplexsanshebrew: { + category: 'sans-serif', + ascentOverride: '1.025', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.5049615385', + emSize: '1000', + }, + ibmplexsanskr: { + category: 'sans-serif', + ascentOverride: '1.085', + descentOverride: '0.415', + lineGapOverride: '0', + avgWidth: '0.4870384615', + emSize: '1000', + }, + ibmplexsansthai: { + category: 'sans-serif', + ascentOverride: '1.116', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '0.5049615385', + emSize: '1000', + }, + ibmplexsansthailooped: { + category: 'sans-serif', + ascentOverride: '1.116', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '0.4819230769', + emSize: '1000', + }, + ibmplexserif: { + category: 'serif', + ascentOverride: '1.025', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.5134615385', + emSize: '1000', + }, + imfelldwpica: { + category: 'serif', + ascentOverride: '0.912109375', + descentOverride: '0.337890625', + lineGapOverride: '0', + avgWidth: '0.4463266226', + emSize: '2048', + }, + imfelldwpicasc: { + category: 'serif', + ascentOverride: '0.912109375', + descentOverride: '0.337890625', + lineGapOverride: '0', + avgWidth: '0.4671349159', + emSize: '2048', + }, + imfelldoublepica: { + category: 'serif', + ascentOverride: '0.939453125', + descentOverride: '0.3139648438', + lineGapOverride: '0', + avgWidth: '0.4064941406', + emSize: '2048', + }, + imfelldoublepicasc: { + category: 'serif', + ascentOverride: '0.939453125', + descentOverride: '0.3139648438', + lineGapOverride: '0', + avgWidth: '0.4756610577', + emSize: '2048', + }, + imfellenglish: { + category: 'serif', + ascentOverride: '0.9052734375', + descentOverride: '0.36328125', + lineGapOverride: '0', + avgWidth: '0.4672288161', + emSize: '2048', + }, + imfellenglishsc: { + category: 'serif', + ascentOverride: '0.9052734375', + descentOverride: '0.36328125', + lineGapOverride: '0', + avgWidth: '0.4807504507', + emSize: '2048', + }, + imfellfrenchcanon: { + category: 'serif', + ascentOverride: '0.912109375', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.4561673678', + emSize: '2048', + }, + imfellfrenchcanonsc: { + category: 'serif', + ascentOverride: '0.912109375', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.5129206731', + emSize: '2048', + }, + imfellgreatprimer: { + category: 'serif', + ascentOverride: '0.9482421875', + descentOverride: '0.2744140625', + lineGapOverride: '0', + avgWidth: '0.4428710938', + emSize: '2048', + }, + imfellgreatprimersc: { + category: 'serif', + ascentOverride: '0.9482421875', + descentOverride: '0.2744140625', + lineGapOverride: '0', + avgWidth: '0.5021597055', + emSize: '2048', + }, + ibarrarealnova: { + category: 'serif', + ascentOverride: '0.95', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.4666923077', + emSize: '1000', + }, + iceberg: { + category: 'display', + ascentOverride: '0.936', + descentOverride: '0.284', + lineGapOverride: '0', + avgWidth: '0.4693846154', + emSize: '1000', + }, + iceland: { + category: 'display', + ascentOverride: '0.75', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4388461538', + emSize: '1000', + }, + imbue: { + category: 'serif', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.2749230769', + emSize: '2000', + }, + imperialscript: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.33', + lineGapOverride: '0', + avgWidth: '0.3127307692', + emSize: '1000', + }, + imprima: { + category: 'sans-serif', + ascentOverride: '0.919', + descentOverride: '0.239', + lineGapOverride: '0', + avgWidth: '0.4860384615', + emSize: '1000', + }, + inconsolata: { + category: 'monospace', + ascentOverride: '0.859', + descentOverride: '0.19', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + inder: { + category: 'sans-serif', + ascentOverride: '0.99609375', + descentOverride: '0.25390625', + lineGapOverride: '0', + avgWidth: '0.5224233774', + emSize: '2048', + }, + indieflower: { + category: 'handwriting', + ascentOverride: '0.971', + descentOverride: '0.488', + lineGapOverride: '0', + avgWidth: '0.4551923077', + emSize: '1000', + }, + ingriddarling: { + category: 'handwriting', + ascentOverride: '0.86', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.2723461538', + emSize: '1000', + }, + inika: { + category: 'serif', + ascentOverride: '1.006', + descentOverride: '0.297', + lineGapOverride: '0', + avgWidth: '0.5297692308', + emSize: '1000', + }, + inknutantiqua: { + category: 'serif', + ascentOverride: '1.703', + descentOverride: '0.876', + lineGapOverride: '0', + avgWidth: '0.6567692308', + emSize: '1000', + }, + inriasans: { + category: 'sans-serif', + ascentOverride: '0.976', + descentOverride: '0.223', + lineGapOverride: '0', + avgWidth: '0.4767692308', + emSize: '1000', + }, + inriaserif: { + category: 'serif', + ascentOverride: '0.976', + descentOverride: '0.223', + lineGapOverride: '0', + avgWidth: '0.5189230769', + emSize: '1000', + }, + inspiration: { + category: 'handwriting', + ascentOverride: '0.87', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2485384615', + emSize: '1000', + }, + inter: { + category: 'sans-serif', + ascentOverride: '0.96875', + descentOverride: '0.2414772727', + lineGapOverride: '0', + avgWidth: '0.5338177448', + emSize: '2816', + }, + irishgrover: { + category: 'display', + ascentOverride: '0.9423828125', + descentOverride: '0.240234375', + lineGapOverride: '0.0263671875', + avgWidth: '0.5007512019', + emSize: '1024', + }, + islandmoments: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.3023076923', + emSize: '1000', + }, + istokweb: { + category: 'sans-serif', + ascentOverride: '1.006347656', + descentOverride: '0.4331054688', + lineGapOverride: '0', + avgWidth: '0.4870229868', + emSize: '2048', + }, + italiana: { + category: 'serif', + ascentOverride: '0.928', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4762692308', + emSize: '1000', + }, + italianno: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.2813461538', + emSize: '1000', + }, + itim: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4836153846', + emSize: '1000', + }, + jacquesfrancois: { + category: 'serif', + ascentOverride: '1.022949219', + descentOverride: '0.2958984375', + lineGapOverride: '0', + avgWidth: '0.5091271034', + emSize: '2048', + }, + jacquesfrancoisshadow: { + category: 'display', + ascentOverride: '1.022949219', + descentOverride: '0.2958984375', + lineGapOverride: '0', + avgWidth: '0.5611102764', + emSize: '2048', + }, + jaldi: { + category: 'sans-serif', + ascentOverride: '1.147460938', + descentOverride: '0.5424804688', + lineGapOverride: '0', + avgWidth: '0.4333308293', + emSize: '2048', + }, + jetbrainsmono: { + category: 'monospace', + ascentOverride: '1.02', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + jimnightshade: { + category: 'handwriting', + ascentOverride: '0.904296875', + descentOverride: '0.5126953125', + lineGapOverride: '0', + avgWidth: '0.3353365385', + emSize: '2048', + }, + jockeyone: { + category: 'sans-serif', + ascentOverride: '1.079', + descentOverride: '0.319', + lineGapOverride: '0', + avgWidth: '0.4268461538', + emSize: '1000', + }, + jollylodger: { + category: 'display', + ascentOverride: '0.96484375', + descentOverride: '0.2509765625', + lineGapOverride: '0', + avgWidth: '0.3005558894', + emSize: '1024', + }, + jomhuria: { + category: 'display', + ascentOverride: '0.6133333333', + descentOverride: '0.3866666667', + lineGapOverride: '0', + avgWidth: '0.2806282051', + emSize: '3000', + }, + jomolhari: { + category: 'serif', + ascentOverride: '1.21875', + descentOverride: '0.3828125', + lineGapOverride: '0', + avgWidth: '0.5123572716', + emSize: '1024', + }, + josefinsans: { + category: 'sans-serif', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4406538462', + emSize: '1000', + }, + josefinslab: { + category: 'serif', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4676153846', + emSize: '1000', + }, + jost: { + category: 'sans-serif', + ascentOverride: '1.07', + descentOverride: '0.375', + lineGapOverride: '0', + avgWidth: '0.4660384615', + emSize: '1000', + }, + jotione: { + category: 'display', + ascentOverride: '1.003', + descentOverride: '0.331', + lineGapOverride: '0', + avgWidth: '0.5770384615', + emSize: '1000', + }, + jua: { + category: 'sans-serif', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0.25', + avgWidth: '0.4802307692', + emSize: '1000', + }, + judson: { + category: 'serif', + ascentOverride: '0.908', + descentOverride: '0.255', + lineGapOverride: '0', + avgWidth: '0.5016923077', + emSize: '1000', + }, + julee: { + category: 'handwriting', + ascentOverride: '0.894', + descentOverride: '0.284', + lineGapOverride: '0', + avgWidth: '0.4274615385', + emSize: '1000', + }, + juliussansone: { + category: 'sans-serif', + ascentOverride: '0.863', + descentOverride: '0.228', + lineGapOverride: '0', + avgWidth: '0.6181923077', + emSize: '1000', + }, + junge: { + category: 'serif', + ascentOverride: '0.9282226563', + descentOverride: '0.287109375', + lineGapOverride: '0', + avgWidth: '0.5315129207', + emSize: '2048', + }, + jura: { + category: 'sans-serif', + ascentOverride: '0.965', + descentOverride: '0.218', + lineGapOverride: '0', + avgWidth: '0.5154807692', + emSize: '2000', + }, + justanotherhand: { + category: 'handwriting', + ascentOverride: '0.703125', + descentOverride: '0.296875', + lineGapOverride: '0', + avgWidth: '0.2373798077', + emSize: '2048', + }, + justmeagaindownhere: { + category: 'handwriting', + ascentOverride: '1.069', + descentOverride: '0.429', + lineGapOverride: '0', + avgWidth: '0.3004615385', + emSize: '1000', + }, + k2d: { + category: 'sans-serif', + ascentOverride: '1.048', + descentOverride: '0.252', + lineGapOverride: '0', + avgWidth: '0.5268461538', + emSize: '1000', + }, + kadwa: { + category: 'serif', + ascentOverride: '1.313964844', + descentOverride: '0.6938476563', + lineGapOverride: '0', + avgWidth: '0.5813363882', + emSize: '2048', + }, + kaiseidecol: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5551923077', + emSize: '1000', + }, + kaiseiharunoumi: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5551923077', + emSize: '1000', + }, + kaiseiopti: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5551923077', + emSize: '1000', + }, + kaiseitokumin: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5551153846', + emSize: '1000', + }, + kalam: { + category: 'handwriting', + ascentOverride: '1.063', + descentOverride: '0.531', + lineGapOverride: '0', + avgWidth: '0.4527307692', + emSize: '1000', + }, + kameron: { + category: 'serif', + ascentOverride: '0.91796875', + descentOverride: '0.3525390625', + lineGapOverride: '0', + avgWidth: '0.5762469952', + emSize: '2048', + }, + kanit: { + category: 'sans-serif', + ascentOverride: '1.1', + descentOverride: '0.395', + lineGapOverride: '0', + avgWidth: '0.4983076923', + emSize: '1000', + }, + kantumruy: { + category: 'sans-serif', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '1', + emSize: '2048', + }, + karantina: { + category: 'display', + ascentOverride: '0.859', + descentOverride: '0.153', + lineGapOverride: '0', + avgWidth: '0.2841923077', + emSize: '1000', + }, + karla: { + category: 'sans-serif', + ascentOverride: '0.917', + descentOverride: '0.252', + lineGapOverride: '0', + avgWidth: '0.4703076923', + emSize: '2000', + }, + karma: { + category: 'serif', + ascentOverride: '0.945', + descentOverride: '0.474', + lineGapOverride: '0', + avgWidth: '0.4792307692', + emSize: '1000', + }, + katibeh: { + category: 'display', + ascentOverride: '0.49', + descentOverride: '0.51', + lineGapOverride: '0.2', + avgWidth: '0.3647307692', + emSize: '1000', + }, + kaushanscript: { + category: 'handwriting', + ascentOverride: '1.084', + descentOverride: '0.367', + lineGapOverride: '0', + avgWidth: '0.4420384615', + emSize: '1000', + }, + kavivanar: { + category: 'handwriting', + ascentOverride: '1.065', + descentOverride: '0.417', + lineGapOverride: '0', + avgWidth: '0.4805384615', + emSize: '1000', + }, + kavoon: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.5618051382', + emSize: '2048', + }, + keaniaone: { + category: 'display', + ascentOverride: '0.989', + descentOverride: '0.228', + lineGapOverride: '0', + avgWidth: '0.4988076923', + emSize: '1000', + }, + kellyslab: { + category: 'display', + ascentOverride: '0.962', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4864230769', + emSize: '1000', + }, + kenia: { + category: 'display', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4255769231', + emSize: '1000', + }, + khand: { + category: 'sans-serif', + ascentOverride: '1.05', + descentOverride: '0.479', + lineGapOverride: '0', + avgWidth: '0.4009615385', + emSize: '1000', + }, + khmer: { + category: 'display', + ascentOverride: '1.123046875', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '1', + emSize: '2048', + }, + khula: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.6056622851', + lineGapOverride: '0', + avgWidth: '0.5078167535', + emSize: '1978', + }, + kings: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.3963076923', + emSize: '1000', + }, + kiranghaerang: { + category: 'display', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0.25', + avgWidth: '0.4280384615', + emSize: '1000', + }, + kiteone: { + category: 'sans-serif', + ascentOverride: '1.094', + descentOverride: '0.351', + lineGapOverride: '0', + avgWidth: '0.4795769231', + emSize: '1000', + }, + kiwimaru: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6050769231', + emSize: '1000', + }, + kleeone: { + category: 'handwriting', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5148076923', + emSize: '1000', + }, + knewave: { + category: 'display', + ascentOverride: '1.169', + descentOverride: '0.385', + lineGapOverride: '0', + avgWidth: '0.5145384615', + emSize: '1000', + }, + koho: { + category: 'sans-serif', + ascentOverride: '1.045', + descentOverride: '0.255', + lineGapOverride: '0', + avgWidth: '0.4899615385', + emSize: '1000', + }, + kodchasan: { + category: 'sans-serif', + ascentOverride: '1.024', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.5778076923', + emSize: '1000', + }, + kohsantepheap: { + category: 'display', + ascentOverride: '1.000976563', + descentOverride: '0.2685546875', + lineGapOverride: '0', + avgWidth: '0.529691256', + emSize: '2048', + }, + kolkerbrush: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.2241153846', + emSize: '1000', + }, + kosugi: { + category: 'sans-serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1024', + }, + kosugimaru: { + category: 'sans-serif', + ascentOverride: '0.8798828125', + descentOverride: '0.1201171875', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1024', + }, + kottaone: { + category: 'serif', + ascentOverride: '0.915', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5027692308', + emSize: '1000', + }, + koulen: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.4436598558', + emSize: '2048', + }, + kranky: { + category: 'display', + ascentOverride: '0.9541015625', + descentOverride: '0.287109375', + lineGapOverride: '0.02734375', + avgWidth: '0.5039438101', + emSize: '1024', + }, + kreon: { + category: 'serif', + ascentOverride: '0.974', + descentOverride: '0.286', + lineGapOverride: '0', + avgWidth: '0.4420384615', + emSize: '1000', + }, + kristi: { + category: 'handwriting', + ascentOverride: '0.896484375', + descentOverride: '0.353515625', + lineGapOverride: '0', + avgWidth: '0.2722167969', + emSize: '2048', + }, + kronaone: { + category: 'sans-serif', + ascentOverride: '0.9912109375', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.7356708233', + emSize: '2048', + }, + krub: { + category: 'sans-serif', + ascentOverride: '1.007', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '0.5321538462', + emSize: '1000', + }, + kufam: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.5448461538', + emSize: '1000', + }, + kulimpark: { + category: 'sans-serif', + ascentOverride: '0.931', + descentOverride: '0.204', + lineGapOverride: '0', + avgWidth: '0.4927692308', + emSize: '1000', + }, + kumarone: { + category: 'display', + ascentOverride: '1.137', + descentOverride: '0.642', + lineGapOverride: '0', + avgWidth: '0.6999230769', + emSize: '1000', + }, + kumaroneoutline: { + category: 'display', + ascentOverride: '1.137', + descentOverride: '0.642', + lineGapOverride: '0', + avgWidth: '0.6999230769', + emSize: '1000', + }, + kumbhsans: { + category: 'sans-serif', + ascentOverride: '0.986328125', + descentOverride: '0.25390625', + lineGapOverride: '0', + avgWidth: '0.533578726', + emSize: '2048', + }, + kurale: { + category: 'serif', + ascentOverride: '1.095', + descentOverride: '0.383', + lineGapOverride: '0', + avgWidth: '0.4921923077', + emSize: '1000', + }, + labelleaurore: { + category: 'handwriting', + ascentOverride: '1.077148438', + descentOverride: '0.775390625', + lineGapOverride: '0', + avgWidth: '0.4282226563', + emSize: '1024', + }, + lacquer: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.5318076923', + emSize: '1000', + }, + laila: { + category: 'sans-serif', + ascentOverride: '1.098', + descentOverride: '0.452', + lineGapOverride: '0', + avgWidth: '0.5311153846', + emSize: '1000', + }, + lakkireddy: { + category: 'handwriting', + ascentOverride: '0.916015625', + descentOverride: '0.7470703125', + lineGapOverride: '0', + avgWidth: '0.5007512019', + emSize: '1024', + }, + lalezar: { + category: 'display', + ascentOverride: '0.979', + descentOverride: '0.588', + lineGapOverride: '0', + avgWidth: '0.4881538462', + emSize: '1000', + }, + lancelot: { + category: 'display', + ascentOverride: '0.7788085938', + descentOverride: '0.326171875', + lineGapOverride: '0', + avgWidth: '0.4073768029', + emSize: '2048', + }, + langar: { + category: 'display', + ascentOverride: '0.739', + descentOverride: '0.2', + lineGapOverride: '0.455', + avgWidth: '0.5140769231', + emSize: '1000', + }, + lateef: { + category: 'handwriting', + ascentOverride: '0.9458007813', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.3466796875', + emSize: '2048', + }, + lato: { + category: 'sans-serif', + ascentOverride: '0.987', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.4640384615', + emSize: '2000', + }, + lavishlyyours: { + category: 'handwriting', + ascentOverride: '1.1', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.3181923077', + emSize: '1000', + }, + leaguegothic: { + category: 'sans-serif', + ascentOverride: '0.9675', + descentOverride: '0.2325', + lineGapOverride: '0', + avgWidth: '0.2931730769', + emSize: '2000', + }, + leaguescript: { + category: 'handwriting', + ascentOverride: '0.7161458333', + descentOverride: '0.390625', + lineGapOverride: '0', + avgWidth: '0.4815204327', + emSize: '1536', + }, + leaguespartan: { + category: 'sans-serif', + ascentOverride: '0.7', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4283653846', + emSize: '2000', + }, + leckerlione: { + category: 'handwriting', + ascentOverride: '1.032', + descentOverride: '0.313', + lineGapOverride: '0', + avgWidth: '0.4963461538', + emSize: '1000', + }, + ledger: { + category: 'serif', + ascentOverride: '1.062', + descentOverride: '0.329', + lineGapOverride: '0', + avgWidth: '0.5660384615', + emSize: '1000', + }, + lekton: { + category: 'sans-serif', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4982692308', + emSize: '1000', + }, + lemon: { + category: 'display', + ascentOverride: '1.019', + descentOverride: '0.287', + lineGapOverride: '0', + avgWidth: '0.6745', + emSize: '1000', + }, + lemonada: { + category: 'display', + ascentOverride: '1.345', + descentOverride: '0.653', + lineGapOverride: '0', + avgWidth: '0.6560769231', + emSize: '1000', + }, + lexend: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5492307692', + emSize: '1000', + }, + lexenddeca: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5492307692', + emSize: '1000', + }, + lexendexa: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6892307692', + emSize: '1000', + }, + lexendgiga: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.7453076923', + emSize: '1000', + }, + lexendmega: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.7734230769', + emSize: '1000', + }, + lexendpeta: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.8013076923', + emSize: '1000', + }, + lexendtera: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.8293076923', + emSize: '1000', + }, + lexendzetta: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.8993461538', + emSize: '1000', + }, + librebarcode128: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.33', + emSize: '1000', + }, + librebarcode128text: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.33', + emSize: '1000', + }, + librebarcode39: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.48', + emSize: '1000', + }, + librebarcode39extended: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.96', + emSize: '1000', + }, + librebarcode39extendedtext: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.96', + emSize: '1000', + }, + librebarcode39text: { + category: 'display', + ascentOverride: '0.6', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.48', + emSize: '1000', + }, + librebarcodeean13text: { + category: 'display', + ascentOverride: '0.8203125', + descentOverride: '0.1171875', + lineGapOverride: '0', + avgWidth: '0.2741887019', + emSize: '1024', + }, + librebaskerville: { + category: 'serif', + ascentOverride: '0.97', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.5186923077', + emSize: '1000', + }, + librecaslondisplay: { + category: 'serif', + ascentOverride: '0.97', + descentOverride: '0.266', + lineGapOverride: '0', + avgWidth: '0.4103461538', + emSize: '1000', + }, + librecaslontext: { + category: 'serif', + ascentOverride: '0.97', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.54', + emSize: '2000', + }, + librefranklin: { + category: 'sans-serif', + ascentOverride: '0.966', + descentOverride: '0.246', + lineGapOverride: '0', + avgWidth: '0.5152307692', + emSize: '1000', + }, + licorice: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.275', + emSize: '1000', + }, + lifesavers: { + category: 'display', + ascentOverride: '0.972', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5113461538', + emSize: '1000', + }, + lilitaone: { + category: 'display', + ascentOverride: '0.923', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4903076923', + emSize: '1000', + }, + lilyscriptone: { + category: 'display', + ascentOverride: '1.017', + descentOverride: '0.359', + lineGapOverride: '0', + avgWidth: '0.4862307692', + emSize: '1000', + }, + limelight: { + category: 'display', + ascentOverride: '0.91015625', + descentOverride: '0.3071289063', + lineGapOverride: '0', + avgWidth: '0.6094876803', + emSize: '2048', + }, + lindenhill: { + category: 'serif', + ascentOverride: '0.8869628906', + descentOverride: '0.4609375', + lineGapOverride: '0', + avgWidth: '0.4378568209', + emSize: '4096', + }, + literata: { + category: 'serif', + ascentOverride: '1.177', + descentOverride: '0.308', + lineGapOverride: '0', + avgWidth: '0.5196538462', + emSize: '1000', + }, + liujianmaocao: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.3901538462', + emSize: '1000', + }, + livvic: { + category: 'sans-serif', + ascentOverride: '1.005', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5693461538', + emSize: '1000', + }, + lobster: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4432692308', + emSize: '1000', + }, + lobstertwo: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4433076923', + emSize: '1000', + }, + londrinaoutline: { + category: 'display', + ascentOverride: '0.945', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4318846154', + emSize: '1000', + }, + londrinashadow: { + category: 'display', + ascentOverride: '0.945', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4318846154', + emSize: '1000', + }, + londrinasketch: { + category: 'display', + ascentOverride: '0.945', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4318846154', + emSize: '1000', + }, + londrinasolid: { + category: 'display', + ascentOverride: '0.945', + descentOverride: '0.238', + lineGapOverride: '0', + avgWidth: '0.4318846154', + emSize: '1000', + }, + longcang: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.3961153846', + emSize: '1000', + }, + lora: { + category: 'serif', + ascentOverride: '1.006', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5077307692', + emSize: '1000', + }, + lovelight: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.2911923077', + emSize: '1000', + }, + loveyalikeasister: { + category: 'display', + ascentOverride: '0.919921875', + descentOverride: '0.3251953125', + lineGapOverride: '0', + avgWidth: '0.5088641827', + emSize: '1024', + }, + lovedbytheking: { + category: 'handwriting', + ascentOverride: '1.170898438', + descentOverride: '0.5551757813', + lineGapOverride: '0', + avgWidth: '0.3012883113', + emSize: '2048', + }, + loversquarrel: { + category: 'handwriting', + ascentOverride: '0.726', + descentOverride: '0.401', + lineGapOverride: '0', + avgWidth: '0.2321153846', + emSize: '1000', + }, + luckiestguy: { + category: 'display', + ascentOverride: '0.703125', + descentOverride: '0.296875', + lineGapOverride: '0', + avgWidth: '0.5954214243', + emSize: '2048', + }, + lusitana: { + category: 'serif', + ascentOverride: '0.956', + descentOverride: '0.341', + lineGapOverride: '0', + avgWidth: '0.4826153846', + emSize: '1000', + }, + lustria: { + category: 'serif', + ascentOverride: '0.955', + descentOverride: '0.327', + lineGapOverride: '0', + avgWidth: '0.5341923077', + emSize: '1000', + }, + luxuriousroman: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5255384615', + emSize: '1000', + }, + luxuriousscript: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.2764230769', + emSize: '1000', + }, + mplus1: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5261153846', + emSize: '1000', + }, + mplus1code: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + mplus1p: { + category: 'sans-serif', + ascentOverride: '1.075', + descentOverride: '0.32', + lineGapOverride: '0.09', + avgWidth: '0.5871538462', + emSize: '1000', + }, + mplus2: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5266153846', + emSize: '1000', + }, + mpluscodelatin: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + mplusrounded1c: { + category: 'sans-serif', + ascentOverride: '1.075', + descentOverride: '0.32', + lineGapOverride: '0.09', + avgWidth: '0.5373461538', + emSize: '1000', + }, + mashanzheng: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.328', + emSize: '1000', + }, + macondo: { + category: 'display', + ascentOverride: '0.888', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.4626538462', + emSize: '1000', + }, + macondoswashcaps: { + category: 'display', + ascentOverride: '0.888', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.4626538462', + emSize: '1000', + }, + mada: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0.096', + avgWidth: '0.4748461538', + emSize: '1000', + }, + magra: { + category: 'sans-serif', + ascentOverride: '0.968', + descentOverride: '0.247', + lineGapOverride: '0', + avgWidth: '0.4742307692', + emSize: '1000', + }, + maidenorange: { + category: 'display', + ascentOverride: '0.703125', + descentOverride: '0.296875', + lineGapOverride: '0', + avgWidth: '0.3671875', + emSize: '2048', + }, + maitree: { + category: 'serif', + ascentOverride: '1.15', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.5623846154', + emSize: '1000', + }, + majormonodisplay: { + category: 'monospace', + ascentOverride: '0.9', + descentOverride: '0.1', + lineGapOverride: '0', + avgWidth: '0.74', + emSize: '1000', + }, + mako: { + category: 'sans-serif', + ascentOverride: '1.045410156', + descentOverride: '0.2626953125', + lineGapOverride: '0', + avgWidth: '0.4865722656', + emSize: '2048', + }, + mali: { + category: 'handwriting', + ascentOverride: '1.05', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5324230769', + emSize: '1000', + }, + mallanna: { + category: 'sans-serif', + ascentOverride: '1.270114943', + descentOverride: '0.5793103448', + lineGapOverride: '0', + avgWidth: '0.4498231653', + emSize: '870', + }, + mandali: { + category: 'sans-serif', + ascentOverride: '1.375949367', + descentOverride: '0.6012658228', + lineGapOverride: '0', + avgWidth: '0.5011197663', + emSize: '790', + }, + manjari: { + category: 'sans-serif', + ascentOverride: '0.732421875', + descentOverride: '0.439453125', + lineGapOverride: '0', + avgWidth: '0.5090519832', + emSize: '2048', + }, + manrope: { + category: 'sans-serif', + ascentOverride: '1.066', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.5026538462', + emSize: '2000', + }, + mansalva: { + category: 'handwriting', + ascentOverride: '0.889', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4598076923', + emSize: '1000', + }, + manuale: { + category: 'serif', + ascentOverride: '0.98', + descentOverride: '0.236', + lineGapOverride: '0.221', + avgWidth: '0.507', + emSize: '1000', + }, + marcellus: { + category: 'serif', + ascentOverride: '0.9741210938', + descentOverride: '0.2797851563', + lineGapOverride: '0', + avgWidth: '0.5024601863', + emSize: '2048', + }, + marcellussc: { + category: 'serif', + ascentOverride: '0.9741210938', + descentOverride: '0.2797851563', + lineGapOverride: '0', + avgWidth: '0.5189302885', + emSize: '2048', + }, + marckscript: { + category: 'handwriting', + ascentOverride: '0.864', + descentOverride: '0.385', + lineGapOverride: '0', + avgWidth: '0.4232307692', + emSize: '1000', + }, + margarine: { + category: 'display', + ascentOverride: '1.013183594', + descentOverride: '0.3310546875', + lineGapOverride: '0', + avgWidth: '0.5056152344', + emSize: '2048', + }, + markazitext: { + category: 'serif', + ascentOverride: '0.8388671875', + descentOverride: '0.361328125', + lineGapOverride: '0', + avgWidth: '0.3832632212', + emSize: '2048', + }, + markoone: { + category: 'serif', + ascentOverride: '0.9858398438', + descentOverride: '0.3549804688', + lineGapOverride: '0', + avgWidth: '0.6018817608', + emSize: '2048', + }, + marmelad: { + category: 'sans-serif', + ascentOverride: '0.971', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.5068461538', + emSize: '1000', + }, + martel: { + category: 'serif', + ascentOverride: '1.125', + descentOverride: '0.562', + lineGapOverride: '0', + avgWidth: '0.6058846154', + emSize: '1000', + }, + martelsans: { + category: 'sans-serif', + ascentOverride: '1.15', + descentOverride: '0.674', + lineGapOverride: '0', + avgWidth: '0.6118076923', + emSize: '1000', + }, + marvel: { + category: 'sans-serif', + ascentOverride: '0.951', + descentOverride: '0.259', + lineGapOverride: '0', + avgWidth: '0.3808076923', + emSize: '1000', + }, + mate: { + category: 'serif', + ascentOverride: '0.958', + descentOverride: '0.262', + lineGapOverride: '0', + avgWidth: '0.4776538462', + emSize: '1000', + }, + matesc: { + category: 'serif', + ascentOverride: '0.958', + descentOverride: '0.262', + lineGapOverride: '0', + avgWidth: '0.5139230769', + emSize: '1000', + }, + mavenpro: { + category: 'sans-serif', + ascentOverride: '0.965', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.5124230769', + emSize: '1000', + }, + mclaren: { + category: 'display', + ascentOverride: '1.08203125', + descentOverride: '0.3525390625', + lineGapOverride: '0', + avgWidth: '0.5655611478', + emSize: '2048', + }, + meaculpa: { + category: 'handwriting', + ascentOverride: '1', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2938461538', + emSize: '1000', + }, + meddon: { + category: 'handwriting', + ascentOverride: '1.396484375', + descentOverride: '0.7114257813', + lineGapOverride: '0', + avgWidth: '0.6846642127', + emSize: '2048', + }, + medievalsharp: { + category: 'display', + ascentOverride: '0.8647460938', + descentOverride: '0.2651367188', + lineGapOverride: '0', + avgWidth: '0.5186673678', + emSize: '2048', + }, + medulaone: { + category: 'display', + ascentOverride: '0.846', + descentOverride: '0.162', + lineGapOverride: '0', + avgWidth: '0.2917692308', + emSize: '1000', + }, + meerainimai: { + category: 'sans-serif', + ascentOverride: '0.9697265625', + descentOverride: '0.5859375', + lineGapOverride: '0.08984375', + avgWidth: '0.49216872', + emSize: '2048', + }, + megrim: { + category: 'display', + ascentOverride: '0.88', + descentOverride: '0.2', + lineGapOverride: '0.09', + avgWidth: '0.5375384615', + emSize: '1000', + }, + meiescript: { + category: 'handwriting', + ascentOverride: '0.8857421875', + descentOverride: '0.380859375', + lineGapOverride: '0', + avgWidth: '0.4300255409', + emSize: '2048', + }, + meowscript: { + category: 'handwriting', + ascentOverride: '0.83', + descentOverride: '0.37', + lineGapOverride: '0', + avgWidth: '0.3308461538', + emSize: '1000', + }, + merienda: { + category: 'handwriting', + ascentOverride: '1.102', + descentOverride: '0.342', + lineGapOverride: '0', + avgWidth: '0.5539230769', + emSize: '1000', + }, + meriendaone: { + category: 'handwriting', + ascentOverride: '1.102', + descentOverride: '0.342', + lineGapOverride: '0', + avgWidth: '0.5539230769', + emSize: '1000', + }, + merriweather: { + category: 'serif', + ascentOverride: '0.984', + descentOverride: '0.273', + lineGapOverride: '0', + avgWidth: '0.5762307692', + emSize: '1000', + }, + merriweathersans: { + category: 'sans-serif', + ascentOverride: '0.984', + descentOverride: '0.273', + lineGapOverride: '0', + avgWidth: '0.5471730769', + emSize: '2000', + }, + metal: { + category: 'display', + ascentOverride: '1.26953125', + descentOverride: '0.78125', + lineGapOverride: '0', + avgWidth: '0.4052734375', + emSize: '2048', + }, + metalmania: { + category: 'display', + ascentOverride: '0.9423828125', + descentOverride: '0.2958984375', + lineGapOverride: '0', + avgWidth: '0.4150766226', + emSize: '1024', + }, + metamorphous: { + category: 'display', + ascentOverride: '0.962890625', + descentOverride: '0.287109375', + lineGapOverride: '0', + avgWidth: '0.6242863582', + emSize: '2048', + }, + metrophobic: { + category: 'sans-serif', + ascentOverride: '1.008300781', + descentOverride: '0.224609375', + lineGapOverride: '0', + avgWidth: '0.5107609675', + emSize: '2048', + }, + michroma: { + category: 'sans-serif', + ascentOverride: '1.15625', + descentOverride: '0.265625', + lineGapOverride: '0', + avgWidth: '0.7294734075', + emSize: '2048', + }, + milonga: { + category: 'display', + ascentOverride: '0.99', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.5108461538', + emSize: '1000', + }, + miltonian: { + category: 'display', + ascentOverride: '0.918', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5813461538', + emSize: '1000', + }, + miltoniantattoo: { + category: 'display', + ascentOverride: '0.918', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5813461538', + emSize: '1000', + }, + mina: { + category: 'sans-serif', + ascentOverride: '1.075', + descentOverride: '0.515', + lineGapOverride: '0', + avgWidth: '0.508', + emSize: '1000', + }, + miniver: { + category: 'display', + ascentOverride: '0.9951171875', + descentOverride: '0.462890625', + lineGapOverride: '0', + avgWidth: '0.4658578726', + emSize: '1024', + }, + miriamlibre: { + category: 'sans-serif', + ascentOverride: '0.969', + descentOverride: '0.344', + lineGapOverride: '0', + avgWidth: '0.5743461538', + emSize: '1000', + }, + mirza: { + category: 'display', + ascentOverride: '0.547', + descentOverride: '0.453', + lineGapOverride: '0.2', + avgWidth: '0.4413846154', + emSize: '1000', + }, + missfajardose: { + category: 'handwriting', + ascentOverride: '0.859', + descentOverride: '0.389', + lineGapOverride: '0', + avgWidth: '0.2113076923', + emSize: '1000', + }, + mitr: { + category: 'sans-serif', + ascentOverride: '1.15', + descentOverride: '0.42', + lineGapOverride: '0', + avgWidth: '0.5543461538', + emSize: '1000', + }, + mochiypopone: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6587307692', + emSize: '1000', + }, + mochiypoppone: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6587307692', + emSize: '1000', + }, + modak: { + category: 'display', + ascentOverride: '0.9936523438', + descentOverride: '0.5122070313', + lineGapOverride: '0', + avgWidth: '0.5243577224', + emSize: '2048', + }, + modernantiqua: { + category: 'display', + ascentOverride: '0.8862304688', + descentOverride: '0.248046875', + lineGapOverride: '0', + avgWidth: '0.5601900541', + emSize: '2048', + }, + mogra: { + category: 'display', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0.2', + avgWidth: '0.5714615385', + emSize: '1000', + }, + mohave: { + category: 'sans-serif', + ascentOverride: '0.99', + descentOverride: '0.403', + lineGapOverride: '0', + avgWidth: '0.4174230769', + emSize: '2000', + }, + molengo: { + category: 'sans-serif', + ascentOverride: '0.94140625', + descentOverride: '0.2548828125', + lineGapOverride: '0', + avgWidth: '0.4692007212', + emSize: '2048', + }, + molle: { + category: 'handwriting', + ascentOverride: '0.904296875', + descentOverride: '0.3422851563', + lineGapOverride: '0', + avgWidth: '0.5188176082', + emSize: '2048', + }, + monda: { + category: 'sans-serif', + ascentOverride: '1.201660156', + descentOverride: '0.4272460938', + lineGapOverride: '0', + avgWidth: '0.5335411659', + emSize: '2048', + }, + monofett: { + category: 'display', + ascentOverride: '0.9770507813', + descentOverride: '0.1538085938', + lineGapOverride: '0', + avgWidth: '0.578125', + emSize: '2048', + }, + monoton: { + category: 'display', + ascentOverride: '1.155273438', + descentOverride: '0.4013671875', + lineGapOverride: '0', + avgWidth: '0.7565354567', + emSize: '2048', + }, + monsieurladoulaise: { + category: 'handwriting', + ascentOverride: '1.048', + descentOverride: '0.513', + lineGapOverride: '0', + avgWidth: '0.3225', + emSize: '1000', + }, + montaga: { + category: 'serif', + ascentOverride: '0.978', + descentOverride: '0.254', + lineGapOverride: '0', + avgWidth: '0.4938461538', + emSize: '1000', + }, + montaguslab: { + category: 'serif', + ascentOverride: '0.982', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.6009230769', + emSize: '1000', + }, + montecarlo: { + category: 'handwriting', + ascentOverride: '1.2', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.3226538462', + emSize: '1000', + }, + montez: { + category: 'handwriting', + ascentOverride: '0.8940429688', + descentOverride: '0.4140625', + lineGapOverride: '0', + avgWidth: '0.3392052284', + emSize: '2048', + }, + montserrat: { + category: 'sans-serif', + ascentOverride: '0.968', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.5592692308', + emSize: '1000', + }, + montserratalternates: { + category: 'sans-serif', + ascentOverride: '0.968', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.5745', + emSize: '1000', + }, + montserratsubrayada: { + category: 'sans-serif', + ascentOverride: '0.968', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.7090384615', + emSize: '1000', + }, + moolahlah: { + category: 'display', + ascentOverride: '0.92', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.4392307692', + emSize: '1000', + }, + moondance: { + category: 'handwriting', + ascentOverride: '0.97', + descentOverride: '0.37', + lineGapOverride: '0', + avgWidth: '0.3101923077', + emSize: '1000', + }, + moul: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.6722881611', + emSize: '2048', + }, + moulpali: { + category: 'display', + ascentOverride: '1.416015625', + descentOverride: '0.78125', + lineGapOverride: '0', + avgWidth: '0.4488807091', + emSize: '2048', + }, + mountainsofchristmas: { + category: 'display', + ascentOverride: '1.041015625', + descentOverride: '0.345703125', + lineGapOverride: '0', + avgWidth: '0.4064753606', + emSize: '1024', + }, + mousememoirs: { + category: 'sans-serif', + ascentOverride: '0.9360351563', + descentOverride: '0.208984375', + lineGapOverride: '0', + avgWidth: '0.3240872897', + emSize: '2048', + }, + mrbedfort: { + category: 'handwriting', + ascentOverride: '1.015', + descentOverride: '0.661', + lineGapOverride: '0', + avgWidth: '0.4141923077', + emSize: '1000', + }, + mrdafoe: { + category: 'handwriting', + ascentOverride: '0.981', + descentOverride: '0.416', + lineGapOverride: '0', + avgWidth: '0.3696923077', + emSize: '1000', + }, + mrdehaviland: { + category: 'handwriting', + ascentOverride: '0.875', + descentOverride: '0.442', + lineGapOverride: '0', + avgWidth: '0.2585', + emSize: '1000', + }, + mrssaintdelafield: { + category: 'handwriting', + ascentOverride: '0.906', + descentOverride: '0.619', + lineGapOverride: '0', + avgWidth: '0.2768846154', + emSize: '1000', + }, + mrssheppards: { + category: 'handwriting', + ascentOverride: '0.959', + descentOverride: '0.378', + lineGapOverride: '0', + avgWidth: '0.3721153846', + emSize: '1000', + }, + msmadi: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.42', + lineGapOverride: '0', + avgWidth: '0.3416153846', + emSize: '1000', + }, + mukta: { + category: 'sans-serif', + ascentOverride: '1.13', + descentOverride: '0.532', + lineGapOverride: '0', + avgWidth: '0.5120384615', + emSize: '1000', + }, + muktamahee: { + category: 'sans-serif', + ascentOverride: '1.13', + descentOverride: '0.532', + lineGapOverride: '0', + avgWidth: '0.4712692308', + emSize: '1000', + }, + muktamalar: { + category: 'sans-serif', + ascentOverride: '1.13', + descentOverride: '0.532', + lineGapOverride: '0', + avgWidth: '0.4913846154', + emSize: '1000', + }, + muktavaani: { + category: 'sans-serif', + ascentOverride: '1.13', + descentOverride: '0.532', + lineGapOverride: '0', + avgWidth: '0.4913846154', + emSize: '1000', + }, + mulish: { + category: 'sans-serif', + ascentOverride: '1.005', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5066923077', + emSize: '1000', + }, + murecho: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4595769231', + emSize: '1000', + }, + museomoderno: { + category: 'display', + ascentOverride: '1.145', + descentOverride: '0.445', + lineGapOverride: '0', + avgWidth: '0.5547692308', + emSize: '1000', + }, + mysoul: { + category: 'handwriting', + ascentOverride: '0.975', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.3621153846', + emSize: '1000', + }, + mysteryquest: { + category: 'display', + ascentOverride: '0.9658203125', + descentOverride: '0.3994140625', + lineGapOverride: '0', + avgWidth: '0.470327524', + emSize: '1024', + }, + ntr: { + category: 'sans-serif', + ascentOverride: '1.263671875', + descentOverride: '0.8564453125', + lineGapOverride: '0', + avgWidth: '0.430476262', + emSize: '1024', + }, + nanumbrushscript: { + category: 'handwriting', + ascentOverride: '0.63', + descentOverride: '0.37', + lineGapOverride: '0.25', + avgWidth: '0.3488461538', + emSize: '1000', + }, + nanumgothic: { + category: 'sans-serif', + ascentOverride: '0.856', + descentOverride: '0.144', + lineGapOverride: '0', + avgWidth: '0.5196923077', + emSize: '1000', + }, + nanumgothiccoding: { + category: 'monospace', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + nanummyeongjo: { + category: 'serif', + ascentOverride: '0.7998046875', + descentOverride: '0.2001953125', + lineGapOverride: '0.25', + avgWidth: '0.4944035457', + emSize: '1024', + }, + nanumpenscript: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0.25', + avgWidth: '0.3849615385', + emSize: '1000', + }, + neonderthaw: { + category: 'handwriting', + ascentOverride: '1.05', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.4205769231', + emSize: '1000', + }, + nerkoone: { + category: 'handwriting', + ascentOverride: '0.894', + descentOverride: '0.317', + lineGapOverride: '0', + avgWidth: '0.4621923077', + emSize: '1000', + }, + neucha: { + category: 'handwriting', + ascentOverride: '0.7685546875', + descentOverride: '0.28515625', + lineGapOverride: '0.0478515625', + avgWidth: '0.3929161659', + emSize: '1024', + }, + neuton: { + category: 'serif', + ascentOverride: '1.028320313', + descentOverride: '0.2368164063', + lineGapOverride: '0', + avgWidth: '0.4303823618', + emSize: '2048', + }, + newrocker: { + category: 'display', + ascentOverride: '0.946', + descentOverride: '0.283', + lineGapOverride: '0', + avgWidth: '0.4802692308', + emSize: '1000', + }, + newtegomin: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5353076923', + emSize: '1000', + }, + newscycle: { + category: 'sans-serif', + ascentOverride: '1.256835938', + descentOverride: '0.3876953125', + lineGapOverride: '0', + avgWidth: '0.4285794772', + emSize: '2048', + }, + newsreader: { + category: 'serif', + ascentOverride: '0.735', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4175576923', + emSize: '2000', + }, + niconne: { + category: 'handwriting', + ascentOverride: '0.9267578125', + descentOverride: '0.2856445313', + lineGapOverride: '0', + avgWidth: '0.3694223257', + emSize: '2048', + }, + niramit: { + category: 'sans-serif', + ascentOverride: '1.105', + descentOverride: '0.195', + lineGapOverride: '0', + avgWidth: '0.5187692308', + emSize: '1000', + }, + nixieone: { + category: 'display', + ascentOverride: '0.926', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.5675769231', + emSize: '1000', + }, + nobile: { + category: 'sans-serif', + ascentOverride: '1.123535156', + descentOverride: '0.2587890625', + lineGapOverride: '0.03271484375', + avgWidth: '0.4889948918', + emSize: '2048', + }, + nokora: { + category: 'sans-serif', + ascentOverride: '0.9311523438', + descentOverride: '0.390625', + lineGapOverride: '0', + avgWidth: '0.5298227163', + emSize: '2048', + }, + norican: { + category: 'handwriting', + ascentOverride: '1.022949219', + descentOverride: '0.3862304688', + lineGapOverride: '0', + avgWidth: '0.3934607873', + emSize: '2048', + }, + nosifer: { + category: 'display', + ascentOverride: '1.091796875', + descentOverride: '0.6484375', + lineGapOverride: '0', + avgWidth: '0.9206167368', + emSize: '2048', + }, + notable: { + category: 'sans-serif', + ascentOverride: '1.143', + descentOverride: '0.157', + lineGapOverride: '0', + avgWidth: '0.8617307692', + emSize: '1000', + }, + nothingyoucoulddo: { + category: 'handwriting', + ascentOverride: '0.9365234375', + descentOverride: '0.3974609375', + lineGapOverride: '0', + avgWidth: '0.4926006611', + emSize: '1024', + }, + noticiatext: { + category: 'serif', + ascentOverride: '1.075195313', + descentOverride: '0.2895507813', + lineGapOverride: '0', + avgWidth: '0.5299353966', + emSize: '2048', + }, + notokufiarabic: { + category: 'sans-serif', + ascentOverride: '1.282', + descentOverride: '0.615', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notomusic: { + category: 'sans-serif', + ascentOverride: '1.389', + descentOverride: '0.398', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notonaskharabic: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.634', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notonastaliqurdu: { + category: 'serif', + ascentOverride: '1.904', + descentOverride: '0.596', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notorashihebrew: { + category: 'serif', + ascentOverride: '0.896', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosans: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '0.5300769231', + emSize: '1000', + }, + notosansadlam: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansadlamunjoined: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansanatolianhieroglyphs: { + category: 'sans-serif', + ascentOverride: '1.153', + descentOverride: '0.253', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansarabic: { + category: 'sans-serif', + ascentOverride: '1.374', + descentOverride: '0.738', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansarmenian: { + category: 'sans-serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansavestan: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbalinese: { + category: 'sans-serif', + ascentOverride: '1.363', + descentOverride: '0.838', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbamum: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbassavah: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbatak: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbengali: { + category: 'sans-serif', + ascentOverride: '0.917', + descentOverride: '0.408', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbhaiksuki: { + category: 'sans-serif', + ascentOverride: '0.96', + descentOverride: '0.46', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbrahmi: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.306', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbuginese: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansbuhid: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscanadianaboriginal: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscarian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscaucasianalbanian: { + category: 'sans-serif', + ascentOverride: '0.976', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanschakma: { + category: 'sans-serif', + ascentOverride: '1.14', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscham: { + category: 'sans-serif', + ascentOverride: '1.117', + descentOverride: '0.351', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscherokee: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscoptic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscuneiform: { + category: 'sans-serif', + ascentOverride: '1.596', + descentOverride: '0.69', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanscypriot: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansdeseret: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansdevanagari: { + category: 'sans-serif', + ascentOverride: '0.896', + descentOverride: '0.408', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansdisplay: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '0.4745', + emSize: '1000', + }, + notosansduployan: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansegyptianhieroglyphs: { + category: 'sans-serif', + ascentOverride: '1.324', + descentOverride: '0.326', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanselbasan: { + category: 'sans-serif', + ascentOverride: '0.847', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanselymaic: { + category: 'sans-serif', + ascentOverride: '0.92', + descentOverride: '0.28', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgeorgian: { + category: 'sans-serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansglagolitic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgothic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgrantha: { + category: 'sans-serif', + ascentOverride: '1.29', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgujarati: { + category: 'sans-serif', + ascentOverride: '0.896', + descentOverride: '0.408', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgunjalagondi: { + category: 'sans-serif', + ascentOverride: '1.014', + descentOverride: '0.252', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansgurmukhi: { + category: 'sans-serif', + ascentOverride: '0.896', + descentOverride: '0.408', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanshanifirohingya: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanshanunoo: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanshatran: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanshebrew: { + category: 'sans-serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansimperialaramaic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansindicsiyaqnumbers: { + category: 'sans-serif', + ascentOverride: '1.215', + descentOverride: '0.347', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansinscriptionalpahlavi: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.352', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansinscriptionalparthian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.301', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansjavanese: { + category: 'sans-serif', + ascentOverride: '1.12', + descentOverride: '0.916', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskaithi: { + category: 'sans-serif', + ascentOverride: '1.077', + descentOverride: '0.425', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskannada: { + category: 'sans-serif', + ascentOverride: '0.809', + descentOverride: '0.54', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskayahli: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskharoshthi: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.301', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskhmer: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskhojki: { + category: 'sans-serif', + ascentOverride: '1.409', + descentOverride: '0.447', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanskhudawadi: { + category: 'sans-serif', + ascentOverride: '0.944', + descentOverride: '0.373', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslao: { + category: 'sans-serif', + ascentOverride: '1.183', + descentOverride: '0.462', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslepcha: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslimbu: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslineara: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslinearb: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslisu: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslycian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanslydian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmahajani: { + category: 'sans-serif', + ascentOverride: '0.757', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmalayalam: { + category: 'sans-serif', + ascentOverride: '0.864', + descentOverride: '0.383', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmandaic: { + category: 'sans-serif', + ascentOverride: '0.724', + descentOverride: '0.423', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmanichaean: { + category: 'sans-serif', + ascentOverride: '0.79', + descentOverride: '0.34', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmarchen: { + category: 'sans-serif', + ascentOverride: '1.107', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmasaramgondi: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmath: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.423', + lineGapOverride: '0', + avgWidth: '0.5300769231', + emSize: '1000', + }, + notosansmayannumerals: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmedefaidrin: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmeeteimayek: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.321', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmeroitic: { + category: 'sans-serif', + ascentOverride: '0.928', + descentOverride: '0.415', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmiao: { + category: 'sans-serif', + ascentOverride: '1.142', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmodi: { + category: 'sans-serif', + ascentOverride: '0.891', + descentOverride: '0.463', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmongolian: { + category: 'sans-serif', + ascentOverride: '1.457', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmono: { + category: 'monospace', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + notosansmro: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmultani: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansmyanmar: { + category: 'sans-serif', + ascentOverride: '1.324', + descentOverride: '0.86', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansnko: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansnabataean: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansnewtailue: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansnewa: { + category: 'sans-serif', + ascentOverride: '1.036', + descentOverride: '0.396', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansnushu: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.321', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansogham: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansolchiki: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldhungarian: { + category: 'sans-serif', + ascentOverride: '0.859', + descentOverride: '0.177', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansolditalic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldnortharabian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldpermic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldpersian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldsogdian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldsoutharabian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoldturkic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansoriya: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansosage: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansosmanya: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanspahawhhmong: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanspalmyrene: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanspaucinhau: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansphagspa: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansphoenician: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanspsalterpahlavi: { + category: 'sans-serif', + ascentOverride: '0.737', + descentOverride: '0.554', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansrejang: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansrunic: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssamaritan: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssaurashtra: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssharada: { + category: 'sans-serif', + ascentOverride: '0.925', + descentOverride: '0.455', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansshavian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssiddham: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '1.03', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssinhala: { + category: 'sans-serif', + ascentOverride: '1.011', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssogdian: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.313', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssorasompeng: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssoyombo: { + category: 'sans-serif', + ascentOverride: '1.239', + descentOverride: '0.357', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssundanese: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.368', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssylotinagri: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssymbols: { + category: 'sans-serif', + ascentOverride: '1.48', + descentOverride: '0.57', + lineGapOverride: '0', + avgWidth: '0.5300769231', + emSize: '1000', + }, + notosanssymbols2: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.63', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanssyriac: { + category: 'sans-serif', + ascentOverride: '0.926', + descentOverride: '0.486', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstagalog: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstagbanwa: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstaile: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstaitham: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.52', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstaiviet: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstakri: { + category: 'sans-serif', + ascentOverride: '0.955', + descentOverride: '0.307', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstamil: { + category: 'sans-serif', + ascentOverride: '0.87', + descentOverride: '0.37', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstamilsupplement: { + category: 'sans-serif', + ascentOverride: '0.87', + descentOverride: '0.37', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstelugu: { + category: 'sans-serif', + ascentOverride: '0.869', + descentOverride: '0.483', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansthaana: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.424', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansthai: { + category: 'sans-serif', + ascentOverride: '1.061', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansthailooped: { + category: 'sans-serif', + ascentOverride: '1.25', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstifinagh: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanstirhuta: { + category: 'sans-serif', + ascentOverride: '1.026', + descentOverride: '0.519', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansugaritic: { + category: 'sans-serif', + ascentOverride: '0.743', + descentOverride: '0.381', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansvai: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanswancho: { + category: 'sans-serif', + ascentOverride: '1.096', + descentOverride: '0.161', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanswarangciti: { + category: 'sans-serif', + ascentOverride: '1.042', + descentOverride: '0.1', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosansyi: { + category: 'sans-serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notosanszanabazarsquare: { + category: 'sans-serif', + ascentOverride: '1.621', + descentOverride: '0.821', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserif: { + category: 'serif', + ascentOverride: '1.068847656', + descentOverride: '0.29296875', + lineGapOverride: '0', + avgWidth: '0.5836838942', + emSize: '2048', + }, + notoserifahom: { + category: 'serif', + ascentOverride: '0.98', + descentOverride: '0.675', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifarmenian: { + category: 'serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifbalinese: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.726', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifbengali: { + category: 'serif', + ascentOverride: '1.092', + descentOverride: '0.502', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifdevanagari: { + category: 'serif', + ascentOverride: '0.93', + descentOverride: '0.625', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifdisplay: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '0.549', + emSize: '1000', + }, + notoserifdogra: { + category: 'serif', + ascentOverride: '1.13', + descentOverride: '0.364', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifethiopic: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifgeorgian: { + category: 'serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifgrantha: { + category: 'serif', + ascentOverride: '1.29', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifgujarati: { + category: 'serif', + ascentOverride: '0.997', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifgurmukhi: { + category: 'serif', + ascentOverride: '1.006', + descentOverride: '0.428', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifhebrew: { + category: 'serif', + ascentOverride: '0.896', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifkannada: { + category: 'serif', + ascentOverride: '0.91', + descentOverride: '0.71', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifkhmer: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.293', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoseriflao: { + category: 'serif', + ascentOverride: '1.174', + descentOverride: '0.482', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifmalayalam: { + category: 'serif', + ascentOverride: '0.864', + descentOverride: '0.383', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifmyanmar: { + category: 'serif', + ascentOverride: '1.239', + descentOverride: '1.26', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifnyiakengpuachuehmong: { + category: 'serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifsinhala: { + category: 'serif', + ascentOverride: '0.997', + descentOverride: '0.307', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoseriftamil: { + category: 'serif', + ascentOverride: '1.069', + descentOverride: '0.492', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoseriftangut: { + category: 'serif', + ascentOverride: '0.856', + descentOverride: '0.15', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoseriftelugu: { + category: 'serif', + ascentOverride: '0.869', + descentOverride: '0.483', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifthai: { + category: 'serif', + ascentOverride: '1.064', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoseriftibetan: { + category: 'serif', + ascentOverride: '1.466', + descentOverride: '1.349', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + notoserifyezidi: { + category: 'serif', + ascentOverride: '1.068', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + nototraditionalnushu: { + category: 'sans-serif', + ascentOverride: '1.0546875', + descentOverride: '0.1171875', + lineGapOverride: '0', + avgWidth: '0.5178034856', + emSize: '1024', + }, + novacut: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5300105168', + emSize: '2048', + }, + novaflat: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5248647837', + emSize: '2048', + }, + novamono: { + category: 'monospace', + ascentOverride: '1.081542969', + descentOverride: '0.3120117188', + lineGapOverride: '0', + avgWidth: '0.5615234375', + emSize: '2048', + }, + novaoval: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5280573918', + emSize: '2048', + }, + novaround: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5248647837', + emSize: '2048', + }, + novascript: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5303673377', + emSize: '2048', + }, + novaslim: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5246957632', + emSize: '2048', + }, + novasquare: { + category: 'display', + ascentOverride: '0.9599609375', + descentOverride: '0.2470703125', + lineGapOverride: '0', + avgWidth: '0.5248647837', + emSize: '2048', + }, + numans: { + category: 'sans-serif', + ascentOverride: '0.9047851563', + descentOverride: '0.2700195313', + lineGapOverride: '0', + avgWidth: '0.596886268', + emSize: '2048', + }, + nunito: { + category: 'sans-serif', + ascentOverride: '1.011', + descentOverride: '0.353', + lineGapOverride: '0', + avgWidth: '0.4906538462', + emSize: '1000', + }, + nunitosans: { + category: 'sans-serif', + ascentOverride: '1.011', + descentOverride: '0.353', + lineGapOverride: '0', + avgWidth: '0.4988846154', + emSize: '1000', + }, + odibeesans: { + category: 'display', + ascentOverride: '0.858', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.3589615385', + emSize: '1000', + }, + odormeanchey: { + category: 'serif', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.5123009315', + emSize: '2048', + }, + offside: { + category: 'display', + ascentOverride: '0.996', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.5901538462', + emSize: '1000', + }, + oi: { + category: 'display', + ascentOverride: '1.07', + descentOverride: '0.51', + lineGapOverride: '0', + avgWidth: '0.9573076923', + emSize: '1000', + }, + oldstandardtt: { + category: 'serif', + ascentOverride: '0.762', + descentOverride: '0.238', + lineGapOverride: '0.236', + avgWidth: '0.4783846154', + emSize: '1000', + }, + oldenburg: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0.00439453125', + avgWidth: '0.5791391226', + emSize: '2048', + }, + ole: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.38', + lineGapOverride: '0', + avgWidth: '0.2833076923', + emSize: '1000', + }, + oleoscript: { + category: 'display', + ascentOverride: '1.004', + descentOverride: '0.379', + lineGapOverride: '0', + avgWidth: '0.4690384615', + emSize: '1000', + }, + oleoscriptswashcaps: { + category: 'display', + ascentOverride: '1.004', + descentOverride: '0.379', + lineGapOverride: '0', + avgWidth: '0.4683461538', + emSize: '1000', + }, + ooohbaby: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.325', + lineGapOverride: '0', + avgWidth: '0.3964615385', + emSize: '1000', + }, + opensans: { + category: 'sans-serif', + ascentOverride: '1.068847656', + descentOverride: '0.29296875', + lineGapOverride: '0', + avgWidth: '0.5223858173', + emSize: '2048', + }, + oranienbaum: { + category: 'serif', + ascentOverride: '0.895', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.4486538462', + emSize: '1000', + }, + orbitron: { + category: 'sans-serif', + ascentOverride: '1.011', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '0.6346538462', + emSize: '1000', + }, + oregano: { + category: 'display', + ascentOverride: '0.9521484375', + descentOverride: '0.337890625', + lineGapOverride: '0', + avgWidth: '0.3978740986', + emSize: '2048', + }, + orelegaone: { + category: 'display', + ascentOverride: '0.8046875', + descentOverride: '0.1955566406', + lineGapOverride: '0.09008789063', + avgWidth: '0.5084885817', + emSize: '4096', + }, + orienta: { + category: 'sans-serif', + ascentOverride: '0.96', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.5396153846', + emSize: '1000', + }, + originalsurfer: { + category: 'display', + ascentOverride: '0.994140625', + descentOverride: '0.2568359375', + lineGapOverride: '0', + avgWidth: '0.5147047776', + emSize: '2048', + }, + oswald: { + category: 'sans-serif', + ascentOverride: '1.193', + descentOverride: '0.289', + lineGapOverride: '0', + avgWidth: '0.4003076923', + emSize: '1000', + }, + outfit: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.4929615385', + emSize: '1000', + }, + overtherainbow: { + category: 'handwriting', + ascentOverride: '1.37890625', + descentOverride: '0.6611328125', + lineGapOverride: '0', + avgWidth: '0.4702899639', + emSize: '1024', + }, + overlock: { + category: 'display', + ascentOverride: '0.966', + descentOverride: '0.254', + lineGapOverride: '0', + avgWidth: '0.4448461538', + emSize: '1000', + }, + overlocksc: { + category: 'display', + ascentOverride: '0.966', + descentOverride: '0.254', + lineGapOverride: '0', + avgWidth: '0.4991153846', + emSize: '1000', + }, + overpass: { + category: 'sans-serif', + ascentOverride: '0.883', + descentOverride: '0.383', + lineGapOverride: '0', + avgWidth: '0.5046538462', + emSize: '2000', + }, + overpassmono: { + category: 'monospace', + ascentOverride: '0.883', + descentOverride: '0.383', + lineGapOverride: '0', + avgWidth: '0.616', + emSize: '2000', + }, + ovo: { + category: 'serif', + ascentOverride: '0.8642578125', + descentOverride: '0.2607421875', + lineGapOverride: '0', + avgWidth: '0.4948542668', + emSize: '2048', + }, + oxanium: { + category: 'display', + ascentOverride: '0.79', + descentOverride: '0.21', + lineGapOverride: '0.25', + avgWidth: '0.5078076923', + emSize: '1000', + }, + oxygen: { + category: 'sans-serif', + ascentOverride: '1.026855469', + descentOverride: '0.2358398438', + lineGapOverride: '0', + avgWidth: '0.5040752704', + emSize: '2048', + }, + oxygenmono: { + category: 'monospace', + ascentOverride: '0.9838867188', + descentOverride: '0.328125', + lineGapOverride: '0', + avgWidth: '0.6000976563', + emSize: '2048', + }, + ptmono: { + category: 'monospace', + ascentOverride: '0.885', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + ptsans: { + category: 'sans-serif', + ascentOverride: '1.018', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.4525384615', + emSize: '1000', + }, + ptsanscaption: { + category: 'sans-serif', + ascentOverride: '1.018', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.5591153846', + emSize: '1000', + }, + ptsansnarrow: { + category: 'sans-serif', + ascentOverride: '1.018', + descentOverride: '0.276', + lineGapOverride: '0', + avgWidth: '0.3866923077', + emSize: '1000', + }, + ptserif: { + category: 'serif', + ascentOverride: '1.039', + descentOverride: '0.286', + lineGapOverride: '0', + avgWidth: '0.5026153846', + emSize: '1000', + }, + ptserifcaption: { + category: 'serif', + ascentOverride: '1.039', + descentOverride: '0.286', + lineGapOverride: '0', + avgWidth: '0.5192307692', + emSize: '1000', + }, + pacifico: { + category: 'handwriting', + ascentOverride: '1.303', + descentOverride: '0.453', + lineGapOverride: '0', + avgWidth: '0.4589615385', + emSize: '1000', + }, + padauk: { + category: 'sans-serif', + ascentOverride: '0.986328125', + descentOverride: '0.48828125', + lineGapOverride: '0', + avgWidth: '0.4513221154', + emSize: '1024', + }, + palanquin: { + category: 'sans-serif', + ascentOverride: '1.32', + descentOverride: '0.491', + lineGapOverride: '0', + avgWidth: '0.4853461538', + emSize: '1000', + }, + palanquindark: { + category: 'sans-serif', + ascentOverride: '1.32', + descentOverride: '0.491', + lineGapOverride: '0', + avgWidth: '0.5253076923', + emSize: '1000', + }, + pangolin: { + category: 'handwriting', + ascentOverride: '0.937', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4654615385', + emSize: '1000', + }, + paprika: { + category: 'display', + ascentOverride: '1.145', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5889615385', + emSize: '1000', + }, + parisienne: { + category: 'handwriting', + ascentOverride: '0.9155273438', + descentOverride: '0.4467773438', + lineGapOverride: '0', + avgWidth: '0.3833007813', + emSize: '2048', + }, + passeroone: { + category: 'display', + ascentOverride: '0.888671875', + descentOverride: '0.3017578125', + lineGapOverride: '0', + avgWidth: '0.4483736478', + emSize: '2048', + }, + passionone: { + category: 'display', + ascentOverride: '0.835', + descentOverride: '0.266', + lineGapOverride: '0', + avgWidth: '0.4162692308', + emSize: '1000', + }, + passionsconflict: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.2419615385', + emSize: '1000', + }, + pathwaygothicone: { + category: 'sans-serif', + ascentOverride: '0.954', + descentOverride: '0.198', + lineGapOverride: '0', + avgWidth: '0.3508846154', + emSize: '1000', + }, + patrickhand: { + category: 'handwriting', + ascentOverride: '1.042', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4017692308', + emSize: '1000', + }, + patrickhandsc: { + category: 'handwriting', + ascentOverride: '1.042', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4111538462', + emSize: '1000', + }, + pattaya: { + category: 'sans-serif', + ascentOverride: '1.008300781', + descentOverride: '0.3793945313', + lineGapOverride: '0', + avgWidth: '0.4432279147', + emSize: '2048', + }, + patuaone: { + category: 'display', + ascentOverride: '0.972', + descentOverride: '0.247', + lineGapOverride: '0', + avgWidth: '0.5125384615', + emSize: '1000', + }, + pavanam: { + category: 'sans-serif', + ascentOverride: '0.952', + descentOverride: '0.339', + lineGapOverride: '0', + avgWidth: '0.4418846154', + emSize: '1000', + }, + paytoneone: { + category: 'sans-serif', + ascentOverride: '1.113', + descentOverride: '0.283', + lineGapOverride: '0', + avgWidth: '0.5943461538', + emSize: '1000', + }, + peddana: { + category: 'serif', + ascentOverride: '0.9373333333', + descentOverride: '0.6906666667', + lineGapOverride: '0', + avgWidth: '0.3254358974', + emSize: '750', + }, + peralta: { + category: 'display', + ascentOverride: '0.978515625', + descentOverride: '0.3159179688', + lineGapOverride: '0', + avgWidth: '0.6420710637', + emSize: '2048', + }, + permanentmarker: { + category: 'handwriting', + ascentOverride: '1.109375', + descentOverride: '0.3173828125', + lineGapOverride: '0.0302734375', + avgWidth: '0.553898738', + emSize: '1024', + }, + petemoss: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.2262692308', + emSize: '1000', + }, + petitformalscript: { + category: 'handwriting', + ascentOverride: '0.9926757813', + descentOverride: '0.2573242188', + lineGapOverride: '0', + avgWidth: '0.6032527043', + emSize: '2048', + }, + petrona: { + category: 'serif', + ascentOverride: '0.858', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.4929615385', + emSize: '1000', + }, + philosopher: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.4979230769', + emSize: '1000', + }, + piazzolla: { + category: 'serif', + ascentOverride: '1.11', + descentOverride: '0.31', + lineGapOverride: '0', + avgWidth: '0.4418076923', + emSize: '1000', + }, + piedra: { + category: 'display', + ascentOverride: '0.973', + descentOverride: '0.328', + lineGapOverride: '0', + avgWidth: '0.4603846154', + emSize: '1000', + }, + pinyonscript: { + category: 'handwriting', + ascentOverride: '0.86328125', + descentOverride: '0.3842773438', + lineGapOverride: '0', + avgWidth: '0.3840895433', + emSize: '2048', + }, + pirataone: { + category: 'display', + ascentOverride: '1.006', + descentOverride: '0.279', + lineGapOverride: '0', + avgWidth: '0.4028846154', + emSize: '1000', + }, + plaster: { + category: 'display', + ascentOverride: '0.9765625', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.7395582933', + emSize: '2048', + }, + play: { + category: 'sans-serif', + ascentOverride: '0.937', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.5041538462', + emSize: '1000', + }, + playball: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.408', + emSize: '1000', + }, + playfairdisplay: { + category: 'serif', + ascentOverride: '1.082', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.4777307692', + emSize: '1000', + }, + playfairdisplaysc: { + category: 'serif', + ascentOverride: '1.082', + descentOverride: '0.251', + lineGapOverride: '0', + avgWidth: '0.7018846154', + emSize: '1000', + }, + plusjakartasans: { + category: 'sans-serif', + ascentOverride: '1.038', + descentOverride: '0.222', + lineGapOverride: '0', + avgWidth: '0.5419230769', + emSize: '1000', + }, + podkova: { + category: 'serif', + ascentOverride: '0.859', + descentOverride: '0.249', + lineGapOverride: '0', + avgWidth: '0.5112307692', + emSize: '1000', + }, + poiretone: { + category: 'display', + ascentOverride: '0.962', + descentOverride: '0.208', + lineGapOverride: '0', + avgWidth: '0.4605769231', + emSize: '1000', + }, + pollerone: { + category: 'display', + ascentOverride: '0.9375', + descentOverride: '0.2509765625', + lineGapOverride: '0', + avgWidth: '0.6996694712', + emSize: '2048', + }, + poly: { + category: 'serif', + ascentOverride: '0.964', + descentOverride: '0.224', + lineGapOverride: '0', + avgWidth: '0.4616923077', + emSize: '1000', + }, + pompiere: { + category: 'display', + ascentOverride: '0.9365234375', + descentOverride: '0.2651367188', + lineGapOverride: '0', + avgWidth: '0.330078125', + emSize: '2048', + }, + pontanosans: { + category: 'sans-serif', + ascentOverride: '0.9887695313', + descentOverride: '0.2924804688', + lineGapOverride: '0', + avgWidth: '0.4650878906', + emSize: '2048', + }, + poorstory: { + category: 'display', + ascentOverride: '0.7998046875', + descentOverride: '0.2001953125', + lineGapOverride: '0.25', + avgWidth: '0.3994891827', + emSize: '1024', + }, + poppins: { + category: 'sans-serif', + ascentOverride: '1.05', + descentOverride: '0.35', + lineGapOverride: '0.1', + avgWidth: '0.5433461538', + emSize: '1000', + }, + portlligatsans: { + category: 'sans-serif', + ascentOverride: '0.86', + descentOverride: '0.211', + lineGapOverride: '0', + avgWidth: '0.4461923077', + emSize: '1000', + }, + portlligatslab: { + category: 'serif', + ascentOverride: '0.86', + descentOverride: '0.211', + lineGapOverride: '0', + avgWidth: '0.4450384615', + emSize: '1000', + }, + pottaone: { + category: 'display', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5948461538', + emSize: '1000', + }, + pragatinarrow: { + category: 'sans-serif', + ascentOverride: '1.158', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '0.4061153846', + emSize: '1000', + }, + praise: { + category: 'handwriting', + ascentOverride: '0.85', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.3682692308', + emSize: '1000', + }, + prata: { + category: 'serif', + ascentOverride: '0.993', + descentOverride: '0.362', + lineGapOverride: '0', + avgWidth: '0.5471923077', + emSize: '1000', + }, + preahvihear: { + category: 'sans-serif', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.5655611478', + emSize: '2048', + }, + pressstart2p: { + category: 'display', + ascentOverride: '1', + descentOverride: '0', + lineGapOverride: '0', + avgWidth: '1', + emSize: '1000', + }, + pridi: { + category: 'serif', + ascentOverride: '1.1', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.5354230769', + emSize: '1000', + }, + princesssofia: { + category: 'handwriting', + ascentOverride: '0.986328125', + descentOverride: '0.560546875', + lineGapOverride: '0', + avgWidth: '0.3717322716', + emSize: '1024', + }, + prociono: { + category: 'serif', + ascentOverride: '1.008', + descentOverride: '0.212', + lineGapOverride: '0', + avgWidth: '0.4881923077', + emSize: '1000', + }, + prompt: { + category: 'sans-serif', + ascentOverride: '1.09', + descentOverride: '0.422', + lineGapOverride: '0', + avgWidth: '0.5250384615', + emSize: '1000', + }, + prostoone: { + category: 'display', + ascentOverride: '0.94', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.6178846154', + emSize: '1000', + }, + prozalibre: { + category: 'sans-serif', + ascentOverride: '0.9912109375', + descentOverride: '0.3662109375', + lineGapOverride: '0', + avgWidth: '0.561711238', + emSize: '2048', + }, + publicsans: { + category: 'sans-serif', + ascentOverride: '0.95', + descentOverride: '0.225', + lineGapOverride: '0', + avgWidth: '0.5153846154', + emSize: '2000', + }, + puppiesplay: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.2533461538', + emSize: '1000', + }, + puritan: { + category: 'sans-serif', + ascentOverride: '0.875', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.467172476', + emSize: '1024', + }, + purplepurse: { + category: 'display', + ascentOverride: '0.9130859375', + descentOverride: '0.3369140625', + lineGapOverride: '0', + avgWidth: '0.5055213341', + emSize: '2048', + }, + qahiri: { + category: 'sans-serif', + ascentOverride: '0.8', + descentOverride: '0.3333333333', + lineGapOverride: '0', + avgWidth: '0.3130769231', + emSize: '750', + }, + quando: { + category: 'serif', + ascentOverride: '0.9912109375', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.6036283053', + emSize: '2048', + }, + quantico: { + category: 'sans-serif', + ascentOverride: '1.063', + descentOverride: '0.367', + lineGapOverride: '0', + avgWidth: '0.5376923077', + emSize: '1000', + }, + quattrocento: { + category: 'serif', + ascentOverride: '0.848', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.5354', + emSize: '1000', + }, + quattrocentosans: { + category: 'sans-serif', + ascentOverride: '0.848', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.4950384615', + emSize: '1000', + }, + questrial: { + category: 'sans-serif', + ascentOverride: '0.82', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.5019230769', + emSize: '1000', + }, + quicksand: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5143461538', + emSize: '1000', + }, + quintessential: { + category: 'handwriting', + ascentOverride: '1.143066406', + descentOverride: '0.3901367188', + lineGapOverride: '0', + avgWidth: '0.4390963041', + emSize: '2048', + }, + qwigley: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.5', + lineGapOverride: '0', + avgWidth: '0.2692307692', + emSize: '1000', + }, + qwitchergrypen: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.2578846154', + emSize: '1000', + }, + racingsansone: { + category: 'display', + ascentOverride: '0.976', + descentOverride: '0.284', + lineGapOverride: '0', + avgWidth: '0.5312307692', + emSize: '1000', + }, + radiocanada: { + category: 'sans-serif', + ascentOverride: '0.945', + descentOverride: '0.255', + lineGapOverride: '0', + avgWidth: '0.5203846154', + emSize: '1000', + }, + radley: { + category: 'serif', + ascentOverride: '0.9633789063', + descentOverride: '0.3002929688', + lineGapOverride: '0', + avgWidth: '0.4925443209', + emSize: '2048', + }, + rajdhani: { + category: 'sans-serif', + ascentOverride: '0.93', + descentOverride: '0.346', + lineGapOverride: '0', + avgWidth: '0.4504615385', + emSize: '1000', + }, + rakkas: { + category: 'display', + ascentOverride: '1.046', + descentOverride: '0.445', + lineGapOverride: '0', + avgWidth: '0.4577692308', + emSize: '1000', + }, + raleway: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.234', + lineGapOverride: '0', + avgWidth: '0.4828076923', + emSize: '1000', + }, + ralewaydots: { + category: 'display', + ascentOverride: '0.918', + descentOverride: '0.213', + lineGapOverride: '0', + avgWidth: '0.5122307692', + emSize: '1000', + }, + ramabhadra: { + category: 'sans-serif', + ascentOverride: '1.326506024', + descentOverride: '0.5710843373', + lineGapOverride: '0', + avgWidth: '0.5377664504', + emSize: '830', + }, + ramaraja: { + category: 'serif', + ascentOverride: '0.988', + descentOverride: '0.7253333333', + lineGapOverride: '0', + avgWidth: '0.420974359', + emSize: '750', + }, + rambla: { + category: 'sans-serif', + ascentOverride: '0.929', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.4616923077', + emSize: '1000', + }, + rammettoone: { + category: 'display', + ascentOverride: '1.189941406', + descentOverride: '0.4990234375', + lineGapOverride: '0', + avgWidth: '0.732421875', + emSize: '2048', + }, + rampartone: { + category: 'display', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5862307692', + emSize: '1000', + }, + ranchers: { + category: 'display', + ascentOverride: '1.045', + descentOverride: '0.205', + lineGapOverride: '0', + avgWidth: '0.4453461538', + emSize: '1000', + }, + rancho: { + category: 'handwriting', + ascentOverride: '0.8974609375', + descentOverride: '0.3212890625', + lineGapOverride: '0.0234375', + avgWidth: '0.3337214543', + emSize: '1024', + }, + ranga: { + category: 'display', + ascentOverride: '1', + descentOverride: '0.4630297565', + lineGapOverride: '0', + avgWidth: '0.3266976486', + emSize: '2218', + }, + rasa: { + category: 'serif', + ascentOverride: '0.728', + descentOverride: '0.272', + lineGapOverride: '0.218', + avgWidth: '0.4475769231', + emSize: '1000', + }, + rationale: { + category: 'sans-serif', + ascentOverride: '0.903', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4075769231', + emSize: '1000', + }, + raviprakash: { + category: 'display', + ascentOverride: '0.916015625', + descentOverride: '0.66796875', + lineGapOverride: '0', + avgWidth: '0.4607121394', + emSize: '1024', + }, + readexpro: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5454230769', + emSize: '1000', + }, + recursive: { + category: 'sans-serif', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5634615385', + emSize: '1000', + }, + redhatdisplay: { + category: 'sans-serif', + ascentOverride: '1.018', + descentOverride: '0.305', + lineGapOverride: '0', + avgWidth: '0.4760384615', + emSize: '1000', + }, + redhatmono: { + category: 'monospace', + ascentOverride: '1.018', + descentOverride: '0.305', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + redhattext: { + category: 'sans-serif', + ascentOverride: '1.018', + descentOverride: '0.305', + lineGapOverride: '0', + avgWidth: '0.4796923077', + emSize: '1000', + }, + redrose: { + category: 'display', + ascentOverride: '0.937', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.5540769231', + emSize: '1000', + }, + redacted: { + category: 'display', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.375', + emSize: '1000', + }, + redactedscript: { + category: 'display', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4332692308', + emSize: '1000', + }, + redressed: { + category: 'handwriting', + ascentOverride: '0.9311523438', + descentOverride: '0.2412109375', + lineGapOverride: '0', + avgWidth: '0.3904184195', + emSize: '2048', + }, + reemkufi: { + category: 'sans-serif', + ascentOverride: '1.1', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.5032692308', + emSize: '1000', + }, + reeniebeanie: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.3379230769', + emSize: '1000', + }, + reggaeone: { + category: 'display', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5878461538', + emSize: '1000', + }, + revalia: { + category: 'display', + ascentOverride: '1.047851563', + descentOverride: '0.1865234375', + lineGapOverride: '0', + avgWidth: '0.702749399', + emSize: '2048', + }, + rhodiumlibre: { + category: 'serif', + ascentOverride: '1.1', + descentOverride: '0.61', + lineGapOverride: '0', + avgWidth: '0.5729615385', + emSize: '1000', + }, + ribeye: { + category: 'display', + ascentOverride: '1.040039063', + descentOverride: '0.326171875', + lineGapOverride: '0', + avgWidth: '0.6050368089', + emSize: '2048', + }, + ribeyemarrow: { + category: 'display', + ascentOverride: '1.040039063', + descentOverride: '0.326171875', + lineGapOverride: '0', + avgWidth: '0.6050368089', + emSize: '2048', + }, + righteous: { + category: 'display', + ascentOverride: '0.9848632813', + descentOverride: '0.2568359375', + lineGapOverride: '0', + avgWidth: '0.5228553185', + emSize: '2048', + }, + risque: { + category: 'display', + ascentOverride: '0.9047851563', + descentOverride: '0.2509765625', + lineGapOverride: '0', + avgWidth: '0.4735013522', + emSize: '2048', + }, + roadrage: { + category: 'display', + ascentOverride: '0.85', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.2776153846', + emSize: '1000', + }, + roboto: { + category: 'sans-serif', + ascentOverride: '0.927734375', + descentOverride: '0.244140625', + lineGapOverride: '0', + avgWidth: '0.4842623197', + emSize: '2048', + }, + robotocondensed: { + category: 'sans-serif', + ascentOverride: '0.927734375', + descentOverride: '0.244140625', + lineGapOverride: '0', + avgWidth: '0.4842623197', + emSize: '2048', + }, + robotoflex: { + category: 'sans-serif', + ascentOverride: '0.927734375', + descentOverride: '0.244140625', + lineGapOverride: '0', + avgWidth: '0.4946289063', + emSize: '2048', + }, + robotomono: { + category: 'monospace', + ascentOverride: '1.047851563', + descentOverride: '0.2709960938', + lineGapOverride: '0', + avgWidth: '0.6000976563', + emSize: '2048', + }, + robotoserif: { + category: 'serif', + ascentOverride: '0.927', + descentOverride: '0.244', + lineGapOverride: '0', + avgWidth: '0.5323461538', + emSize: '1000', + }, + robotoslab: { + category: 'serif', + ascentOverride: '1.047851563', + descentOverride: '0.2709960938', + lineGapOverride: '0', + avgWidth: '0.5450345553', + emSize: '2048', + }, + rochester: { + category: 'handwriting', + ascentOverride: '1.029785156', + descentOverride: '0.2578125', + lineGapOverride: '0', + avgWidth: '0.3565579928', + emSize: '2048', + }, + rocksalt: { + category: 'handwriting', + ascentOverride: '1.584960938', + descentOverride: '0.76953125', + lineGapOverride: '0.03125', + avgWidth: '0.6956505409', + emSize: '1024', + }, + rocknrollone: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5677692308', + emSize: '1000', + }, + rokkitt: { + category: 'serif', + ascentOverride: '0.817', + descentOverride: '0.32', + lineGapOverride: '0', + avgWidth: '0.4686923077', + emSize: '1000', + }, + romanesco: { + category: 'handwriting', + ascentOverride: '0.9111328125', + descentOverride: '0.2358398438', + lineGapOverride: '0', + avgWidth: '0.2626577524', + emSize: '2048', + }, + ropasans: { + category: 'sans-serif', + ascentOverride: '0.841', + descentOverride: '0.231', + lineGapOverride: '0', + avgWidth: '0.4318846154', + emSize: '1000', + }, + rosario: { + category: 'sans-serif', + ascentOverride: '0.977', + descentOverride: '0.235', + lineGapOverride: '0', + avgWidth: '0.4346153846', + emSize: '1000', + }, + rosarivo: { + category: 'serif', + ascentOverride: '0.979', + descentOverride: '0.424', + lineGapOverride: '0', + avgWidth: '0.5269230769', + emSize: '1000', + }, + rougescript: { + category: 'handwriting', + ascentOverride: '0.84', + descentOverride: '0.3352', + lineGapOverride: '0', + avgWidth: '0.3012923077', + emSize: '1250', + }, + rowdies: { + category: 'display', + ascentOverride: '0.997', + descentOverride: '0.245', + lineGapOverride: '0', + avgWidth: '0.577', + emSize: '1000', + }, + rozhaone: { + category: 'serif', + ascentOverride: '0.998', + descentOverride: '0.422', + lineGapOverride: '0', + avgWidth: '0.5459230769', + emSize: '1000', + }, + rubik: { + category: 'sans-serif', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5123076923', + emSize: '1000', + }, + rubikbeastly: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikbubbles: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikglitch: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikmicrobe: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikmonoone: { + category: 'sans-serif', + ascentOverride: '0.932', + descentOverride: '0.306', + lineGapOverride: '0', + avgWidth: '0.85', + emSize: '1000', + }, + rubikmoonrocks: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikpuddles: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + rubikwetpaint: { + category: 'display', + ascentOverride: '0.935', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.6119615385', + emSize: '1000', + }, + ruda: { + category: 'sans-serif', + ascentOverride: '0.922', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.5160769231', + emSize: '1000', + }, + rufina: { + category: 'serif', + ascentOverride: '0.945', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.5413846154', + emSize: '1000', + }, + rugeboogie: { + category: 'handwriting', + ascentOverride: '0.875', + descentOverride: '0.375', + lineGapOverride: '0', + avgWidth: '0.3288846154', + emSize: '1000', + }, + ruluko: { + category: 'sans-serif', + ascentOverride: '0.914', + descentOverride: '0.241', + lineGapOverride: '0', + avgWidth: '0.4659615385', + emSize: '1000', + }, + rumraisin: { + category: 'sans-serif', + ascentOverride: '0.9829101563', + descentOverride: '0.3071289063', + lineGapOverride: '0', + avgWidth: '0.3947378305', + emSize: '2048', + }, + ruslandisplay: { + category: 'display', + ascentOverride: '0.688', + descentOverride: '0.397', + lineGapOverride: '0', + avgWidth: '0.6910769231', + emSize: '1000', + }, + russoone: { + category: 'sans-serif', + ascentOverride: '0.926', + descentOverride: '0.279', + lineGapOverride: '0', + avgWidth: '0.5740384615', + emSize: '1000', + }, + ruthie: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.2911923077', + emSize: '1000', + }, + rye: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.6024263822', + emSize: '2048', + }, + stixtwotext: { + category: 'serif', + ascentOverride: '0.762', + descentOverride: '0.238', + lineGapOverride: '0.25', + avgWidth: '0.4808461538', + emSize: '1000', + }, + sacramento: { + category: 'handwriting', + ascentOverride: '0.9301757813', + descentOverride: '0.529296875', + lineGapOverride: '0', + avgWidth: '0.3279371995', + emSize: '2048', + }, + sahitya: { + category: 'serif', + ascentOverride: '1.106', + descentOverride: '0.447', + lineGapOverride: '0', + avgWidth: '0.4671923077', + emSize: '1000', + }, + sail: { + category: 'display', + ascentOverride: '0.86', + descentOverride: '0.294', + lineGapOverride: '0', + avgWidth: '0.4391923077', + emSize: '1000', + }, + saira: { + category: 'sans-serif', + ascentOverride: '1.135', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '0.5215', + emSize: '1000', + }, + sairacondensed: { + category: 'sans-serif', + ascentOverride: '1.135', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '0.4033846154', + emSize: '1000', + }, + sairaextracondensed: { + category: 'sans-serif', + ascentOverride: '1.135', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '0.3363846154', + emSize: '1000', + }, + sairasemicondensed: { + category: 'sans-serif', + ascentOverride: '1.135', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '0.4830769231', + emSize: '1000', + }, + sairastencilone: { + category: 'display', + ascentOverride: '1.135', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '0.5386923077', + emSize: '1000', + }, + salsa: { + category: 'display', + ascentOverride: '0.974', + descentOverride: '0.252', + lineGapOverride: '0', + avgWidth: '0.511', + emSize: '1000', + }, + sanchez: { + category: 'serif', + ascentOverride: '1.004', + descentOverride: '0.274', + lineGapOverride: '0', + avgWidth: '0.5523846154', + emSize: '1000', + }, + sancreek: { + category: 'display', + ascentOverride: '1.02734375', + descentOverride: '0.3603515625', + lineGapOverride: '0', + avgWidth: '0.539456881', + emSize: '2048', + }, + sansita: { + category: 'sans-serif', + ascentOverride: '1.02', + descentOverride: '0.18', + lineGapOverride: '0', + avgWidth: '0.4593846154', + emSize: '1000', + }, + sansitaswashed: { + category: 'display', + ascentOverride: '1.02', + descentOverride: '0.18', + lineGapOverride: '0', + avgWidth: '0.4565', + emSize: '1000', + }, + sarabun: { + category: 'sans-serif', + ascentOverride: '1.068', + descentOverride: '0.232', + lineGapOverride: '0', + avgWidth: '0.4833461538', + emSize: '1000', + }, + sarala: { + category: 'sans-serif', + ascentOverride: '1.170898438', + descentOverride: '0.4594726563', + lineGapOverride: '0', + avgWidth: '0.5130333534', + emSize: '2048', + }, + sarina: { + category: 'display', + ascentOverride: '0.935546875', + descentOverride: '0.314453125', + lineGapOverride: '0', + avgWidth: '0.6801757813', + emSize: '2048', + }, + sarpanch: { + category: 'sans-serif', + ascentOverride: '1.05', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.5838846154', + emSize: '1000', + }, + sassyfrass: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.2182307692', + emSize: '1000', + }, + satisfy: { + category: 'handwriting', + ascentOverride: '0.9345703125', + descentOverride: '0.4892578125', + lineGapOverride: '0.0166015625', + avgWidth: '0.4178936298', + emSize: '1024', + }, + sawarabigothic: { + category: 'sans-serif', + ascentOverride: '1.11', + descentOverride: '0.272', + lineGapOverride: '0.09', + avgWidth: '0.5079230769', + emSize: '1000', + }, + sawarabimincho: { + category: 'serif', + ascentOverride: '1.07', + descentOverride: '0.319', + lineGapOverride: '0.09', + avgWidth: '0.5415384615', + emSize: '1000', + }, + scada: { + category: 'sans-serif', + ascentOverride: '0.955', + descentOverride: '0.289', + lineGapOverride: '0', + avgWidth: '0.4796153846', + emSize: '1000', + }, + scheherazadenew: { + category: 'serif', + ascentOverride: '1.342773438', + descentOverride: '0.6967773438', + lineGapOverride: '0', + avgWidth: '0.4159029447', + emSize: '2048', + }, + schoolbell: { + category: 'handwriting', + ascentOverride: '0.9951171875', + descentOverride: '0.3740234375', + lineGapOverride: '0.0234375', + avgWidth: '0.4349083534', + emSize: '1024', + }, + scopeone: { + category: 'serif', + ascentOverride: '0.928', + descentOverride: '0.455', + lineGapOverride: '0', + avgWidth: '0.5234615385', + emSize: '1000', + }, + seaweedscript: { + category: 'display', + ascentOverride: '0.9462890625', + descentOverride: '0.4111328125', + lineGapOverride: '0', + avgWidth: '0.3872821514', + emSize: '1024', + }, + secularone: { + category: 'sans-serif', + ascentOverride: '1.022', + descentOverride: '0.433', + lineGapOverride: '0', + avgWidth: '0.5467692308', + emSize: '1000', + }, + sedgwickave: { + category: 'handwriting', + ascentOverride: '0.937', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4628076923', + emSize: '1000', + }, + sedgwickavedisplay: { + category: 'handwriting', + ascentOverride: '0.937', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.4454230769', + emSize: '1000', + }, + sen: { + category: 'sans-serif', + ascentOverride: '0.939453125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.5289588341', + emSize: '1024', + }, + sendflowers: { + category: 'handwriting', + ascentOverride: '0.975', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.3824230769', + emSize: '1000', + }, + sevillana: { + category: 'display', + ascentOverride: '1.006835938', + descentOverride: '0.3500976563', + lineGapOverride: '0', + avgWidth: '0.4036207933', + emSize: '2048', + }, + seymourone: { + category: 'sans-serif', + ascentOverride: '0.9838867188', + descentOverride: '0.2729492188', + lineGapOverride: '0', + avgWidth: '0.8358811599', + emSize: '2048', + }, + shadowsintolight: { + category: 'handwriting', + ascentOverride: '1.174804688', + descentOverride: '0.431640625', + lineGapOverride: '0', + avgWidth: '0.385929988', + emSize: '1024', + }, + shadowsintolighttwo: { + category: 'handwriting', + ascentOverride: '1.118164063', + descentOverride: '0.3330078125', + lineGapOverride: '0', + avgWidth: '0.395320012', + emSize: '1024', + }, + shalimar: { + category: 'handwriting', + ascentOverride: '0.8', + descentOverride: '0.42', + lineGapOverride: '0', + avgWidth: '0.2429615385', + emSize: '1000', + }, + shanti: { + category: 'sans-serif', + ascentOverride: '0.982421875', + descentOverride: '0.2924804688', + lineGapOverride: '0', + avgWidth: '0.4987041767', + emSize: '2048', + }, + share: { + category: 'display', + ascentOverride: '0.885', + descentOverride: '0.242', + lineGapOverride: '0', + avgWidth: '0.4696538462', + emSize: '1000', + }, + sharetech: { + category: 'sans-serif', + ascentOverride: '0.885', + descentOverride: '0.242', + lineGapOverride: '0', + avgWidth: '0.4439230769', + emSize: '1000', + }, + sharetechmono: { + category: 'monospace', + ascentOverride: '0.885', + descentOverride: '0.242', + lineGapOverride: '0', + avgWidth: '0.54', + emSize: '1000', + }, + shipporiantique: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5435769231', + emSize: '1000', + }, + shipporiantiqueb1: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5435769231', + emSize: '1000', + }, + shipporimincho: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5626923077', + emSize: '1000', + }, + shipporiminchob1: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5626923077', + emSize: '1000', + }, + shojumaru: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.337890625', + lineGapOverride: '0', + avgWidth: '0.7646484375', + emSize: '2048', + }, + shortstack: { + category: 'handwriting', + ascentOverride: '0.9340820313', + descentOverride: '0.2973632813', + lineGapOverride: '0', + avgWidth: '0.6269155649', + emSize: '2048', + }, + shrikhand: { + category: 'display', + ascentOverride: '1.026', + descentOverride: '0.432', + lineGapOverride: '0', + avgWidth: '0.6193076923', + emSize: '1000', + }, + siemreap: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0.03271484375', + avgWidth: '1', + emSize: '2048', + }, + sigmarone: { + category: 'display', + ascentOverride: '1.172', + descentOverride: '0.466', + lineGapOverride: '0', + avgWidth: '0.7128461538', + emSize: '1000', + }, + signika: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.4719423077', + emSize: '2000', + }, + signikanegative: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.4707307692', + emSize: '2000', + }, + simonetta: { + category: 'display', + ascentOverride: '0.9619140625', + descentOverride: '0.2900390625', + lineGapOverride: '0', + avgWidth: '0.5010516827', + emSize: '2048', + }, + singleday: { + category: 'display', + ascentOverride: '0.7607421875', + descentOverride: '0.2392578125', + lineGapOverride: '0.25', + avgWidth: '0.423452524', + emSize: '1024', + }, + sintony: { + category: 'sans-serif', + ascentOverride: '0.995', + descentOverride: '0.308', + lineGapOverride: '0', + avgWidth: '0.5480769231', + emSize: '1000', + }, + sirinstencil: { + category: 'display', + ascentOverride: '1.162109375', + descentOverride: '0.294921875', + lineGapOverride: '0', + avgWidth: '0.4604492188', + emSize: '2048', + }, + sixcaps: { + category: 'sans-serif', + ascentOverride: '1.104980469', + descentOverride: '0.2109375', + lineGapOverride: '0', + avgWidth: '0.2238581731', + emSize: '2048', + }, + skranji: { + category: 'display', + ascentOverride: '0.984375', + descentOverride: '0.3740234375', + lineGapOverride: '0', + avgWidth: '0.499211238', + emSize: '1024', + }, + slabo13px: { + category: 'serif', + ascentOverride: '0.9230769231', + descentOverride: '0.3076923077', + lineGapOverride: '0', + avgWidth: '0.5473372781', + emSize: '780', + }, + slabo27px: { + category: 'serif', + ascentOverride: '0.9259259259', + descentOverride: '0.2962962963', + lineGapOverride: '0', + avgWidth: '0.4544159544', + emSize: '810', + }, + slackey: { + category: 'display', + ascentOverride: '1.052734375', + descentOverride: '0.3427734375', + lineGapOverride: '0.02734375', + avgWidth: '0.6740910457', + emSize: '1024', + }, + smokum: { + category: 'display', + ascentOverride: '0.9697265625', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.3796198918', + emSize: '2048', + }, + smooch: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.45', + lineGapOverride: '0', + avgWidth: '0.3728846154', + emSize: '1000', + }, + smoochsans: { + category: 'sans-serif', + ascentOverride: '0.9', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.3418846154', + emSize: '1000', + }, + smythe: { + category: 'display', + ascentOverride: '0.9194335938', + descentOverride: '0.234375', + lineGapOverride: '0', + avgWidth: '0.3548490084', + emSize: '2048', + }, + sniglet: { + category: 'display', + ascentOverride: '0.956', + descentOverride: '0.289', + lineGapOverride: '0', + avgWidth: '0.6462692308', + emSize: '1000', + }, + snippet: { + category: 'sans-serif', + ascentOverride: '0.89', + descentOverride: '0.261', + lineGapOverride: '0', + avgWidth: '0.4941153846', + emSize: '1000', + }, + snowburstone: { + category: 'display', + ascentOverride: '1.041992188', + descentOverride: '0.2216796875', + lineGapOverride: '0', + avgWidth: '0.6012807993', + emSize: '2048', + }, + sofadione: { + category: 'display', + ascentOverride: '0.856', + descentOverride: '0.31', + lineGapOverride: '0', + avgWidth: '0.5388076923', + emSize: '1000', + }, + sofia: { + category: 'handwriting', + ascentOverride: '1.138', + descentOverride: '0.438', + lineGapOverride: '0', + avgWidth: '0.4664615385', + emSize: '1000', + }, + solway: { + category: 'serif', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5848076923', + emSize: '1000', + }, + songmyung: { + category: 'serif', + ascentOverride: '0.848', + descentOverride: '0.152', + lineGapOverride: '0.25', + avgWidth: '0.5016153846', + emSize: '1000', + }, + sonsieone: { + category: 'display', + ascentOverride: '1.000976563', + descentOverride: '0.29296875', + lineGapOverride: '0', + avgWidth: '0.8260967548', + emSize: '2048', + }, + sora: { + category: 'sans-serif', + ascentOverride: '0.97', + descentOverride: '0.29', + lineGapOverride: '0', + avgWidth: '0.5774230769', + emSize: '1000', + }, + sortsmillgoudy: { + category: 'serif', + ascentOverride: '0.96', + descentOverride: '0.478', + lineGapOverride: '0', + avgWidth: '0.4907692308', + emSize: '1000', + }, + sourcecodepro: { + category: 'monospace', + ascentOverride: '0.984', + descentOverride: '0.273', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '1000', + }, + sourcesans3: { + category: 'sans-serif', + ascentOverride: '1.024', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.4379230769', + emSize: '1000', + }, + sourcesanspro: { + category: 'sans-serif', + ascentOverride: '0.984', + descentOverride: '0.273', + lineGapOverride: '0', + avgWidth: '0.5018461538', + emSize: '1000', + }, + sourceserif4: { + category: 'serif', + ascentOverride: '1.036', + descentOverride: '0.335', + lineGapOverride: '0', + avgWidth: '0.4683846154', + emSize: '1000', + }, + sourceserifpro: { + category: 'serif', + ascentOverride: '0.918', + descentOverride: '0.335', + lineGapOverride: '0', + avgWidth: '0.5215', + emSize: '1000', + }, + spacegrotesk: { + category: 'sans-serif', + ascentOverride: '0.984', + descentOverride: '0.292', + lineGapOverride: '0', + avgWidth: '0.5550384615', + emSize: '1000', + }, + spacemono: { + category: 'monospace', + ascentOverride: '1.12', + descentOverride: '0.361', + lineGapOverride: '0', + avgWidth: '0.612', + emSize: '1000', + }, + specialelite: { + category: 'display', + ascentOverride: '0.703125', + descentOverride: '0.296875', + lineGapOverride: '0', + avgWidth: '0.5765850361', + emSize: '2048', + }, + spectral: { + category: 'serif', + ascentOverride: '1.059', + descentOverride: '0.463', + lineGapOverride: '0', + avgWidth: '0.4727307692', + emSize: '1000', + }, + spectralsc: { + category: 'serif', + ascentOverride: '1.059', + descentOverride: '0.463', + lineGapOverride: '0', + avgWidth: '0.5765769231', + emSize: '1000', + }, + spicyrice: { + category: 'display', + ascentOverride: '1.020996094', + descentOverride: '0.3579101563', + lineGapOverride: '0', + avgWidth: '0.4842247596', + emSize: '2048', + }, + spinnaker: { + category: 'sans-serif', + ascentOverride: '0.9375', + descentOverride: '0.2377929688', + lineGapOverride: '0', + avgWidth: '0.5372032752', + emSize: '2048', + }, + spirax: { + category: 'display', + ascentOverride: '0.947', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4922692308', + emSize: '1000', + }, + splinesans: { + category: 'sans-serif', + ascentOverride: '0.956', + descentOverride: '0.229', + lineGapOverride: '0', + avgWidth: '0.5214423077', + emSize: '2000', + }, + splinesansmono: { + category: 'monospace', + ascentOverride: '0.956', + descentOverride: '0.229', + lineGapOverride: '0', + avgWidth: '0.6', + emSize: '2000', + }, + squadaone: { + category: 'display', + ascentOverride: '0.861', + descentOverride: '0.196', + lineGapOverride: '0', + avgWidth: '0.4190384615', + emSize: '1000', + }, + squarepeg: { + category: 'handwriting', + ascentOverride: '0.92', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.2744615385', + emSize: '1000', + }, + sreekrushnadevaraya: { + category: 'serif', + ascentOverride: '1.534722222', + descentOverride: '0.525', + lineGapOverride: '0', + avgWidth: '0.4389423077', + emSize: '720', + }, + sriracha: { + category: 'handwriting', + ascentOverride: '1.22', + descentOverride: '0.55', + lineGapOverride: '0', + avgWidth: '0.4928461538', + emSize: '1000', + }, + srisakdi: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5068076923', + emSize: '1000', + }, + staatliches: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.4438846154', + emSize: '1000', + }, + stalemate: { + category: 'handwriting', + ascentOverride: '0.8969726563', + descentOverride: '0.5688476563', + lineGapOverride: '0', + avgWidth: '0.2237267127', + emSize: '2048', + }, + stalinistone: { + category: 'display', + ascentOverride: '1.037', + descentOverride: '0.439', + lineGapOverride: '0', + avgWidth: '1.006307692', + emSize: '1000', + }, + stardosstencil: { + category: 'display', + ascentOverride: '0.9736328125', + descentOverride: '0.4057617188', + lineGapOverride: '0', + avgWidth: '0.5135591947', + emSize: '2048', + }, + stick: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4993461538', + emSize: '1000', + }, + sticknobills: { + category: 'sans-serif', + ascentOverride: '0.94', + descentOverride: '0.312', + lineGapOverride: '0', + avgWidth: '0.3959230769', + emSize: '1000', + }, + stintultracondensed: { + category: 'display', + ascentOverride: '0.8930664063', + descentOverride: '0.2358398438', + lineGapOverride: '0', + avgWidth: '0.2752216046', + emSize: '2048', + }, + stintultraexpanded: { + category: 'display', + ascentOverride: '0.9047851563', + descentOverride: '0.2358398438', + lineGapOverride: '0', + avgWidth: '0.6563251202', + emSize: '2048', + }, + stoke: { + category: 'serif', + ascentOverride: '0.9912109375', + descentOverride: '0.2587890625', + lineGapOverride: '0', + avgWidth: '0.647254357', + emSize: '2048', + }, + strait: { + category: 'sans-serif', + ascentOverride: '0.901', + descentOverride: '0.194', + lineGapOverride: '0', + avgWidth: '0.4603846154', + emSize: '1000', + }, + stylescript: { + category: 'handwriting', + ascentOverride: '1', + descentOverride: '0.52', + lineGapOverride: '0', + avgWidth: '0.3191923077', + emSize: '1000', + }, + stylish: { + category: 'sans-serif', + ascentOverride: '0.821', + descentOverride: '0.179', + lineGapOverride: '0.25', + avgWidth: '0.4413846154', + emSize: '1000', + }, + sueellenfrancisco: { + category: 'handwriting', + ascentOverride: '1.330078125', + descentOverride: '0.619140625', + lineGapOverride: '0', + avgWidth: '0.2917668269', + emSize: '1024', + }, + suezone: { + category: 'serif', + ascentOverride: '0.987', + descentOverride: '0.319', + lineGapOverride: '0', + avgWidth: '0.5456923077', + emSize: '1000', + }, + sulphurpoint: { + category: 'sans-serif', + ascentOverride: '0.79', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.4972692308', + emSize: '1000', + }, + sumana: { + category: 'serif', + ascentOverride: '1.922', + descentOverride: '1.005', + lineGapOverride: '0', + avgWidth: '0.4885769231', + emSize: '1000', + }, + sunflower: { + category: 'sans-serif', + ascentOverride: '0.782', + descentOverride: '0.218', + lineGapOverride: '0.25', + avgWidth: '0.4733461538', + emSize: '1000', + }, + sunshiney: { + category: 'handwriting', + ascentOverride: '0.9951171875', + descentOverride: '0.298828125', + lineGapOverride: '0.0263671875', + avgWidth: '0.3674504207', + emSize: '1024', + }, + supermercadoone: { + category: 'display', + ascentOverride: '0.9399414063', + descentOverride: '0.2573242188', + lineGapOverride: '0', + avgWidth: '0.4865159255', + emSize: '2048', + }, + sura: { + category: 'serif', + ascentOverride: '1.151855469', + descentOverride: '0.42578125', + lineGapOverride: '0', + avgWidth: '0.5331092248', + emSize: '2048', + }, + suranna: { + category: 'serif', + ascentOverride: '1.411538462', + descentOverride: '0.7782051282', + lineGapOverride: '0', + avgWidth: '0.4301775148', + emSize: '780', + }, + suravaram: { + category: 'serif', + ascentOverride: '1.321428571', + descentOverride: '0.8102040816', + lineGapOverride: '0', + avgWidth: '0.4096153846', + emSize: '980', + }, + suwannaphum: { + category: 'serif', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.5361328125', + emSize: '2048', + }, + swankyandmoomoo: { + category: 'handwriting', + ascentOverride: '0.9716796875', + descentOverride: '0.4951171875', + lineGapOverride: '0', + avgWidth: '0.4442608173', + emSize: '1024', + }, + syncopate: { + category: 'sans-serif', + ascentOverride: '0.759765625', + descentOverride: '0.2080078125', + lineGapOverride: '0.0732421875', + avgWidth: '0.9320913462', + emSize: '2048', + }, + syne: { + category: 'sans-serif', + ascentOverride: '0.925', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.5031153846', + emSize: '1000', + }, + synemono: { + category: 'monospace', + ascentOverride: '0.925', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.55', + emSize: '1000', + }, + synetactile: { + category: 'display', + ascentOverride: '0.925', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.4610384615', + emSize: '1000', + }, + tajawal: { + category: 'sans-serif', + ascentOverride: '0.643', + descentOverride: '0.357', + lineGapOverride: '0.2', + avgWidth: '0.4960384615', + emSize: '1000', + }, + tangerine: { + category: 'handwriting', + ascentOverride: '0.75', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.2715769231', + emSize: '1000', + }, + taprom: { + category: 'display', + ascentOverride: '1.220703125', + descentOverride: '0.5859375', + lineGapOverride: '0', + avgWidth: '0.3872821514', + emSize: '2048', + }, + tauri: { + category: 'sans-serif', + ascentOverride: '0.99609375', + descentOverride: '0.25390625', + lineGapOverride: '0', + avgWidth: '0.5268179087', + emSize: '2048', + }, + taviraj: { + category: 'serif', + ascentOverride: '1.172', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '0.6395', + emSize: '1000', + }, + teko: { + category: 'sans-serif', + ascentOverride: '0.958', + descentOverride: '0.475', + lineGapOverride: '0', + avgWidth: '0.4428461538', + emSize: '1000', + }, + telex: { + category: 'sans-serif', + ascentOverride: '0.945', + descentOverride: '0.26', + lineGapOverride: '0', + avgWidth: '0.5226538462', + emSize: '1000', + }, + tenaliramakrishna: { + category: 'sans-serif', + ascentOverride: '0.8813333333', + descentOverride: '0.6826666667', + lineGapOverride: '0', + avgWidth: '0.3867692308', + emSize: '750', + }, + tenorsans: { + category: 'sans-serif', + ascentOverride: '0.92', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5263461538', + emSize: '1000', + }, + textmeone: { + category: 'sans-serif', + ascentOverride: '0.952', + descentOverride: '0.269', + lineGapOverride: '0', + avgWidth: '0.4563076923', + emSize: '1000', + }, + texturina: { + category: 'serif', + ascentOverride: '1.26', + descentOverride: '0.3', + lineGapOverride: '0', + avgWidth: '0.522', + emSize: '1000', + }, + thasadith: { + category: 'sans-serif', + ascentOverride: '1.005', + descentOverride: '0.295', + lineGapOverride: '0', + avgWidth: '0.4485769231', + emSize: '1000', + }, + thegirlnextdoor: { + category: 'handwriting', + ascentOverride: '1.112304688', + descentOverride: '0.73046875', + lineGapOverride: '0', + avgWidth: '0.4829852764', + emSize: '1024', + }, + thenautigal: { + category: 'handwriting', + ascentOverride: '0.87', + descentOverride: '0.33', + lineGapOverride: '0', + avgWidth: '0.2614230769', + emSize: '1000', + }, + tienne: { + category: 'serif', + ascentOverride: '0.9912109375', + descentOverride: '0.353515625', + lineGapOverride: '0', + avgWidth: '0.6293194111', + emSize: '2048', + }, + tillana: { + category: 'handwriting', + ascentOverride: '1.158', + descentOverride: '0.484', + lineGapOverride: '0', + avgWidth: '0.685', + emSize: '1000', + }, + timmana: { + category: 'sans-serif', + ascentOverride: '0.8906666667', + descentOverride: '0.7386666667', + lineGapOverride: '0', + avgWidth: '0.4406153846', + emSize: '750', + }, + tinos: { + category: 'serif', + ascentOverride: '0.8911132813', + descentOverride: '0.2163085938', + lineGapOverride: '0.04248046875', + avgWidth: '0.4593036358', + emSize: '2048', + }, + titanone: { + category: 'display', + ascentOverride: '0.97', + descentOverride: '0.175', + lineGapOverride: '0', + avgWidth: '0.6305769231', + emSize: '1000', + }, + titilliumweb: { + category: 'sans-serif', + ascentOverride: '1.133', + descentOverride: '0.388', + lineGapOverride: '0', + avgWidth: '0.5182692308', + emSize: '1000', + }, + tomorrow: { + category: 'sans-serif', + ascentOverride: '1', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.5891538462', + emSize: '1000', + }, + tourney: { + category: 'display', + ascentOverride: '0.9', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.5889807692', + emSize: '2000', + }, + tradewinds: { + category: 'display', + ascentOverride: '0.9951171875', + descentOverride: '0.4580078125', + lineGapOverride: '0', + avgWidth: '0.5602839543', + emSize: '1024', + }, + trainone: { + category: 'display', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5880384615', + emSize: '1000', + }, + trirong: { + category: 'serif', + ascentOverride: '1.2', + descentOverride: '0.534', + lineGapOverride: '0', + avgWidth: '0.4906923077', + emSize: '1000', + }, + trispace: { + category: 'sans-serif', + ascentOverride: '0.915', + descentOverride: '0.215', + lineGapOverride: '0', + avgWidth: '0.6423076923', + emSize: '2000', + }, + trocchi: { + category: 'serif', + ascentOverride: '1.018066406', + descentOverride: '0.28125', + lineGapOverride: '0', + avgWidth: '0.5689039964', + emSize: '2048', + }, + trochut: { + category: 'display', + ascentOverride: '0.967', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.4560769231', + emSize: '1000', + }, + truculenta: { + category: 'sans-serif', + ascentOverride: '1.05', + descentOverride: '0.34', + lineGapOverride: '0', + avgWidth: '0.3971538462', + emSize: '1000', + }, + trykker: { + category: 'serif', + ascentOverride: '0.9873046875', + descentOverride: '0.2626953125', + lineGapOverride: '0', + avgWidth: '0.5416729267', + emSize: '2048', + }, + tulpenone: { + category: 'display', + ascentOverride: '0.8627929688', + descentOverride: '0.2270507813', + lineGapOverride: '0', + avgWidth: '0.216402494', + emSize: '2048', + }, + turretroad: { + category: 'display', + ascentOverride: '0.85', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '0.5044230769', + emSize: '1000', + }, + twinklestar: { + category: 'handwriting', + ascentOverride: '0.93', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.4417307692', + emSize: '1000', + }, + ubuntu: { + category: 'sans-serif', + ascentOverride: '0.932', + descentOverride: '0.189', + lineGapOverride: '0.028', + avgWidth: '0.5259615385', + emSize: '1000', + }, + ubuntucondensed: { + category: 'sans-serif', + ascentOverride: '0.932', + descentOverride: '0.189', + lineGapOverride: '0.028', + avgWidth: '0.4125769231', + emSize: '1000', + }, + ubuntumono: { + category: 'monospace', + ascentOverride: '0.83', + descentOverride: '0.17', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + uchen: { + category: 'serif', + ascentOverride: '1.21875', + descentOverride: '0.64453125', + lineGapOverride: '0', + avgWidth: '0.4846003606', + emSize: '1024', + }, + ultra: { + category: 'serif', + ascentOverride: '1.008789063', + descentOverride: '0.2739257813', + lineGapOverride: '0', + avgWidth: '0.7258112981', + emSize: '2048', + }, + uncialantiqua: { + category: 'display', + ascentOverride: '0.9858398438', + descentOverride: '0.330078125', + lineGapOverride: '0', + avgWidth: '0.638653095', + emSize: '2048', + }, + underdog: { + category: 'display', + ascentOverride: '0.909', + descentOverride: '0.247', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + unicaone: { + category: 'display', + ascentOverride: '0.917', + descentOverride: '0.265', + lineGapOverride: '0', + avgWidth: '0.4838846154', + emSize: '1000', + }, + unifrakturcook: { + category: 'display', + ascentOverride: '1.030273438', + descentOverride: '0.2783203125', + lineGapOverride: '0', + avgWidth: '0.4113581731', + emSize: '2048', + }, + unifrakturmaguntia: { + category: 'display', + ascentOverride: '0.7846679688', + descentOverride: '0.2504882813', + lineGapOverride: '0', + avgWidth: '0.4145320012', + emSize: '2048', + }, + unkempt: { + category: 'display', + ascentOverride: '0.9541015625', + descentOverride: '0.240234375', + lineGapOverride: '0', + avgWidth: '0.4901592548', + emSize: '1024', + }, + unlock: { + category: 'display', + ascentOverride: '0.873', + descentOverride: '0.195', + lineGapOverride: '0', + avgWidth: '0.5908846154', + emSize: '1000', + }, + unna: { + category: 'serif', + ascentOverride: '0.883', + descentOverride: '0.269', + lineGapOverride: '0', + avgWidth: '0.4556923077', + emSize: '1000', + }, + updock: { + category: 'handwriting', + ascentOverride: '0.9', + descentOverride: '0.35', + lineGapOverride: '0', + avgWidth: '0.2744615385', + emSize: '1000', + }, + urbanist: { + category: 'sans-serif', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.5045192308', + emSize: '2000', + }, + vt323: { + category: 'monospace', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0', + avgWidth: '0.4', + emSize: '1000', + }, + vampiroone: { + category: 'display', + ascentOverride: '0.956', + descentOverride: '0.294', + lineGapOverride: '0', + avgWidth: '0.5842307692', + emSize: '1000', + }, + varela: { + category: 'sans-serif', + ascentOverride: '1.015', + descentOverride: '0.285', + lineGapOverride: '0', + avgWidth: '0.5390769231', + emSize: '1000', + }, + varelaround: { + category: 'sans-serif', + ascentOverride: '0.918', + descentOverride: '0.286', + lineGapOverride: '0', + avgWidth: '0.5381153846', + emSize: '1000', + }, + varta: { + category: 'sans-serif', + ascentOverride: '0.9287109375', + descentOverride: '0.521484375', + lineGapOverride: '0', + avgWidth: '0.4670973558', + emSize: '2048', + }, + vastshadow: { + category: 'display', + ascentOverride: '0.9155273438', + descentOverride: '0.3344726563', + lineGapOverride: '0', + avgWidth: '0.803917518', + emSize: '2048', + }, + vazirmatn: { + category: 'sans-serif', + ascentOverride: '1.025390625', + descentOverride: '0.537109375', + lineGapOverride: '0', + avgWidth: '0.499211238', + emSize: '2048', + }, + vesperlibre: { + category: 'serif', + ascentOverride: '1.137695313', + descentOverride: '0.7568359375', + lineGapOverride: '0', + avgWidth: '0.48828125', + emSize: '2048', + }, + viaodalibre: { + category: 'display', + ascentOverride: '1.051', + descentOverride: '0.36', + lineGapOverride: '0', + avgWidth: '0.4213076923', + emSize: '1000', + }, + vibes: { + category: 'display', + ascentOverride: '1.105', + descentOverride: '0.68', + lineGapOverride: '0', + avgWidth: '0.4353076923', + emSize: '1000', + }, + vibur: { + category: 'handwriting', + ascentOverride: '0.95703125', + descentOverride: '0.38671875', + lineGapOverride: '0.08984375', + avgWidth: '0.3682016226', + emSize: '2048', + }, + vidaloka: { + category: 'serif', + ascentOverride: '0.9409179688', + descentOverride: '0.2734375', + lineGapOverride: '0', + avgWidth: '0.4901592548', + emSize: '2048', + }, + viga: { + category: 'sans-serif', + ascentOverride: '1.015', + descentOverride: '0.329', + lineGapOverride: '0', + avgWidth: '0.5093076923', + emSize: '1000', + }, + voces: { + category: 'display', + ascentOverride: '1.014', + descentOverride: '0.335', + lineGapOverride: '0', + avgWidth: '0.5247692308', + emSize: '1000', + }, + volkhov: { + category: 'serif', + ascentOverride: '0.971', + descentOverride: '0.319', + lineGapOverride: '0', + avgWidth: '0.5175', + emSize: '1000', + }, + vollkorn: { + category: 'serif', + ascentOverride: '0.952', + descentOverride: '0.441', + lineGapOverride: '0', + avgWidth: '0.5064230769', + emSize: '1000', + }, + vollkornsc: { + category: 'serif', + ascentOverride: '0.952', + descentOverride: '0.441', + lineGapOverride: '0', + avgWidth: '0.6438076923', + emSize: '1000', + }, + voltaire: { + category: 'sans-serif', + ascentOverride: '0.986328125', + descentOverride: '0.2592773438', + lineGapOverride: '0', + avgWidth: '0.416410006', + emSize: '2048', + }, + vujahdayscript: { + category: 'handwriting', + ascentOverride: '0.95', + descentOverride: '0.41', + lineGapOverride: '0', + avgWidth: '0.4086153846', + emSize: '1000', + }, + waitingforthesunrise: { + category: 'handwriting', + ascentOverride: '1.119140625', + descentOverride: '0.5341796875', + lineGapOverride: '0', + avgWidth: '0.4052358774', + emSize: '1024', + }, + wallpoet: { + category: 'display', + ascentOverride: '0.806', + descentOverride: '0.196', + lineGapOverride: '0', + avgWidth: '0.6834615385', + emSize: '1000', + }, + walterturncoat: { + category: 'handwriting', + ascentOverride: '1.052734375', + descentOverride: '0.3154296875', + lineGapOverride: '0.0283203125', + avgWidth: '0.5318134014', + emSize: '1024', + }, + warnes: { + category: 'display', + ascentOverride: '0.994', + descentOverride: '0.31', + lineGapOverride: '0', + avgWidth: '0.6855', + emSize: '1000', + }, + waterfall: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.28', + lineGapOverride: '0', + avgWidth: '0.2520384615', + emSize: '1000', + }, + wellfleet: { + category: 'display', + ascentOverride: '0.986328125', + descentOverride: '0.263671875', + lineGapOverride: '0', + avgWidth: '0.5610539363', + emSize: '2048', + }, + wendyone: { + category: 'sans-serif', + ascentOverride: '0.819', + descentOverride: '0.236', + lineGapOverride: '0', + avgWidth: '0.5525384615', + emSize: '1000', + }, + whisper: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.4', + lineGapOverride: '0', + avgWidth: '0.3315', + emSize: '1000', + }, + windsong: { + category: 'handwriting', + ascentOverride: '0.89', + descentOverride: '0.515', + lineGapOverride: '0', + avgWidth: '0.4962692308', + emSize: '1000', + }, + wireone: { + category: 'sans-serif', + ascentOverride: '0.89', + descentOverride: '0.21', + lineGapOverride: '0', + avgWidth: '0.2551923077', + emSize: '1000', + }, + worksans: { + category: 'sans-serif', + ascentOverride: '0.93', + descentOverride: '0.243', + lineGapOverride: '0', + avgWidth: '0.5389615385', + emSize: '1000', + }, + xanhmono: { + category: 'monospace', + ascentOverride: '0.97', + descentOverride: '0.22', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + yaldevi: { + category: 'sans-serif', + ascentOverride: '1.06', + descentOverride: '0.256', + lineGapOverride: '0', + avgWidth: '0.4786538462', + emSize: '1000', + }, + yanonekaffeesatz: { + category: 'sans-serif', + ascentOverride: '0.735', + descentOverride: '0.2', + lineGapOverride: '0.057', + avgWidth: '0.3797307692', + emSize: '1000', + }, + yantramanav: { + category: 'sans-serif', + ascentOverride: '0.9389648438', + descentOverride: '0.3579101563', + lineGapOverride: '0', + avgWidth: '0.4356595553', + emSize: '2048', + }, + yatraone: { + category: 'display', + ascentOverride: '0.991', + descentOverride: '0.487', + lineGapOverride: '0', + avgWidth: '0.5372692308', + emSize: '1000', + }, + yellowtail: { + category: 'handwriting', + ascentOverride: '0.9716796875', + descentOverride: '0.3012695313', + lineGapOverride: '0.08984375', + avgWidth: '0.3701547476', + emSize: '2048', + }, + yeonsung: { + category: 'display', + ascentOverride: '0.8', + descentOverride: '0.2', + lineGapOverride: '0.25', + avgWidth: '0.4474615385', + emSize: '1000', + }, + yesevaone: { + category: 'display', + ascentOverride: '0.915', + descentOverride: '0.24', + lineGapOverride: '0', + avgWidth: '0.5730769231', + emSize: '1000', + }, + yesteryear: { + category: 'handwriting', + ascentOverride: '0.9770507813', + descentOverride: '0.490234375', + lineGapOverride: '0', + avgWidth: '0.3626239483', + emSize: '2048', + }, + yomogi: { + category: 'handwriting', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5', + emSize: '1000', + }, + yrsa: { + category: 'serif', + ascentOverride: '0.728', + descentOverride: '0.272', + lineGapOverride: '0.218', + avgWidth: '0.4133461538', + emSize: '1000', + }, + yujiboku: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5687307692', + emSize: '1000', + }, + yujimai: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6094230769', + emSize: '1000', + }, + yujisyuku: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.6031153846', + emSize: '1000', + }, + yuseimagic: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5381538462', + emSize: '1000', + }, + zcoolkuaile: { + category: 'display', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.5334230769', + emSize: '1000', + }, + zcoolqingkehuangyou: { + category: 'display', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.3914615385', + emSize: '1000', + }, + zcoolxiaowei: { + category: 'serif', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.4779615385', + emSize: '1000', + }, + zenantique: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5446923077', + emSize: '1000', + }, + zenantiquesoft: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5446923077', + emSize: '1000', + }, + zendots: { + category: 'display', + ascentOverride: '0.93', + descentOverride: '0.27', + lineGapOverride: '0', + avgWidth: '0.6796923077', + emSize: '1000', + }, + zenkakugothicantique: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4811153846', + emSize: '1000', + }, + zenkakugothicnew: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4919230769', + emSize: '1000', + }, + zenkurenaido: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4323846154', + emSize: '1000', + }, + zenloop: { + category: 'display', + ascentOverride: '0.85', + descentOverride: '0.275', + lineGapOverride: '0', + avgWidth: '0.2718076923', + emSize: '1000', + }, + zenmarugothic: { + category: 'sans-serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.4919230769', + emSize: '1000', + }, + zenoldmincho: { + category: 'serif', + ascentOverride: '1.16', + descentOverride: '0.288', + lineGapOverride: '0', + avgWidth: '0.5122307692', + emSize: '1000', + }, + zentokyozoo: { + category: 'display', + ascentOverride: '0.95', + descentOverride: '0.25', + lineGapOverride: '0', + avgWidth: '0.4095769231', + emSize: '1000', + }, + zeyada: { + category: 'handwriting', + ascentOverride: '0.912109375', + descentOverride: '0.6640625', + lineGapOverride: '0', + avgWidth: '0.3452148438', + emSize: '1024', + }, + zhimangxing: { + category: 'handwriting', + ascentOverride: '0.88', + descentOverride: '0.12', + lineGapOverride: '0', + avgWidth: '0.328', + emSize: '1000', + }, + zillaslab: { + category: 'serif', + ascentOverride: '0.944', + descentOverride: '0.256', + lineGapOverride: '0', + avgWidth: '0.4624615385', + emSize: '1000', + }, + zillaslabhighlight: { + category: 'display', + ascentOverride: '0.944', + descentOverride: '0.256', + lineGapOverride: '0', + avgWidth: '0.4902692308', + emSize: '1000', + }, +} diff --git a/packages/next/server/post-process.ts b/packages/next/server/post-process.ts index 0c802b855b171d8..7e441431508758e 100644 --- a/packages/next/server/post-process.ts +++ b/packages/next/server/post-process.ts @@ -20,7 +20,7 @@ if (process.env.NEXT_RUNTIME !== 'edge') { } type postProcessOptions = { - optimizeFonts: boolean + optimizeFonts: any } type renderOptions = { diff --git a/packages/next/server/render.tsx b/packages/next/server/render.tsx index c352429e7bf6ddd..cad378b1a99e7e3 100644 --- a/packages/next/server/render.tsx +++ b/packages/next/server/render.tsx @@ -222,7 +222,7 @@ export type RenderOptsPartial = { basePath: string unstable_runtimeJS?: false unstable_JsPreload?: false - optimizeFonts: boolean + optimizeFonts: any fontManifest?: FontManifest optimizeCss: any nextScriptWorkers: any diff --git a/packages/next/shared/lib/html-context.ts b/packages/next/shared/lib/html-context.ts index 88fb551a97119d8..a4cf1edb624aec0 100644 --- a/packages/next/shared/lib/html-context.ts +++ b/packages/next/shared/lib/html-context.ts @@ -35,8 +35,8 @@ export type HtmlProps = { styles?: React.ReactElement[] | React.ReactFragment head?: Array crossOrigin?: string - optimizeCss?: boolean - optimizeFonts?: boolean + optimizeCss?: any + optimizeFonts?: any nextScriptWorkers?: boolean runtime?: ServerRuntime hasConcurrentFeatures?: boolean From 203fde2ddc8930ca5114576ca02e551934400c2e Mon Sep 17 00:00:00 2001 From: Ralph Date: Tue, 6 Sep 2022 12:35:47 -0700 Subject: [PATCH 02/16] Fix lint --- packages/next/server/config-shared.ts | 5 ++++- packages/next/server/font-utils.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/next/server/config-shared.ts b/packages/next/server/config-shared.ts index ef843064efb4272..133a69b5e201eff 100644 --- a/packages/next/server/config-shared.ts +++ b/packages/next/server/config-shared.ts @@ -354,7 +354,10 @@ export interface NextConfig extends Record { * @since version 10.2 * @see [Font Optimization](https://nextjs.org/docs/basic-features/font-optimization) */ - optimizeFonts?: any + optimizeFonts?: { + inlineFonts: boolean + experimentalAdjustFallbacks?: boolean + } /** * The Next.js runtime is Strict Mode-compliant. diff --git a/packages/next/server/font-utils.ts b/packages/next/server/font-utils.ts index 3d510348b314aa1..a0cfd6a6390418d 100644 --- a/packages/next/server/font-utils.ts +++ b/packages/next/server/font-utils.ts @@ -82,7 +82,7 @@ export function getFontDefinitionFromManifest( function parseGoogleFontName(css: string): Array { const regex = /font-family: ([^;]*)/g const matches = css.matchAll(regex) - const fontNames = new Set() + const fontNames = new Set() for (let font of matches) { const fontFamily = font[1].replace(/^['"]|['"]$/g, '') From 051f486931d6c8f5fe10f52e00766bf2e387f283 Mon Sep 17 00:00:00 2001 From: Ralph Date: Thu, 8 Sep 2022 15:14:38 -0700 Subject: [PATCH 03/16] Removing serverless tests since target: serverless is being deprecated --- .../font-optimization/test/index.test.js | 121 +++++++++--------- 1 file changed, 61 insertions(+), 60 deletions(-) diff --git a/test/integration/font-optimization/test/index.test.js b/test/integration/font-optimization/test/index.test.js index 13c46360597e7a3..12068f08e30e714 100644 --- a/test/integration/font-optimization/test/index.test.js +++ b/test/integration/font-optimization/test/index.test.js @@ -54,22 +54,22 @@ describe('Font Optimization', () => { ], 'https://fonts.gstatic.com', ], - [ - 'typekit', - [ - 'https://use.typekit.net/plm1izr.css', - 'https://use.typekit.net/erd0sed.css', - 'https://use.typekit.net/ucs7mcf.css', - 'https://use.typekit.net/ucs7mcf.css', - ], - [ - /