Font Bakery Logo image/svg+xml Font Bakery Logo Robert Martinez font build service https://github.com/xen/fontbakery
Fontspector Technical Report

If you think a check is flawed or have an idea for a check, please file an issue at https://github.com/fonttools/fontspector/issues and remember to include a pointer to the repo and branch you're checking.

Summary

🔥 FAIL⚠️ WARNℹ️ INFO✅ PASS⏩ SKIP
199 298 126 1710 1185
6% 8% 4% 49% 34%

Meaning of check results:

If you get ERRORs, please help us improve the tool by reporting them at our issue tracker.

(but other kinds of bug reports and/or feature requests are also always welcome, of course!)

Fontspector version: 1.8.0

Opentype Specification Checks

Check that OS/2.fsSelection bold & italic settings are unique for each NameID1

Check ID: opentype/family/bold_italic_unique_for_nameid1
🔥 ttf
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowLight.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowMedium.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowExtraBold.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowThin.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Narrow.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowBold.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]
  • 🔥 FAIL

    Font fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Regular.ttf has the same selection flags () as another font (Some("Noto Sans Thai Looped UI"))

    [code: unique-fsselection]

Verify that each group of fonts with the same nameID 1 has maximum of 4 fonts.

Check ID: opentype/family/max_4_fonts_per_family_name
🔥 ttf
  • 🔥 FAIL

    Family name 'Noto Sans Thai Looped UI' has 9 fonts, which is more than the maximum of 4

    [code: too-many]

Checking OS/2 fsSelection value.

Check ID: opentype/fsselection
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Light.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Light

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Medium.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Medium

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Black.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Black

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    fsSelection Bold flag false does not match font style Bold

    [code: bad-BOLD]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    fsSelection Bold flag true does not match font style ExtraBold

    [code: bad-BOLD]
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style ExtraBold

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    fsSelection Bold flag false does not match font style Bold

    [code: bad-BOLD]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-Thin.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Thin

    [code: bad-REGULAR]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    fsSelection Regular flag false does not match font style Regular

    [code: bad-REGULAR]

Check that OS/2 fsSelection WWS bit is set correctly.

Check ID: opentype/fsselection_wws
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    OS/2 fsSelection WWS bit is not set, and the font does not have name IDs 21/22 (WWS Family/Subfamily). If the font's naming is WWS-conformant, the WWS bit should be set.

    [code: no-wws-without-wws-names]

Checking head.macStyle value.

Check ID: opentype/mac_style
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    macStyle bold flag false does not match font style Bold

    [code: bad-BOLD]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    macStyle bold flag true does not match font style ExtraBold

    [code: bad-BOLD]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    macStyle bold flag false does not match font style Bold

    [code: bad-BOLD]

Universal Profile Checks

Check if first 31 characters are unique within a font family

Check ID: family/uniqueness_first_31_characters
🔥 ttf
  • 🔥 FAIL

    The following issues have been found:

    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed ExtraBold (NotoSansThaiLoopedUI-CondensedExtraBold.ttf)
    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed Medium (NotoSansThaiLoopedUI-CondensedMedium.ttf)
    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed Bold (NotoSansThaiLoopedUI-CondensedBold.ttf)
    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed Light (NotoSansThaiLoopedUI-CondensedLight.ttf)
    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed (NotoSansThaiLoopedUI-Condensed.ttf)
    • Non-unique first 31 characters in name (NID 16+17, (3, 1, 1033)): Noto Sans Thai Looped UI Condensed Black (NotoSansThaiLoopedUI-CondensedBlack.ttf)
    [code: bad-names-first_31_characters]

Check if each glyph has the recommended amount of contours.

Check ID: contour_count
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E14 (U+0E14): found 3, expected one of: [1, 2]
    • uni0E15 (U+0E15): found 3, expected one of: [1, 2]
    • uni0E17 (U+0E17): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E29 (U+0E29): found 5, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E0C (U+0E0C): found 4, expected one of: [1, 3]
    • uni0E0D (U+0E0D): found 5, expected one of: [1, 2, 4]
    • uni0E0D0331 (unencoded): found 4, expected one of: [2, 3]
    • uni0E0D.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E13 (U+0E13): found 4, expected one of: [1, 2, 3]
    • uni0E14 (U+0E14): found 3, expected one of: [1, 2]
    • uni0E15 (U+0E15): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E14 (U+0E14): found 3, expected one of: [1, 2]
    • uni0E15 (U+0E15): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E14 (U+0E14): found 3, expected one of: [1, 2]
    • uni0E15 (U+0E15): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E29 (U+0E29): found 5, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    [code: contour-count]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    This check inspects the glyph outlines and detects the total number of contours in each of them. The expected values are inferred from the typical amounts of contours observed in a large collection of reference font families. The divergences listed below may simply indicate a significantly different design on some of your glyphs. On the other hand, some of these may flag actual bugs in the font such as glyphs mapped to an incorrect codepoint. Please consider reviewing the design and codepoint assignment of these to make sure they are correct.

    The following glyphs do not have the recommended number of contours:
    
    • uni0E04 (U+0E04): found 3, expected one of: [1, 2]
    • uni0E05 (U+0E05): found 3, expected one of: [1, 2]
    • uni0E10.less (unencoded): found 3, expected one of: [1, 2]
    • uni0E14 (U+0E14): found 3, expected one of: [1, 2]
    • uni0E15 (U+0E15): found 4, expected one of: [1, 2]
    • uni0E29 (U+0E29): found 4, expected one of: [1, 2, 3]
    • uni0E2C.short (unencoded): found 3, expected one of: [1, 2]
    • uni0E2E (U+0E2E): found 4, expected one of: [1, 2, 3]
    • uni0E52 (U+0E52): found 3, expected one of: [1, 2]
    [code: contour-count]

Are there caret positions declared for every ligature?

Check ID: ligature_carets
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    This font lacks caret position values for ligature glyphs on its GDEF table.

    [code: lacks-caret-pos]

Font contains '.notdef' as its first glyph?

Check ID: mandatory_glyphs
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Light.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Medium.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Black.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Thin.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-Bold.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    The '.notdef' glyph should contain a drawing, but it is blank.

    [code: notdef-is-blank]

Check math signs have the same width.

Check ID: math_signs_width
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The most common width is 534 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=586: multiply width=322: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    The most common width is 477 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=572: multiply width=290: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The most common width is 399 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=263: minus width=570: multiply

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    The most common width is 501 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=578: multiply width=302: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    The most common width is 571 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=322: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    The most common width is 576 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=321: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    The most common width is 586 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=318: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    The most common width is 523 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=583: multiply width=315: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    The most common width is 483 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=584: multiply width=312: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    The most common width is 583 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=319: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    The most common width is 450 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=289: minus width=579: multiply

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The most common width is 467 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=570: multiply width=287: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    The most common width is 487 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=574: multiply width=293: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The most common width is 511 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=580: multiply width=308: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The most common width is 572 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=322: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    The most common width is 466 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=581: multiply width=300: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The most common width is 415 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=573: multiply width=269: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    The most common width is 430 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=274: minus width=576: multiply

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The most common width is 570 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=322: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The most common width is 579 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=320: minus

    [code: width-outliers]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The most common width is 500 among a set of 5 math glyphs. The following math glyphs have a different width, though: width=325: minus width=586: multiply

    [code: width-outliers]

Combined length of family and style must not exceed 32 characters.

Check ID: name/family_and_style_max_length
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (7 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (7 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (12 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (12 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (9 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (9 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (2 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (7 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (8 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (8 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (2 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (3 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    Name ID 4 'Full Font Name' exceeds 32 characters (8 characters too long). This has been found to cause problems with the dropdown menu in old versions of Microsoft Word as well as shaping issues for some accented letters in Microsoft Word on Windows 10 and 11.

    [code: nameid4-too-long]
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (8 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (3 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    Name ID 6 'PostScript Name' exceeds 27 characters (1 characters too long). This has been found to cause problems with PostScript printers, especially on Mac platforms.

    [code: nameid6-too-long]

Ensure indic fonts have the Indian Rupee Sign glyph.

Check ID: rupee
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    Font is missing the Indian Rupee Sign glyph. Please add a glyph for Indian Rupee Sign (₹) at codepoint U+20B9.

    [code: missing-rupee]

Check font contains no unreachable glyphs

Check ID: unreachable_glyphs
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    • uni0E29.BRACKET.varAlt01
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs could not be reached by codepoint or substitution rules:

    • uni0331.alt
    • uni035E.wide
    [code: unreachable-glyphs]

Metadata Checks

Check for codepoints not covered by METADATA subsets.

Check ID: googlefonts/metadata/unreachable_subsetting
⚠️ ttf
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowBlack.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowLight.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedThin.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowMedium.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Light.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Medium.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Black.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowExtraBold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedExtraBold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-ExtraBold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedMedium.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowThin.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Narrow.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowBold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Regular.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedBold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedLight.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Condensed.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Thin.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Bold.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]
  • ⚠️ WARN

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedBlack.ttf: The following codepoints supported by the font are not covered by any subsets defined in the font's metadata file, and will never be served. You can solve this by either manually adding additional subset declarations to METADATA.pb, or by editing the glyphset definitions.

    • U+0021 EXCLAMATION MARK: try adding one of: thaana, mongolian, khmer, latin, syriac, adlam, gunjala-gondi, masaram-gondi, math, cham
    • U+0022 QUOTATION MARK: try adding one of: mongolian, cham, adlam, masaram-gondi, khmer, latin, math, wancho
    • U+0023 NUMBER SIGN: try adding one of: latin, math, khmer, symbols, adlam
    • U+0025 PERCENT SIGN: try adding one of: latin, masaram-gondi, khmer, gunjala-gondi, math, adlam
    • U+0026 AMPERSAND: try adding one of: adlam, khmer, math, latin
    • U+0027 APOSTROPHE: try adding one of: gunjala-gondi, adlam, wancho, warang-citi, latin, math, cham, masaram-gondi, khmer
    • U+0028 LEFT PARENTHESIS: try adding one of: adlam, mongolian, cham, khmer, masaram-gondi, wancho, gunjala-gondi, latin, syriac, math, thaana
    • U+0029 RIGHT PARENTHESIS: try adding one of: gunjala-gondi, cham, syriac, thaana, mongolian, adlam, khmer, masaram-gondi, wancho, latin, math
    • U+002A ASTERISK: try adding one of: latin, masaram-gondi, math, khmer, adlam, gunjala-gondi, symbols, syriac
    • U+002B PLUS SIGN: try adding one of: masaram-gondi, gunjala-gondi, khmer, adlam, syriac, math, latin
    • U+002C COMMA: try adding one of: cham, wancho, thaana, adlam, gunjala-gondi, coptic, khmer, latin, masaram-gondi, math, nushu
    • U+002D HYPHEN-MINUS: try adding one of: coptic, masaram-gondi, kayah-li, syriac, adlam, gunjala-gondi, khmer, sora-sompeng, wancho, nushu, lisu, kaithi, armenian, latin, math, sundanese, cham, hebrew, kharoshthi, mongolian
    • U+002E FULL STOP: try adding one of: adlam, syriac, latin, masaram-gondi, khmer, cham, math, nushu, thaana, coptic, gunjala-gondi, avestan, wancho
    • U+002F SOLIDUS: try adding one of: latin, syriac, khmer, gunjala-gondi, math, cham, wancho, masaram-gondi, adlam
    • U+003A COLON: try adding one of: cham, math, syriac, masaram-gondi, khmer, latin, coptic, meroitic, gunjala-gondi, thaana, adlam
    • U+003B SEMICOLON: try adding one of: thaana, math, latin, cham, masaram-gondi, adlam, coptic, khmer
    • U+003D EQUALS SIGN: try adding one of: masaram-gondi, math, syriac, gunjala-gondi, adlam, khmer, latin
    • U+003F QUESTION MARK: try adding one of: mongolian, gunjala-gondi, latin, math, cham, adlam, balinese, khmer, masaram-gondi
    • U+005B LEFT SQUARE BRACKET: try adding one of: adlam, math, khmer, latin, syriac, wancho
    • U+005D RIGHT SQUARE BRACKET: try adding one of: khmer, syriac, wancho, math, adlam, latin
    • U+005F LOW LINE: try adding one of: latin, math, khmer, adlam
    • U+007B LEFT CURLY BRACKET: try adding one of: math, adlam, latin, wancho, khmer
    • U+007C VERTICAL LINE: try adding one of: latin, khmer, adlam, math
    • U+007D RIGHT CURLY BRACKET: try adding one of: wancho, latin, adlam, math, khmer
    • U+00AB LEFT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: adlam, khmer, latin, syriac, hanifi-rohingya
    • U+00B6 PILCROW SIGN: try adding latin
    • U+00BB RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK: try adding one of: hanifi-rohingya, adlam, latin, khmer, syriac
    • U+00D7 MULTIPLICATION SIGN: try adding one of: math, gunjala-gondi, masaram-gondi, latin
    • U+00F7 DIVISION SIGN: try adding one of: math, latin, gunjala-gondi, masaram-gondi
    • U+02DC SMALL TILDE: try adding latin
    • U+035E COMBINING DOUBLE MACRON: try adding one of: coptic, todhri, caucasian-albanian
    • U+2010 HYPHEN: try adding one of: arabic, cham, kharoshthi, lisu, coptic, kayah-li, armenian, hebrew, sora-sompeng, sundanese, syloti-nagri, yi, kaithi
    • U+2013 EN DASH: try adding one of: khudawadi, latin, adlam, mongolian
    • U+2014 EM DASH: try adding one of: latin, adlam, khudawadi, mongolian
    • U+2015 HORIZONTAL BAR: try adding adlam
    • U+2018 LEFT SINGLE QUOTATION MARK: try adding one of: masaram-gondi, latin, adlam, gunjala-gondi, thaana
    • U+2019 RIGHT SINGLE QUOTATION MARK: try adding one of: adlam, gunjala-gondi, thaana, latin, masaram-gondi
    • U+201C LEFT DOUBLE QUOTATION MARK: try adding one of: wancho, latin, adlam, gunjala-gondi, thaana, masaram-gondi, mongolian
    • U+201D RIGHT DOUBLE QUOTATION MARK: try adding one of: latin, wancho, adlam, masaram-gondi, gunjala-gondi, mongolian, thaana
    • U+2022 BULLET: try adding one of: adlam, latin, symbols
    • U+2026 HORIZONTAL ELLIPSIS: try adding one of: gunjala-gondi, masaram-gondi, adlam, meroitic, latin, phags-pa, syriac
    • U+2039 SINGLE LEFT-POINTING ANGLE QUOTATION MARK: try adding one of: adlam, latin
    • U+203A SINGLE RIGHT-POINTING ANGLE QUOTATION MARK: try adding one of: latin, adlam
    • U+2212 MINUS SIGN: try adding one of: syriac, latin, gunjala-gondi, masaram-gondi, math

    Or you can add the above codepoints to one of the subsets supported by the font: latin-ext, thai

    [code: unreachable-subsetting]

Glyphset Checks

Shapes languages in all GF glyphsets.

Check ID: googlefonts/glyphsets/shape_languages
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Light.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Medium.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Black.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Thin.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-Bold.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    No GF glyphset was found to be supported >80%, so language shaping support couldn't get checked.

    [code: no-glyphset-supported]

Font has correct separator glyphs?

Check ID: googlefonts/separator_glyphs
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    Missing separator glyph U+2028

    [code: missing-separator-glyphs]
  • ⚠️ WARN

    Missing separator glyph U+2029

    [code: missing-separator-glyphs]

Licensing Checks

Copyright notices match canonical pattern in fonts

Check ID: googlefonts/font_copyright
🔥 ttf
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowBlack.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowLight.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedThin.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowMedium.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Light.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Medium.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Black.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowExtraBold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedExtraBold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-ExtraBold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedMedium.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowThin.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Narrow.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-NarrowBold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Regular.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedBold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedLight.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Condensed.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Thin.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-Bold.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]
  • 🔥 FAIL

    NotoSansThaiLoopedUI-CondensedBlack.ttf: Name Table entry: Copyright notices should match a pattern similar to:

    "Copyright 2020 The Familyname Project Authors (git url)"

    But instead we have got:

    "copyright 2022 the noto project authors"

    [code: bad-notice-format]

Repository Checks

Directory name in GFonts repo structure must match NameID 1 of the regular.

Check ID: googlefonts/repo/dirname_matches_nameid_1
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    Family name on the name table ('Noto Sans Thai Looped UI') does not match directory name in the repo structure ('ttf'). Expected 'notosansthailoopedui'.

    [code: mismatch]

Font File Checks

Check Google Fonts glyph coverage.

Check ID: googlefonts/glyph_coverage
🔥 ttf
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowBlack.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowLight.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedThin.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowMedium.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Light.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Medium.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Black.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowExtraBold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedExtraBold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-ExtraBold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedMedium.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowThin.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Narrow.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-NarrowBold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Regular.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedBold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedLight.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Condensed.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Thin.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-Bold.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]
  • 🔥 FAIL

    fonts/NotoSansThaiLoopedUI/googlefonts/ttf/NotoSansThaiLoopedUI-CondensedBlack.ttf missing required codepoints:

    • 0x0024: DOLLAR SIGN
    • 0x0030: DIGIT ZERO
    • 0x0031: DIGIT ONE
    • 0x0032: DIGIT TWO
    • 0x0033: DIGIT THREE
    • 0x0034: DIGIT FOUR
    • 0x0035: DIGIT FIVE
    • 0x0036: DIGIT SIX
    • 0x0037: DIGIT SEVEN
    • 0x0038: DIGIT EIGHT
    • 0x0039: DIGIT NINE
    • 0x003C: LESS-THAN SIGN
    • 0x003E: GREATER-THAN SIGN
    • 0x0040: COMMERCIAL AT
    • 0x0041: LATIN CAPITAL LETTER A
    • 0x0042: LATIN CAPITAL LETTER B
    • 0x0043: LATIN CAPITAL LETTER C
    • 0x0044: LATIN CAPITAL LETTER D
    • 0x0045: LATIN CAPITAL LETTER E
    • 0x0046: LATIN CAPITAL LETTER F
    • 0x0047: LATIN CAPITAL LETTER G
    • 0x0048: LATIN CAPITAL LETTER H
    • 0x0049: LATIN CAPITAL LETTER I
    • 0x004A: LATIN CAPITAL LETTER J
    • 0x004B: LATIN CAPITAL LETTER K
    • 0x004C: LATIN CAPITAL LETTER L
    • 0x004D: LATIN CAPITAL LETTER M
    • 0x004E: LATIN CAPITAL LETTER N
    • 0x004F: LATIN CAPITAL LETTER O
    • 0x0050: LATIN CAPITAL LETTER P
    • 0x0051: LATIN CAPITAL LETTER Q
    • 0x0052: LATIN CAPITAL LETTER R
    • 0x0053: LATIN CAPITAL LETTER S
    • 0x0054: LATIN CAPITAL LETTER T
    • 0x0055: LATIN CAPITAL LETTER U
    • 0x0056: LATIN CAPITAL LETTER V
    • 0x0057: LATIN CAPITAL LETTER W
    • 0x0058: LATIN CAPITAL LETTER X
    • 0x0059: LATIN CAPITAL LETTER Y
    • 0x005A: LATIN CAPITAL LETTER Z
    • 0x005C: REVERSE SOLIDUS
    • 0x005E: CIRCUMFLEX ACCENT
    • 0x0060: GRAVE ACCENT
    • 0x0061: LATIN SMALL LETTER A
    • 0x0062: LATIN SMALL LETTER B
    • 0x0063: LATIN SMALL LETTER C
    • 0x0064: LATIN SMALL LETTER D
    • 0x0065: LATIN SMALL LETTER E
    • 0x0066: LATIN SMALL LETTER F
    • 0x0067: LATIN SMALL LETTER G
    • 0x0068: LATIN SMALL LETTER H
    • 0x0069: LATIN SMALL LETTER I
    • 0x006A: LATIN SMALL LETTER J
    • 0x006B: LATIN SMALL LETTER K
    • 0x006C: LATIN SMALL LETTER L
    • 0x006D: LATIN SMALL LETTER M
    • 0x006E: LATIN SMALL LETTER N
    • 0x006F: LATIN SMALL LETTER O
    • 0x0070: LATIN SMALL LETTER P
    • 0x0071: LATIN SMALL LETTER Q
    • 0x0072: LATIN SMALL LETTER R
    • 0x0073: LATIN SMALL LETTER S
    • 0x0074: LATIN SMALL LETTER T
    • 0x0075: LATIN SMALL LETTER U
    • 0x0076: LATIN SMALL LETTER V
    • 0x0077: LATIN SMALL LETTER W
    • 0x0078: LATIN SMALL LETTER X
    • 0x0079: LATIN SMALL LETTER Y
    • 0x007A: LATIN SMALL LETTER Z
    • 0x007E: TILDE
    • 0x00A1: INVERTED EXCLAMATION MARK
    • 0x00A2: CENT SIGN
    • 0x00A3: POUND SIGN
    • 0x00A5: YEN SIGN
    • 0x00A7: SECTION SIGN
    • 0x00A8: DIAERESIS
    • 0x00A9: COPYRIGHT SIGN
    • 0x00AA: FEMININE ORDINAL INDICATOR
    • 0x00AE: REGISTERED SIGN
    • 0x00AF: MACRON
    • 0x00B0: DEGREE SIGN
    • 0x00B4: ACUTE ACCENT
    • 0x00B7: MIDDLE DOT
    • 0x00B8: CEDILLA
    • 0x00BA: MASCULINE ORDINAL INDICATOR
    • 0x00BF: INVERTED QUESTION MARK
    • 0x00C0: LATIN CAPITAL LETTER A WITH GRAVE
    • 0x00C1: LATIN CAPITAL LETTER A WITH ACUTE
    • 0x00C2: LATIN CAPITAL LETTER A WITH CIRCUMFLEX
    • 0x00C3: LATIN CAPITAL LETTER A WITH TILDE
    • 0x00C4: LATIN CAPITAL LETTER A WITH DIAERESIS
    • 0x00C5: LATIN CAPITAL LETTER A WITH RING ABOVE
    • 0x00C6: LATIN CAPITAL LETTER AE
    • 0x00C7: LATIN CAPITAL LETTER C WITH CEDILLA
    • 0x00C8: LATIN CAPITAL LETTER E WITH GRAVE
    • 0x00C9: LATIN CAPITAL LETTER E WITH ACUTE
    • 0x00CA: LATIN CAPITAL LETTER E WITH CIRCUMFLEX
    • 0x00CB: LATIN CAPITAL LETTER E WITH DIAERESIS
    • 0x00CC: LATIN CAPITAL LETTER I WITH GRAVE
    • 0x00CD: LATIN CAPITAL LETTER I WITH ACUTE
    • 0x00CE: LATIN CAPITAL LETTER I WITH CIRCUMFLEX
    • 0x00CF: LATIN CAPITAL LETTER I WITH DIAERESIS
    • 0x00D0: LATIN CAPITAL LETTER ETH
    • 0x00D1: LATIN CAPITAL LETTER N WITH TILDE
    • 0x00D2: LATIN CAPITAL LETTER O WITH GRAVE
    • 0x00D3: LATIN CAPITAL LETTER O WITH ACUTE
    • 0x00D4: LATIN CAPITAL LETTER O WITH CIRCUMFLEX
    • 0x00D5: LATIN CAPITAL LETTER O WITH TILDE
    • 0x00D6: LATIN CAPITAL LETTER O WITH DIAERESIS
    • 0x00D8: LATIN CAPITAL LETTER O WITH STROKE
    • 0x00D9: LATIN CAPITAL LETTER U WITH GRAVE
    • 0x00DA: LATIN CAPITAL LETTER U WITH ACUTE
    • 0x00DB: LATIN CAPITAL LETTER U WITH CIRCUMFLEX
    • 0x00DC: LATIN CAPITAL LETTER U WITH DIAERESIS
    • 0x00DD: LATIN CAPITAL LETTER Y WITH ACUTE
    • 0x00DE: LATIN CAPITAL LETTER THORN
    • 0x00DF: LATIN SMALL LETTER SHARP S
    • 0x00E0: LATIN SMALL LETTER A WITH GRAVE
    • 0x00E1: LATIN SMALL LETTER A WITH ACUTE
    • 0x00E2: LATIN SMALL LETTER A WITH CIRCUMFLEX
    • 0x00E3: LATIN SMALL LETTER A WITH TILDE
    • 0x00E4: LATIN SMALL LETTER A WITH DIAERESIS
    • 0x00E5: LATIN SMALL LETTER A WITH RING ABOVE
    • 0x00E6: LATIN SMALL LETTER AE
    • 0x00E7: LATIN SMALL LETTER C WITH CEDILLA
    • 0x00E8: LATIN SMALL LETTER E WITH GRAVE
    • 0x00E9: LATIN SMALL LETTER E WITH ACUTE
    • 0x00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX
    • 0x00EB: LATIN SMALL LETTER E WITH DIAERESIS
    • 0x00EC: LATIN SMALL LETTER I WITH GRAVE
    • 0x00ED: LATIN SMALL LETTER I WITH ACUTE
    • 0x00EE: LATIN SMALL LETTER I WITH CIRCUMFLEX
    • 0x00EF: LATIN SMALL LETTER I WITH DIAERESIS
    • 0x00F0: LATIN SMALL LETTER ETH
    • 0x00F1: LATIN SMALL LETTER N WITH TILDE
    • 0x00F2: LATIN SMALL LETTER O WITH GRAVE
    • 0x00F3: LATIN SMALL LETTER O WITH ACUTE
    • 0x00F4: LATIN SMALL LETTER O WITH CIRCUMFLEX
    • 0x00F5: LATIN SMALL LETTER O WITH TILDE
    • 0x00F6: LATIN SMALL LETTER O WITH DIAERESIS
    • 0x00F8: LATIN SMALL LETTER O WITH STROKE
    • 0x00F9: LATIN SMALL LETTER U WITH GRAVE
    • 0x00FA: LATIN SMALL LETTER U WITH ACUTE
    • 0x00FB: LATIN SMALL LETTER U WITH CIRCUMFLEX
    • 0x00FC: LATIN SMALL LETTER U WITH DIAERESIS
    • 0x00FD: LATIN SMALL LETTER Y WITH ACUTE
    • 0x00FE: LATIN SMALL LETTER THORN
    • 0x00FF: LATIN SMALL LETTER Y WITH DIAERESIS
    • 0x0100: LATIN CAPITAL LETTER A WITH MACRON
    • 0x0101: LATIN SMALL LETTER A WITH MACRON
    • 0x0102: LATIN CAPITAL LETTER A WITH BREVE
    • 0x0103: LATIN SMALL LETTER A WITH BREVE
    • 0x0104: LATIN CAPITAL LETTER A WITH OGONEK
    • 0x0105: LATIN SMALL LETTER A WITH OGONEK
    • 0x0106: LATIN CAPITAL LETTER C WITH ACUTE
    • 0x0107: LATIN SMALL LETTER C WITH ACUTE
    • 0x010A: LATIN CAPITAL LETTER C WITH DOT ABOVE
    • 0x010B: LATIN SMALL LETTER C WITH DOT ABOVE
    • 0x010C: LATIN CAPITAL LETTER C WITH CARON
    • 0x010D: LATIN SMALL LETTER C WITH CARON
    • 0x010E: LATIN CAPITAL LETTER D WITH CARON
    • 0x010F: LATIN SMALL LETTER D WITH CARON
    • 0x0110: LATIN CAPITAL LETTER D WITH STROKE
    • 0x0111: LATIN SMALL LETTER D WITH STROKE
    • 0x0112: LATIN CAPITAL LETTER E WITH MACRON
    • 0x0113: LATIN SMALL LETTER E WITH MACRON
    • 0x0116: LATIN CAPITAL LETTER E WITH DOT ABOVE
    • 0x0117: LATIN SMALL LETTER E WITH DOT ABOVE
    • 0x0118: LATIN CAPITAL LETTER E WITH OGONEK
    • 0x0119: LATIN SMALL LETTER E WITH OGONEK
    • 0x011A: LATIN CAPITAL LETTER E WITH CARON
    • 0x011B: LATIN SMALL LETTER E WITH CARON
    • 0x011E: LATIN CAPITAL LETTER G WITH BREVE
    • 0x011F: LATIN SMALL LETTER G WITH BREVE
    • 0x0120: LATIN CAPITAL LETTER G WITH DOT ABOVE
    • 0x0121: LATIN SMALL LETTER G WITH DOT ABOVE
    • 0x0122: LATIN CAPITAL LETTER G WITH CEDILLA
    • 0x0123: LATIN SMALL LETTER G WITH CEDILLA
    • 0x0126: LATIN CAPITAL LETTER H WITH STROKE
    • 0x0127: LATIN SMALL LETTER H WITH STROKE
    • 0x012A: LATIN CAPITAL LETTER I WITH MACRON
    • 0x012B: LATIN SMALL LETTER I WITH MACRON
    • 0x012E: LATIN CAPITAL LETTER I WITH OGONEK
    • 0x012F: LATIN SMALL LETTER I WITH OGONEK
    • 0x0130: LATIN CAPITAL LETTER I WITH DOT ABOVE
    • 0x0131: LATIN SMALL LETTER DOTLESS I
    • 0x0136: LATIN CAPITAL LETTER K WITH CEDILLA
    • 0x0137: LATIN SMALL LETTER K WITH CEDILLA
    • 0x0139: LATIN CAPITAL LETTER L WITH ACUTE
    • 0x013A: LATIN SMALL LETTER L WITH ACUTE
    • 0x013B: LATIN CAPITAL LETTER L WITH CEDILLA
    • 0x013C: LATIN SMALL LETTER L WITH CEDILLA
    • 0x013D: LATIN CAPITAL LETTER L WITH CARON
    • 0x013E: LATIN SMALL LETTER L WITH CARON
    • 0x0141: LATIN CAPITAL LETTER L WITH STROKE
    • 0x0142: LATIN SMALL LETTER L WITH STROKE
    • 0x0143: LATIN CAPITAL LETTER N WITH ACUTE
    • 0x0144: LATIN SMALL LETTER N WITH ACUTE
    • 0x0145: LATIN CAPITAL LETTER N WITH CEDILLA
    • 0x0146: LATIN SMALL LETTER N WITH CEDILLA
    • 0x0147: LATIN CAPITAL LETTER N WITH CARON
    • 0x0148: LATIN SMALL LETTER N WITH CARON
    • 0x0150: LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
    • 0x0151: LATIN SMALL LETTER O WITH DOUBLE ACUTE
    • 0x0152: LATIN CAPITAL LIGATURE OE
    • 0x0153: LATIN SMALL LIGATURE OE
    • 0x0154: LATIN CAPITAL LETTER R WITH ACUTE
    • 0x0155: LATIN SMALL LETTER R WITH ACUTE
    • 0x0158: LATIN CAPITAL LETTER R WITH CARON
    • 0x0159: LATIN SMALL LETTER R WITH CARON
    • 0x015A: LATIN CAPITAL LETTER S WITH ACUTE
    • 0x015B: LATIN SMALL LETTER S WITH ACUTE
    • 0x015E: LATIN CAPITAL LETTER S WITH CEDILLA
    • 0x015F: LATIN SMALL LETTER S WITH CEDILLA
    • 0x0160: LATIN CAPITAL LETTER S WITH CARON
    • 0x0161: LATIN SMALL LETTER S WITH CARON
    • 0x0164: LATIN CAPITAL LETTER T WITH CARON
    • 0x0165: LATIN SMALL LETTER T WITH CARON
    • 0x016A: LATIN CAPITAL LETTER U WITH MACRON
    • 0x016B: LATIN SMALL LETTER U WITH MACRON
    • 0x016E: LATIN CAPITAL LETTER U WITH RING ABOVE
    • 0x016F: LATIN SMALL LETTER U WITH RING ABOVE
    • 0x0170: LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
    • 0x0171: LATIN SMALL LETTER U WITH DOUBLE ACUTE
    • 0x0172: LATIN CAPITAL LETTER U WITH OGONEK
    • 0x0173: LATIN SMALL LETTER U WITH OGONEK
    • 0x0174: LATIN CAPITAL LETTER W WITH CIRCUMFLEX
    • 0x0175: LATIN SMALL LETTER W WITH CIRCUMFLEX
    • 0x0176: LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
    • 0x0177: LATIN SMALL LETTER Y WITH CIRCUMFLEX
    • 0x0178: LATIN CAPITAL LETTER Y WITH DIAERESIS
    • 0x0179: LATIN CAPITAL LETTER Z WITH ACUTE
    • 0x017A: LATIN SMALL LETTER Z WITH ACUTE
    • 0x017B: LATIN CAPITAL LETTER Z WITH DOT ABOVE
    • 0x017C: LATIN SMALL LETTER Z WITH DOT ABOVE
    • 0x017D: LATIN CAPITAL LETTER Z WITH CARON
    • 0x017E: LATIN SMALL LETTER Z WITH CARON
    • 0x0218: LATIN CAPITAL LETTER S WITH COMMA BELOW
    • 0x0219: LATIN SMALL LETTER S WITH COMMA BELOW
    • 0x021A: LATIN CAPITAL LETTER T WITH COMMA BELOW
    • 0x021B: LATIN SMALL LETTER T WITH COMMA BELOW
    • 0x0237: LATIN SMALL LETTER DOTLESS J
    • 0x02C6: MODIFIER LETTER CIRCUMFLEX ACCENT
    • 0x02C7: CARON
    • 0x02D8: BREVE
    • 0x02D9: DOT ABOVE
    • 0x02DA: RING ABOVE
    • 0x02DB: OGONEK
    • 0x02DD: DOUBLE ACUTE ACCENT
    • 0x0300: COMBINING GRAVE ACCENT
    • 0x0301: COMBINING ACUTE ACCENT
    • 0x0302: COMBINING CIRCUMFLEX ACCENT
    • 0x0304: COMBINING MACRON
    • 0x0306: COMBINING BREVE
    • 0x0307: COMBINING DOT ABOVE
    • 0x0308: COMBINING DIAERESIS
    • 0x030A: COMBINING RING ABOVE
    • 0x030B: COMBINING DOUBLE ACUTE ACCENT
    • 0x030C: COMBINING CARON
    • 0x0326: COMBINING COMMA BELOW
    • 0x0327: COMBINING CEDILLA
    • 0x0328: COMBINING OGONEK
    • 0x1E80: LATIN CAPITAL LETTER W WITH GRAVE
    • 0x1E81: LATIN SMALL LETTER W WITH GRAVE
    • 0x1E82: LATIN CAPITAL LETTER W WITH ACUTE
    • 0x1E83: LATIN SMALL LETTER W WITH ACUTE
    • 0x1E84: LATIN CAPITAL LETTER W WITH DIAERESIS
    • 0x1E85: LATIN SMALL LETTER W WITH DIAERESIS
    • 0x1E9E: LATIN CAPITAL LETTER SHARP S
    • 0x1EF2: LATIN CAPITAL LETTER Y WITH GRAVE
    • 0x1EF3: LATIN SMALL LETTER Y WITH GRAVE
    • 0x201A: SINGLE LOW-9 QUOTATION MARK
    • 0x201E: DOUBLE LOW-9 QUOTATION MARK
    • 0x20AC: EURO SIGN
    • 0x2122: TRADE MARK SIGN
    [code: missing-codepoints]

Checking file is named canonically.

Check ID: googlefonts/canonical_filename
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowBlack.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowLight.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowMedium.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowExtraBold.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowThin.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-Narrow.ttf".

    [code: bad-filename]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    Expected "NotoSansThaiLoopedUI-Regular.ttf". Got "NotoSansThaiLoopedUI-NarrowBold.ttf".

    [code: bad-filename]

Check font names are correct

Check ID: googlefonts/font_names
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed Thin' for static font. OS/2 usWeightClass is 100, so suggested style name is 'Thin'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed ExtraBold' for static font. OS/2 usWeightClass is 800, so suggested style name is 'ExtraBold'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    Unsupported style name 'Extra Bold' for static font. OS/2 usWeightClass is 800, so suggested style name is 'ExtraBold'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed Medium' for static font. OS/2 usWeightClass is 500, so suggested style name is 'Medium'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed Bold' for static font. OS/2 usWeightClass is 700, so suggested style name is 'Bold'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed Light' for static font. OS/2 usWeightClass is 300, so suggested style name is 'Light'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    Unsupported style name Condensed for static font. Expected one of ["Thin", "ExtraLight", "Light", "Regular", "Medium", "SemiBold", "Bold", "ExtraBold", "Black", "Thin Italic", "ExtraLight Italic", "Light Italic", "Italic", "Medium Italic", "SemiBold Italic", "Bold Italic", "ExtraBold Italic", "Black Italic"], got 'Condensed'.

    [code: unsupported-style]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    Unsupported style name 'Condensed Black' for static font. OS/2 usWeightClass is 900, so suggested style name is 'Black'.

    [code: unsupported-style]

Ensure fonts have ScriptLangTags declared on the 'meta' table.

Check ID: googlefonts/meta/script_lang_tags
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    This font file does not have a 'meta' table.

    [code: lacks-meta-table]

Ensure font can render its own name.

Check ID: googlefonts/render_own_name
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed Thin

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Light.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Light

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Medium.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Medium

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Black.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Black

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed ExtraBold

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Extra

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed Medium

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed Light

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Thin.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Thin

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-Bold.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI

    [code: render-own-name]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    .notdef glyphs were found when attempting to render Noto Sans Thai Looped UI Condensed Black

    [code: render-own-name]

Check the OS/2 usWeightClass is appropriate for the font's best SubFamily name.

Check ID: googlefonts/weightclass
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 900.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 300.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 500.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 800.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Extra Bold'. Expected OS/2 usWeightClass is 700, got 800.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 100.

    [code: bad-value]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    Best SubFamily name is 'Regular'. Expected OS/2 usWeightClass is 400, got 700.

    [code: bad-value]

Name table checks

Check family name for GF Guide compliance.

Check ID: googlefonts/family_name_compliance
🔥 NotoSansThaiLoopedUI-NarrowBlack.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-NarrowLight.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedThin.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-NarrowMedium.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Light.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Medium.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Black.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-ExtraBold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedMedium.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-NarrowThin.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Narrow.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-NarrowBold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Regular.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedBold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedLight.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Condensed.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Thin.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-Bold.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]
🔥 NotoSansThaiLoopedUI-CondensedBlack.ttf
  • 🔥 FAIL

    "Noto Sans Thai Looped UI" contains an abbreviation.

    [code: abbreviation]

Outline Checks

Are there any misaligned on-curve points?

Check ID: outline_alignment_miss
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=139,Y=2 (should be at baseline 0?)
      • uni0E0F.short: X=84,Y=-2 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=185,Y=713 (should be at cap-height 714?)
      • uni0E51 (U+0E51): X=276,Y=-2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=480.5,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=349.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=480.5,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=349.5,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=232,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=345,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=481,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=66,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=233,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=315,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=482,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=232,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=66,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=233,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=391.5,Y=-2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E47 (U+0E47): X=-432,Y=712 (should be at cap-height 714?)
      • uni0E47.narrow: X=-575,Y=715 (should be at cap-height 714?)
      • uni0E47.narrow: X=-481,Y=712 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E (U+0E0E): X=212,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=249,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=84,Y=2 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=84,Y=2 (should be at baseline 0?)
      • uni0E0F.short: X=289,Y=-1 (should be at baseline 0?)
      • uni0E0F.short: X=285,Y=-1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=399,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=329.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=399,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=329.5,Y=-2 (should be at baseline 0?)
      • period (U+002E): X=88,Y=2 (should be at baseline 0?)
      • period (U+002E): X=151.5,Y=2 (should be at baseline 0?)
      • period (U+002E): X=88,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=88,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=151.5,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=88,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=88,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=151.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=88,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=328,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=391.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=328,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=568,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=631.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=568,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=88,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=151.5,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=88,Y=2 (should be at baseline 0?)
      • question (U+003F): X=139.5,Y=2 (should be at baseline 0?)
      • question (U+003F): X=202.5,Y=2 (should be at baseline 0?)
      • question (U+003F): X=139.5,Y=2 (should be at baseline 0?)
      • slash (U+002F): X=279,Y=715 (should be at cap-height 714?)
      • slash (U+002F): X=335,Y=715 (should be at cap-height 714?)
      • slash (U+002F): X=68,Y=-1 (should be at baseline 0?)
      • slash (U+002F): X=12,Y=-1 (should be at baseline 0?)
      • parenleft (U+0028): X=185,Y=716 (should be at cap-height 714?)
      • parenleft (U+0028): X=243,Y=716 (should be at cap-height 714?)
      • parenright (U+0029): X=34,Y=716 (should be at cap-height 714?)
      • parenright (U+0029): X=92,Y=716 (should be at cap-height 714?)
      • braceleft (U+007B): X=314,Y=715 (should be at cap-height 714?)
      • braceright (U+007D): X=41,Y=715 (should be at cap-height 714?)
      • bracketleft (U+005B): X=83,Y=716 (should be at cap-height 714?)
      • bracketleft (U+005B): X=293,Y=716 (should be at cap-height 714?)
      • bracketright (U+005D): X=25,Y=716 (should be at cap-height 714?)
      • bracketright (U+005D): X=235,Y=716 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-1,Y=715 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=2,Y=715 (should be at cap-height 714?)
      • uni0E31.narrow: X=-149,Y=712 (should be at cap-height 714?)
      • uni0E31.narrow: X=-147,Y=712 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-279,Y=713 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-187,Y=713 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-248,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-366,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-274,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-336,Y=713 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-310,Y=716 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-201,Y=716 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-209,Y=716 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-307,Y=716 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-316,Y=716 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-113,Y=715 (should be at cap-height 714?)
      • uni0E35 (U+0E35): X=-322,Y=713.5 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-326.5,Y=713 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-208,Y=713 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-46.5,Y=712 (should be at cap-height 714?)
      • uni0E36.narrow: X=-246,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-162.5,Y=712 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-321.5,Y=713 (should be at cap-height 714?)
      • uni0E37.narrow: X=-287,Y=715 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=214,Y=-2 (should be at baseline 0?)
      • uni0E0F.short: X=272,Y=2 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=-9,Y=715 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=343,Y=-1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=265.5,Y=-2.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=343,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=265.5,Y=-2.5 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • period (U+002E): X=132.5,Y=1 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=132.5,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=132.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=357.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=583.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=132.5,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=180.5,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=115,Y=716.5 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E4A (U+0E4A): X=-100.5,Y=716 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-117,Y=713 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=256,Y=-2 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=328,Y=-2 (should be at baseline 0?)
      • uni0E0F.short: X=244,Y=-2 (should be at baseline 0?)
      • uni0E0F.short: X=247,Y=-2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=454,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=339,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=454,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=339,Y=-1.5 (should be at baseline 0?)
      • ampersand (U+0026): X=386,Y=1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-225,Y=715 (should be at cap-height 714?)
      • uni0E31.narrow: X=-375,Y=715 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-292,Y=712 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-409,Y=712 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E (U+0E0E): X=266,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=309,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=103,Y=1 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=103,Y=1 (should be at baseline 0?)
      • uni0E0F.short: X=362,Y=-1 (should be at baseline 0?)
      • uni0E0F.short: X=358,Y=-1 (should be at baseline 0?)
      • uni0E44 (U+0E44): X=99,Y=715 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=498,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=413,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=498,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=413,Y=-2 (should be at baseline 0?)
      • period (U+002E): X=90.5,Y=1.5 (should be at baseline 0?)
      • period (U+002E): X=155.5,Y=1.5 (should be at baseline 0?)
      • period (U+002E): X=90.5,Y=1.5 (should be at baseline 0?)
      • colon (U+003A): X=90.5,Y=1.5 (should be at baseline 0?)
      • colon (U+003A): X=155.5,Y=1.5 (should be at baseline 0?)
      • colon (U+003A): X=90.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=90.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=155.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=90.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=334.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=399.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=334.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=577.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=642.5,Y=1.5 (should be at baseline 0?)
      • ellipsis (U+2026): X=577.5,Y=1.5 (should be at baseline 0?)
      • exclam (U+0021): X=90.5,Y=1.5 (should be at baseline 0?)
      • exclam (U+0021): X=155.5,Y=1.5 (should be at baseline 0?)
      • exclam (U+0021): X=90.5,Y=1.5 (should be at baseline 0?)
      • question (U+003F): X=136.5,Y=1.5 (should be at baseline 0?)
      • question (U+003F): X=201.5,Y=1.5 (should be at baseline 0?)
      • question (U+003F): X=136.5,Y=1.5 (should be at baseline 0?)
      • question (U+003F): X=108,Y=713.5 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E47 (U+0E47): X=-163,Y=712 (should be at cap-height 714?)
      • uni0E47.narrow: X=-275,Y=712 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-141.5,Y=715.5 (should be at cap-height 714?)
      • uni0E34 (U+0E34): X=-377.5,Y=715.5 (should be at cap-height 714?)
      • uni0E34 (U+0E34): X=-173.5,Y=715 (should be at cap-height 714?)
      • uni0E34.narrow: X=-456.5,Y=715.5 (should be at cap-height 714?)
      • uni0E34.narrow: X=-286.5,Y=715 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-166,Y=716 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-58,Y=713.5 (should be at cap-height 714?)
      • uni0E36.narrow: X=-201,Y=713.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E54 (U+0E54): X=547,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=410.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=547,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=410.5,Y=-1.5 (should be at baseline 0?)
      • braceleft (U+007B): X=150,Y=1 (should be at baseline 0?)
      • ampersand (U+0026): X=381.5,Y=1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-271,Y=712 (should be at cap-height 714?)
      • uni0E31.narrow: X=-436,Y=712 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-277.5,Y=713 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-332,Y=712.5 (should be at cap-height 714?)
      • uni0E49.narrow: X=-388.5,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-443,Y=712.5 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-340,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-484,Y=715 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=161,Y=2 (should be at baseline 0?)
      • uni0E0F.short: X=18,Y=-2 (should be at baseline 0?)
      • uni0E51 (U+0E51): X=323,Y=-2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=558,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=407.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=558,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=407.5,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=232,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=345,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=481,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=66,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=233,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=315,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=482,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=232,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=66,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=233,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=391.5,Y=-2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-270,Y=712.5 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=-324.5,Y=712.5 (should be at cap-height 714?)
      • uni0E31.narrow: X=-467,Y=712.5 (should be at cap-height 714?)
      • uni0E31.narrow: X=-521.5,Y=712.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=63,Y=2 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=312,Y=715 (should be at cap-height 714?)
      • uni0E42 (U+0E42): X=281,Y=713 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=471.5,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=346,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=471.5,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=346,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=214,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=329,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=446,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=67,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=213,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=299,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=446,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=214,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=67,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=213,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=389.5,Y=-1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E49 (U+0E49): X=-289,Y=713 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-289,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-381,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-381,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-253,Y=713 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-259,Y=716 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-438,Y=716.5 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-188,Y=715 (should be at cap-height 714?)
      • uni0E37.narrow: X=-531,Y=713.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E42 (U+0E42): X=279,Y=715.5 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=416.5,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=304,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=416.5,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=304,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=214,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=328,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=446,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=68,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=213,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=300,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=445,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=214,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=68,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=213,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=390.5,Y=-1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-194.5,Y=712 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=-236,Y=712 (should be at cap-height 714?)
      • uni0E31.narrow: X=-344.5,Y=712 (should be at cap-height 714?)
      • uni0E31.narrow: X=-386,Y=712 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-258,Y=713 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-258,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-338,Y=713 (should be at cap-height 714?)
      • uni0E49.narrow: X=-338,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-225,Y=713 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-230.5,Y=716 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-392,Y=716.5 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-167,Y=715 (should be at cap-height 714?)
      • uni0E37.narrow: X=-471,Y=713.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=76,Y=2 (should be at baseline 0?)
      • uni0E0F.short: X=101,Y=-2 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=327,Y=713 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=554.5,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=408.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=554.5,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=408.5,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=97,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=215,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=329,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=448,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=65,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=214,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=298,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=447,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=97,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=215,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=65,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=214,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=388,Y=-1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E48 (U+0E48): X=-231,Y=715 (should be at cap-height 714?)
      • uni0E48 (U+0E48): X=-69,Y=715 (should be at cap-height 714?)
      • uni0E48.narrow: X=-454,Y=715 (should be at cap-height 714?)
      • uni0E48.narrow: X=-292,Y=715 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-336,Y=715 (should be at cap-height 714?)
      • uni0E49 (U+0E49): X=-336,Y=715 (should be at cap-height 714?)
      • uni0E49.narrow: X=-446,Y=715 (should be at cap-height 714?)
      • uni0E49.narrow: X=-446,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-296,Y=713.5 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-220,Y=715 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=58,Y=-2 (should be at baseline 0?)
      • uni0E0E.short: X=222,Y=-1 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=84,Y=715 (should be at cap-height 714?)
      • uni0E43 (U+0E43): X=67,Y=713 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=291,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=291,Y=-1.5 (should be at baseline 0?)
      • braceleft (U+007B): X=134,Y=-1 (should be at baseline 0?)
      • braceright (U+007D): X=229,Y=-1 (should be at baseline 0?)
      • ampersand (U+0026): X=389,Y=1 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-194,Y=716 (should be at cap-height 714?)
      • uni0E31.narrow: X=-334,Y=716 (should be at cap-height 714?)
      • uni0E36.narrow: X=-410.5,Y=716.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=263,Y=-2 (should be at baseline 0?)
      • uni0E0F.short: X=206,Y=-2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=419.5,Y=-1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=325,Y=-2.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=419.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=325,Y=-2.5 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • period (U+002E): X=132.5,Y=1 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=132.5,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=132.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=357.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=583.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=132.5,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=180.5,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=115,Y=716.5 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E4A (U+0E4A): X=-183,Y=713 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-189,Y=713 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-257,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-281,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-287,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-347,Y=715 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-89,Y=715 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-196,Y=715 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-140,Y=713 (should be at cap-height 714?)
      • uni0E34 (U+0E34): X=-214,Y=712 (should be at cap-height 714?)
      • uni0E34.narrow: X=-275,Y=712 (should be at cap-height 714?)
      • uni0E35 (U+0E35): X=-249,Y=712 (should be at cap-height 714?)
      • uni0E35 (U+0E35): X=-95,Y=712 (should be at cap-height 714?)
      • uni0E35 (U+0E35): X=-70,Y=712 (should be at cap-height 714?)
      • uni0E35.narrow: X=-309,Y=712 (should be at cap-height 714?)
      • uni0E35.narrow: X=-178,Y=712 (should be at cap-height 714?)
      • uni0E35.narrow: X=-154,Y=712 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-256,Y=712 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-84,Y=713 (should be at cap-height 714?)
      • uni0E36.narrow: X=-318,Y=712 (should be at cap-height 714?)
      • uni0E36.narrow: X=-183,Y=713 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-249,Y=712 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-140,Y=712 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-121,Y=712 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-92,Y=712 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-70,Y=712 (should be at cap-height 714?)
      • uni0E37.narrow: X=-311,Y=712 (should be at cap-height 714?)
      • uni0E37.narrow: X=-222,Y=712 (should be at cap-height 714?)
      • uni0E37.narrow: X=-203,Y=712 (should be at cap-height 714?)
      • uni0E37.narrow: X=-176,Y=712 (should be at cap-height 714?)
      • uni0E37.narrow: X=-154,Y=712 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E42 (U+0E42): X=-4,Y=712 (should be at cap-height 714?)
      • uni0E43 (U+0E43): X=76,Y=713 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=408,Y=2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=334.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=408,Y=2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=334.5,Y=-2 (should be at baseline 0?)
      • slash (U+002F): X=277,Y=716 (should be at cap-height 714?)
      • slash (U+002F): X=361,Y=716 (should be at cap-height 714?)
      • slash (U+002F): X=94,Y=-2 (should be at baseline 0?)
      • slash (U+002F): X=10,Y=-2 (should be at baseline 0?)
      • braceleft (U+007B): X=331,Y=716 (should be at cap-height 714?)
      • braceright (U+007D): X=37,Y=716 (should be at cap-height 714?)
      • braceright (U+007D): X=223,Y=-1 (should be at baseline 0?)
      • ampersand (U+0026): X=383.5,Y=2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • tildecomb (U+0303): X=272,Y=715 (should be at cap-height 714?)
      • tilde (U+02DC): X=272,Y=715 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-109,Y=715 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-250,Y=715 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-178,Y=713 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=130,Y=-2 (should be at baseline 0?)
      • uni0E2C (U+0E2C): X=433,Y=713 (should be at cap-height 714?)
      • uni0E2C (U+0E2C): X=547,Y=713 (should be at cap-height 714?)
      • uni0E33 (U+0E33): X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E33 (U+0E33): X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=462.5,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=342.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=462.5,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=342.5,Y=-2 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=197,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=313,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=413,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=67,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=194,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=284,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=411,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=197,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=68,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=194,Y=713 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E4A (U+0E4A): X=-307,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-429,Y=715 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-99,Y=715 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-266,Y=715 (should be at cap-height 714?)
      • uni0E47 (U+0E47): X=-85,Y=712.5 (should be at cap-height 714?)
      • uni0E47.narrow: X=-229.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-175,Y=713 (should be at cap-height 714?)
      • uni0E35.narrow: X=-322,Y=713 (should be at cap-height 714?)
      • uni0E35.narrow: X=-320,Y=713 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-194,Y=712 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-191,Y=712 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-96.5,Y=716 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-142.5,Y=716 (should be at cap-height 714?)
      • uni0E36.narrow: X=-326,Y=713 (should be at cap-height 714?)
      • uni0E36.narrow: X=-324,Y=713 (should be at cap-height 714?)
      • uni0E36.narrow: X=-235,Y=716 (should be at cap-height 714?)
      • uni0E36.narrow: X=-279.5,Y=716 (should be at cap-height 714?)
      • uni0E4D (U+0E4D): X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E4D (U+0E4D): X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E48: X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E48: X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E49: X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E49: X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4A: X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4A: X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4B: X=-92,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4B: X=-146,Y=713.5 (should be at cap-height 714?)
      • uni0E4D.narrow: X=-309,Y=713.5 (should be at cap-height 714?)
      • uni0E4D.narrow: X=-363,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E48.narrow: X=-309,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E48.narrow: X=-363,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E49.narrow: X=-309,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E49.narrow: X=-363,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4A.narrow: X=-309,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4A.narrow: X=-363,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4B.narrow: X=-309,Y=713.5 (should be at cap-height 714?)
      • uni0E4D0E4B.narrow: X=-363,Y=713.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E (U+0E0E): X=257,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=319,Y=1 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=113,Y=1 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=410,Y=2 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=113,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=500,Y=2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=411.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=500,Y=2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=411.5,Y=-2 (should be at baseline 0?)
      • period (U+002E): X=90,Y=2 (should be at baseline 0?)
      • period (U+002E): X=177.5,Y=2 (should be at baseline 0?)
      • period (U+002E): X=90,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=177.5,Y=2 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=177.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=352,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=439.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=352,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=613,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=700.5,Y=2 (should be at baseline 0?)
      • ellipsis (U+2026): X=613,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=177.5,Y=2 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=2 (should be at baseline 0?)
      • question (U+003F): X=134.5,Y=2 (should be at baseline 0?)
      • question (U+003F): X=222,Y=2 (should be at baseline 0?)
      • question (U+003F): X=134.5,Y=2 (should be at baseline 0?)
      • braceleft (U+007B): X=150,Y=1 (should be at baseline 0?)
      • ampersand (U+0026): X=377.5,Y=2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E4A (U+0E4A): X=-319,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-456,Y=713 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-128,Y=713 (should be at cap-height 714?)
      • uni0E36.narrow: X=-285,Y=713 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=113,Y=-2 (should be at baseline 0?)
      • uni0E0F (U+0E0F): X=281,Y=1 (should be at baseline 0?)
      • uni0E2C (U+0E2C): X=375,Y=712 (should be at cap-height 714?)
      • uni0E2C (U+0E2C): X=483,Y=712 (should be at cap-height 714?)
      • uni0E51 (U+0E51): X=375.5,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=403.5,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=297.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=403.5,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=297.5,Y=-2 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=196,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=312,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=412,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=70,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=193,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=286,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=409,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=196,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=70,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=193,Y=713 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E49 (U+0E49): X=-262.5,Y=712 (should be at cap-height 714?)
      • uni0E49.narrow: X=-301.5,Y=712 (should be at cap-height 714?)
      • uni0E49.narrow: X=-338.5,Y=712 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-282,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-387,Y=713 (should be at cap-height 714?)
      • uni0E47 (U+0E47): X=-165.5,Y=713.5 (should be at cap-height 714?)
      • uni0E47.narrow: X=-293.5,Y=713.5 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-155,Y=713 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-84,Y=716.5 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-124,Y=716 (should be at cap-height 714?)
      • uni0E36.narrow: X=-286,Y=712 (should be at cap-height 714?)
      • uni0E36.narrow: X=-284,Y=712 (should be at cap-height 714?)
      • uni0E36.narrow: X=-204,Y=716 (should be at cap-height 714?)
      • uni0E36.narrow: X=-244,Y=716 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E (U+0E0E): X=177,Y=2 (should be at baseline 0?)
      • uni0E0E (U+0E0E): X=209,Y=2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=333,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=274.5,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=333,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=274.5,Y=-2 (should be at baseline 0?)
      • slash (U+002F): X=279,Y=716 (should be at cap-height 714?)
      • slash (U+002F): X=335,Y=716 (should be at cap-height 714?)
      • slash (U+002F): X=67,Y=-2 (should be at baseline 0?)
      • slash (U+002F): X=12,Y=-2 (should be at baseline 0?)
      • braceleft (U+007B): X=308,Y=716 (should be at cap-height 714?)
      • braceright (U+007D): X=46,Y=716 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • tildecomb (U+0303): X=144,Y=712 (should be at cap-height 714?)
      • tilde (U+02DC): X=144,Y=712 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-174,Y=712 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-181,Y=712 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-232,Y=716 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-264,Y=712 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-271,Y=712 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-318,Y=716 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-94.5,Y=715.5 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-114.5,Y=713.5 (should be at cap-height 714?)
      • uni0E37 (U+0E37): X=-173,Y=716 (should be at cap-height 714?)
      • uni0E37.narrow: X=-245,Y=713 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E33 (U+0E33): X=-89,Y=716 (should be at cap-height 714?)
      • uni0E42 (U+0E42): X=63,Y=712 (should be at cap-height 714?)
      • uni0E43 (U+0E43): X=62,Y=716 (should be at cap-height 714?)
      • uni0E54 (U+0E54): X=346,Y=2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=283,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=346,Y=2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=283,Y=-2 (should be at baseline 0?)
      • question (U+003F): X=116,Y=712 (should be at cap-height 714?)
      • braceleft (U+007B): X=142,Y=-1 (should be at baseline 0?)
      • braceleft (U+007B): X=221,Y=1 (should be at baseline 0?)
      • braceright (U+007D): X=140,Y=1 (should be at baseline 0?)
      • braceright (U+007D): X=219,Y=-1 (should be at baseline 0?)
      • ampersand (U+0026): X=388,Y=2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-181,Y=713 (should be at cap-height 714?)
      • uni0E31.narrow: X=-315,Y=713 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-198,Y=715 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-206,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-289,Y=715 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-298,Y=715 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-93,Y=713 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-218,Y=713 (should be at cap-height 714?)
      • uni0E47 (U+0E47): X=-112,Y=715 (should be at cap-height 714?)
      • uni0E47.narrow: X=-215,Y=715 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-74,Y=712 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-67,Y=712 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-88,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-200,Y=715 (should be at cap-height 714?)
      • uni0E4D (U+0E4D): X=-89,Y=716 (should be at cap-height 714?)
      • uni0E4D0E48: X=-89,Y=716 (should be at cap-height 714?)
      • uni0E4D0E49: X=-89,Y=716 (should be at cap-height 714?)
      • uni0E4D0E4A: X=-89,Y=716 (should be at cap-height 714?)
      • uni0E4D0E4B: X=-89,Y=716 (should be at cap-height 714?)
      • uni0E4D.narrow: X=-255,Y=716 (should be at cap-height 714?)
      • uni0E4D0E48.narrow: X=-255,Y=716 (should be at cap-height 714?)
      • uni0E4D0E49.narrow: X=-255,Y=716 (should be at cap-height 714?)
      • uni0E4D0E4A.narrow: X=-255,Y=716 (should be at cap-height 714?)
      • uni0E4D0E4B.narrow: X=-255,Y=716 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0F.short: X=263,Y=-1 (should be at baseline 0?)
      • uni0E0F.short: X=263,Y=-1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=533.5,Y=-1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=414,Y=-2.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=533.5,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=414,Y=-2.5 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • period (U+002E): X=132.5,Y=1 (should be at baseline 0?)
      • period (U+002E): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=132.5,Y=1 (should be at baseline 0?)
      • colon (U+003A): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=132.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=90,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=357.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=315,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=583.5,Y=1 (should be at baseline 0?)
      • ellipsis (U+2026): X=541,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=132.5,Y=1 (should be at baseline 0?)
      • exclam (U+0021): X=90,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=180.5,Y=1 (should be at baseline 0?)
      • question (U+003F): X=138,Y=1 (should be at baseline 0?)
      • question (U+003F): X=115,Y=716.5 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-287,Y=712.5 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=-183.5,Y=712.5 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=6,Y=715 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=8,Y=715 (should be at cap-height 714?)
      • uni0E31.narrow: X=-425,Y=712.5 (should be at cap-height 714?)
      • uni0E31.narrow: X=-321.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-351.5,Y=716 (should be at cap-height 714?)
      • uni0E4E (U+0E4E): X=-175.5,Y=713.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=80,Y=-1 (should be at baseline 0?)
      • uni0E0E.short: X=154,Y=-2 (should be at baseline 0?)
      • uni0E2C (U+0E2C): X=519,Y=713 (should be at cap-height 714?)
      • uni0E2C (U+0E2C): X=642,Y=713 (should be at cap-height 714?)
      • uni0E33 (U+0E33): X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E33 (U+0E33): X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E51 (U+0E51): X=505.5,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=550.5,Y=1 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=409,Y=-2 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=550.5,Y=1 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=409,Y=-2 (should be at baseline 0?)
      • quotedblleft (U+201C): X=97,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=198,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=314,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=415,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=64,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=195,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=281,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=412,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=97,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=198,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=64,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=195,Y=713 (should be at cap-height 714?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-279,Y=715 (should be at cap-height 714?)
      • uni0E31.narrow: X=-454,Y=715 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-142,Y=713 (should be at cap-height 714?)
      • uni0E4A (U+0E4A): X=-357,Y=716 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-303,Y=713 (should be at cap-height 714?)
      • uni0E4A.narrow: X=-504,Y=716 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-283.5,Y=712 (should be at cap-height 714?)
      • uni0E4C (U+0E4C): X=-120,Y=716 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-476.5,Y=712 (should be at cap-height 714?)
      • uni0E4C.narrow: X=-313,Y=716 (should be at cap-height 714?)
      • uni0E47 (U+0E47): X=-228.5,Y=715.5 (should be at cap-height 714?)
      • uni0E47.narrow: X=-385,Y=715.5 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-229,Y=715 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-227,Y=715 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-115,Y=715 (should be at cap-height 714?)
      • uni0E36 (U+0E36): X=-171,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-388,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-386,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-280.5,Y=715 (should be at cap-height 714?)
      • uni0E36.narrow: X=-332.5,Y=715 (should be at cap-height 714?)
      • uni0E4D (U+0E4D): X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E4D (U+0E4D): X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E48: X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E48: X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E49: X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E49: X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4A: X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4A: X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4B: X=-109,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4B: X=-173.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D.narrow: X=-359,Y=712.5 (should be at cap-height 714?)
      • uni0E4D.narrow: X=-423.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E48.narrow: X=-359,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E48.narrow: X=-423.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E49.narrow: X=-359,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E49.narrow: X=-423.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4A.narrow: X=-359,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4A.narrow: X=-423.5,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4B.narrow: X=-359,Y=712.5 (should be at cap-height 714?)
      • uni0E4D0E4B.narrow: X=-423.5,Y=712.5 (should be at cap-height 714?)
    [code: found-misalignments]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs have on-curve points which have potentially incorrect y coordinates:

      • uni0E0E.short: X=125,Y=2 (should be at baseline 0?)
      • uni0E42 (U+0E42): X=167,Y=713 (should be at cap-height 714?)
      • uni0E51 (U+0E51): X=245,Y=-2 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=429,Y=1.5 (should be at baseline 0?)
      • uni0E54 (U+0E54): X=311,Y=-1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=429,Y=1.5 (should be at baseline 0?)
      • uni0E55 (U+0E55): X=311,Y=-1.5 (should be at baseline 0?)
      • quotedblleft (U+201C): X=96,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=232,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=345,Y=713 (should be at cap-height 714?)
      • quotedblleft (U+201C): X=481,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=66,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=233,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=315,Y=713 (should be at cap-height 714?)
      • quotedblright (U+201D): X=482,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=96,Y=713 (should be at cap-height 714?)
      • quoteleft (U+2018): X=232,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=66,Y=713 (should be at cap-height 714?)
      • quoteright (U+2019): X=233,Y=713 (should be at cap-height 714?)
      • ampersand (U+0026): X=391.5,Y=-2 (should be at baseline 0?)
      • uni25CC (U+25CC): X=326,Y=-2 (should be at baseline 0?)
      • uni0E31 (U+0E31): X=-205.5,Y=715.5 (should be at cap-height 714?)
      • uni0E31 (U+0E31): X=-248.5,Y=716 (should be at cap-height 714?)
      • uni0E31.narrow: X=-361,Y=715.5 (should be at cap-height 714?)
      • uni0E31.narrow: X=-403.5,Y=715.5 (should be at cap-height 714?)
      • uni0E47 (U+0E47): X=-385,Y=712 (should be at cap-height 714?)
      • uni0E47.narrow: X=-520,Y=716 (should be at cap-height 714?)
      • uni0E47.narrow: X=-434,Y=712 (should be at cap-height 714?)
    [code: found-misalignments]

Do any segments have colinear vectors?

Check ID: outline_colinear_vectors
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E21 (U+0E21): from (246.0, 89.0) to (246.0, 89.0) is colinear with segment from (246.0, 89.0) to (246.0, 89.0)
    • uni0E210331: from (246.0, 89.0) to (246.0, 89.0) is colinear with segment from (246.0, 89.0) to (246.0, 89.0)
    • uni0E240E45: from (479.0, 298.0) to (479.0, 282.0) is colinear with segment from (479.0, 282.0) to (479.0, -219.0)
    • uni0E260E45: from (488.0, 298.0) to (488.0, 282.0) is colinear with segment from (488.0, 282.0) to (488.0, -219.0)
    • uni0E54 (U+0E54): from (283.0, 126.0) to (285.0, 126.0) is colinear with segment from (285.0, 126.0) to (286.0, 126.0)
    • uni0E54 (U+0E54): from (285.0, 126.0) to (286.0, 126.0) is colinear with segment from (286.0, 126.0) to (287.0, 126.0)
    • uni0E55 (U+0E55): from (283.0, 126.0) to (285.0, 126.0) is colinear with segment from (285.0, 126.0) to (286.0, 126.0)
    • uni0E55 (U+0E55): from (285.0, 126.0) to (286.0, 126.0) is colinear with segment from (286.0, 126.0) to (287.0, 126.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-NarrowLight.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (372.0, 341.0) to (372.0, 329.0) is colinear with segment from (372.0, 329.0) to (372.0, -212.0)
    • uni0E260E45: from (387.0, 341.0) to (387.0, 329.0) is colinear with segment from (387.0, 329.0) to (387.0, -212.0)
    • uni0E48 (U+0E48): from (-66.0, 752.0) to (-66.0, 691.0) is colinear with segment from (-66.0, 691.0) to (-72.0, 581.0)
    • uni0E48 (U+0E48): from (-115.0, 581.0) to (-121.0, 691.0) is colinear with segment from (-121.0, 691.0) to (-121.0, 752.0)
    • uni0E48.small: from (-66.0, 940.0) to (-66.0, 875.0) is colinear with segment from (-66.0, 875.0) to (-71.0, 784.0)
    • uni0E48.small: from (-110.0, 784.0) to (-115.0, 875.0) is colinear with segment from (-115.0, 875.0) to (-115.0, 940.0)
    • uni0E48.narrow: from (-207.0, 752.0) to (-207.0, 691.0) is colinear with segment from (-207.0, 691.0) to (-213.0, 581.0)
    • uni0E48.narrow: from (-256.0, 581.0) to (-262.0, 691.0) is colinear with segment from (-262.0, 691.0) to (-262.0, 752.0)
    • uni0E4D0E48: from (-68.0, 940.0) to (-68.0, 875.0) is colinear with segment from (-68.0, 875.0) to (-73.0, 784.0)
    • uni0E4D0E48: from (-112.0, 784.0) to (-117.0, 875.0) is colinear with segment from (-117.0, 875.0) to (-117.0, 940.0)
    • uni0E4D0E48.narrow: from (-240.0, 940.0) to (-240.0, 875.0) is colinear with segment from (-240.0, 875.0) to (-245.0, 784.0)
    • uni0E4D0E48.narrow: from (-284.0, 784.0) to (-289.0, 875.0) is colinear with segment from (-289.0, 875.0) to (-289.0, 940.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (285.0, 355.0) to (285.0, 341.0) is colinear with segment from (285.0, 341.0) to (285.0, -211.0)
    • uni0E260E45: from (299.0, 355.0) to (299.0, 341.0) is colinear with segment from (299.0, 341.0) to (299.0, -211.0)
    • uni0E48 (U+0E48): from (-56.0, 731.0) to (-56.0, 681.0) is colinear with segment from (-56.0, 681.0) to (-59.0, 578.0)
    • uni0E48 (U+0E48): from (-79.0, 578.0) to (-82.0, 681.0) is colinear with segment from (-82.0, 681.0) to (-82.0, 731.0)
    • uni0E48.small: from (-56.0, 906.0) to (-56.0, 841.0) is colinear with segment from (-56.0, 841.0) to (-59.0, 760.0)
    • uni0E48.small: from (-78.0, 760.0) to (-81.0, 841.0) is colinear with segment from (-81.0, 841.0) to (-81.0, 906.0)
    • uni0E48.narrow: from (-160.0, 731.0) to (-160.0, 681.0) is colinear with segment from (-160.0, 681.0) to (-163.0, 578.0)
    • uni0E48.narrow: from (-183.0, 578.0) to (-186.0, 681.0) is colinear with segment from (-186.0, 681.0) to (-186.0, 731.0)
    • uni0E4D0E48: from (-57.0, 906.0) to (-57.0, 841.0) is colinear with segment from (-57.0, 841.0) to (-60.0, 760.0)
    • uni0E4D0E48: from (-79.0, 760.0) to (-82.0, 841.0) is colinear with segment from (-82.0, 841.0) to (-82.0, 906.0)
    • uni0E4D0E48.narrow: from (-191.0, 906.0) to (-191.0, 841.0) is colinear with segment from (-191.0, 841.0) to (-194.0, 760.0)
    • uni0E4D0E48.narrow: from (-213.0, 760.0) to (-216.0, 841.0) is colinear with segment from (-216.0, 841.0) to (-216.0, 906.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (422.0, 320.0) to (422.0, 307.0) is colinear with segment from (422.0, 307.0) to (422.0, -215.0)
    • uni0E260E45: from (433.0, 320.0) to (433.0, 307.0) is colinear with segment from (433.0, 307.0) to (433.0, -215.0)
    • uni0E48 (U+0E48): from (-59.0, 781.0) to (-59.0, 703.0) is colinear with segment from (-59.0, 703.0) to (-70.0, 579.0)
    • uni0E48 (U+0E48): from (-154.0, 579.0) to (-166.0, 703.0) is colinear with segment from (-166.0, 703.0) to (-166.0, 781.0)
    • uni0E48.small: from (-60.0, 995.0) to (-60.0, 926.0) is colinear with segment from (-60.0, 926.0) to (-69.0, 819.0)
    • uni0E48.small: from (-141.0, 819.0) to (-150.0, 926.0) is colinear with segment from (-150.0, 926.0) to (-150.0, 995.0)
    • uni0E48.narrow: from (-230.0, 781.0) to (-230.0, 703.0) is colinear with segment from (-230.0, 703.0) to (-241.0, 579.0)
    • uni0E48.narrow: from (-325.0, 579.0) to (-336.0, 703.0) is colinear with segment from (-336.0, 703.0) to (-336.0, 781.0)
    • uni0E4D0E48: from (-67.0, 995.0) to (-67.0, 926.0) is colinear with segment from (-67.0, 926.0) to (-76.0, 819.0)
    • uni0E4D0E48: from (-148.0, 819.0) to (-157.0, 926.0) is colinear with segment from (-157.0, 926.0) to (-157.0, 995.0)
    • uni0E39.small: from (-243.0, -231.0) to (-243.0, -231.0) is colinear with segment from (-243.0, -231.0) to (-243.0, -231.0)
    • uni0E4D0E48.narrow: from (-272.0, 995.0) to (-272.0, 926.0) is colinear with segment from (-272.0, 926.0) to (-281.0, 819.0)
    • uni0E4D0E48.narrow: from (-353.0, 819.0) to (-362.0, 926.0) is colinear with segment from (-362.0, 926.0) to (-362.0, 995.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (458.0, 336.0) to (458.0, 329.0) is colinear with segment from (458.0, 329.0) to (458.0, -212.0)
    • uni0E260E45: from (478.0, 336.0) to (478.0, 329.0) is colinear with segment from (478.0, 329.0) to (478.0, -212.0)
    • uni0E54 (U+0E54): from (333.0, 38.0) to (359.0, 38.0) is colinear with segment from (359.0, 38.0) to (390.0, 38.0)
    • uni0E54 (U+0E54): from (359.0, 38.0) to (390.0, 38.0) is colinear with segment from (390.0, 38.0) to (417.0, 38.0)
    • uni0E55 (U+0E55): from (333.0, 38.0) to (359.0, 38.0) is colinear with segment from (359.0, 38.0) to (390.0, 38.0)
    • uni0E55 (U+0E55): from (359.0, 38.0) to (390.0, 38.0) is colinear with segment from (390.0, 38.0) to (417.0, 38.0)
    • uni0E48 (U+0E48): from (-86.0, 761.0) to (-86.0, 697.0) is colinear with segment from (-86.0, 697.0) to (-92.0, 585.0)
    • uni0E48 (U+0E48): from (-139.0, 585.0) to (-145.0, 697.0) is colinear with segment from (-145.0, 697.0) to (-145.0, 761.0)
    • uni0E48.small: from (-87.0, 945.0) to (-87.0, 879.0) is colinear with segment from (-87.0, 879.0) to (-92.0, 788.0)
    • uni0E48.small: from (-137.0, 788.0) to (-142.0, 879.0) is colinear with segment from (-142.0, 879.0) to (-142.0, 945.0)
    • uni0E48.narrow: from (-258.0, 761.0) to (-258.0, 697.0) is colinear with segment from (-258.0, 697.0) to (-264.0, 585.0)
    • uni0E48.narrow: from (-311.0, 585.0) to (-317.0, 697.0) is colinear with segment from (-317.0, 697.0) to (-317.0, 761.0)
    • uni0E4D0E48: from (-86.0, 945.0) to (-86.0, 879.0) is colinear with segment from (-86.0, 879.0) to (-91.0, 788.0)
    • uni0E4D0E48: from (-136.0, 788.0) to (-141.0, 879.0) is colinear with segment from (-141.0, 879.0) to (-141.0, 945.0)
    • uni0E4D0E48.narrow: from (-292.0, 945.0) to (-292.0, 879.0) is colinear with segment from (-292.0, 879.0) to (-297.0, 788.0)
    • uni0E4D0E48.narrow: from (-342.0, 788.0) to (-347.0, 879.0) is colinear with segment from (-347.0, 879.0) to (-347.0, 945.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (499.0, 317.0) to (499.0, 307.0) is colinear with segment from (499.0, 307.0) to (499.0, -215.0)
    • uni0E260E45: from (517.0, 317.0) to (517.0, 307.0) is colinear with segment from (517.0, 307.0) to (517.0, -215.0)
    • uni0E54 (U+0E54): from (331.0, 79.0) to (346.0, 79.0) is colinear with segment from (346.0, 79.0) to (363.0, 79.0)
    • uni0E54 (U+0E54): from (346.0, 79.0) to (363.0, 79.0) is colinear with segment from (363.0, 79.0) to (378.0, 79.0)
    • uni0E55 (U+0E55): from (331.0, 79.0) to (346.0, 79.0) is colinear with segment from (346.0, 79.0) to (363.0, 79.0)
    • uni0E55 (U+0E55): from (346.0, 79.0) to (363.0, 79.0) is colinear with segment from (363.0, 79.0) to (378.0, 79.0)
    • uni0E48 (U+0E48): from (-76.0, 791.0) to (-76.0, 708.0) is colinear with segment from (-76.0, 708.0) to (-88.0, 581.0)
    • uni0E48 (U+0E48): from (-182.0, 581.0) to (-194.0, 708.0) is colinear with segment from (-194.0, 708.0) to (-194.0, 791.0)
    • uni0E48.small: from (-77.0, 998.0) to (-77.0, 929.0) is colinear with segment from (-77.0, 929.0) to (-87.0, 821.0)
    • uni0E48.small: from (-170.0, 821.0) to (-180.0, 929.0) is colinear with segment from (-180.0, 929.0) to (-180.0, 998.0)
    • uni0E48.narrow: from (-277.0, 791.0) to (-277.0, 708.0) is colinear with segment from (-277.0, 708.0) to (-289.0, 581.0)
    • uni0E48.narrow: from (-384.0, 581.0) to (-396.0, 708.0) is colinear with segment from (-396.0, 708.0) to (-396.0, 791.0)
    • uni0E4D0E48: from (-82.0, 998.0) to (-82.0, 929.0) is colinear with segment from (-82.0, 929.0) to (-92.0, 821.0)
    • uni0E4D0E48: from (-175.0, 821.0) to (-185.0, 929.0) is colinear with segment from (-185.0, 929.0) to (-185.0, 998.0)
    • uni0E4D0E48.narrow: from (-320.0, 998.0) to (-320.0, 929.0) is colinear with segment from (-320.0, 929.0) to (-330.0, 821.0)
    • uni0E4D0E48.narrow: from (-413.0, 821.0) to (-423.0, 929.0) is colinear with segment from (-423.0, 929.0) to (-423.0, 998.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (546.0, 299.0) to (546.0, 281.0) is colinear with segment from (546.0, 281.0) to (546.0, -219.0)
    • uni0E260E45: from (562.0, 299.0) to (562.0, 281.0) is colinear with segment from (562.0, 281.0) to (562.0, -219.0)
    • uni0E54 (U+0E54): from (330.0, 126.0) to (334.0, 126.0) is colinear with segment from (334.0, 126.0) to (337.0, 126.0)
    • uni0E54 (U+0E54): from (334.0, 126.0) to (337.0, 126.0) is colinear with segment from (337.0, 126.0) to (341.0, 126.0)
    • uni0E55 (U+0E55): from (330.0, 126.0) to (334.0, 126.0) is colinear with segment from (334.0, 126.0) to (337.0, 126.0)
    • uni0E55 (U+0E55): from (334.0, 126.0) to (337.0, 126.0) is colinear with segment from (337.0, 126.0) to (341.0, 126.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-NarrowExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (459.0, 306.0) to (459.0, 291.0) is colinear with segment from (459.0, 291.0) to (459.0, -218.0)
    • uni0E260E45: from (469.0, 306.0) to (469.0, 291.0) is colinear with segment from (469.0, 291.0) to (469.0, -218.0)
    • uni0E48.small: from (-57.0, 1033.0) to (-57.0, 960.0) is colinear with segment from (-57.0, 960.0) to (-68.0, 843.0)
    • uni0E4D0E48: from (-68.0, 1033.0) to (-68.0, 960.0) is colinear with segment from (-68.0, 960.0) to (-79.0, 843.0)
    • uni0E4D0E48.narrow: from (-299.0, 1033.0) to (-299.0, 960.0) is colinear with segment from (-299.0, 960.0) to (-310.0, 843.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (412.0, 307.0) to (412.0, 291.0) is colinear with segment from (412.0, 291.0) to (412.0, -218.0)
    • uni0E260E45: from (417.0, 307.0) to (417.0, 291.0) is colinear with segment from (417.0, 291.0) to (417.0, -218.0)
    • uni0E3F (U+0E3F): from (259.0, 314.0) to (259.0, 314.0) is colinear with segment from (259.0, 314.0) to (259.0, 314.0)
    • uni0E48.small: from (-47.0, 1031.0) to (-47.0, 958.0) is colinear with segment from (-47.0, 958.0) to (-58.0, 843.0)
    • uni0E48.small: from (-143.0, 843.0) to (-154.0, 959.0) is colinear with segment from (-154.0, 959.0) to (-154.0, 1031.0)
    • uni0E4D0E48: from (-59.0, 1031.0) to (-59.0, 958.0) is colinear with segment from (-59.0, 958.0) to (-70.0, 843.0)
    • uni0E4D0E48: from (-155.0, 843.0) to (-166.0, 959.0) is colinear with segment from (-166.0, 959.0) to (-166.0, 1031.0)
    • uni0E4D0E48.narrow: from (-268.0, 1031.0) to (-268.0, 958.0) is colinear with segment from (-268.0, 958.0) to (-279.0, 843.0)
    • uni0E4D0E48.narrow: from (-364.0, 843.0) to (-375.0, 959.0) is colinear with segment from (-375.0, 959.0) to (-375.0, 1031.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (530.0, 305.0) to (530.0, 290.0) is colinear with segment from (530.0, 290.0) to (530.0, -218.0)
    • uni0E260E45: from (546.0, 305.0) to (546.0, 290.0) is colinear with segment from (546.0, 290.0) to (546.0, -218.0)
    • uni0E54 (U+0E54): from (331.0, 110.0) to (338.0, 110.0) is colinear with segment from (338.0, 110.0) to (347.0, 110.0)
    • uni0E54 (U+0E54): from (338.0, 110.0) to (347.0, 110.0) is colinear with segment from (347.0, 110.0) to (354.0, 110.0)
    • uni0E55 (U+0E55): from (331.0, 110.0) to (338.0, 110.0) is colinear with segment from (338.0, 110.0) to (347.0, 110.0)
    • uni0E55 (U+0E55): from (338.0, 110.0) to (347.0, 110.0) is colinear with segment from (347.0, 110.0) to (354.0, 110.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (370.0, 323.0) to (370.0, 308.0) is colinear with segment from (370.0, 308.0) to (370.0, -215.0)
    • uni0E260E45: from (378.0, 323.0) to (378.0, 308.0) is colinear with segment from (378.0, 308.0) to (378.0, -215.0)
    • uni0E48 (U+0E48): from (-48.0, 775.0) to (-48.0, 699.0) is colinear with segment from (-48.0, 699.0) to (-58.0, 578.0)
    • uni0E48 (U+0E48): from (-136.0, 578.0) to (-147.0, 699.0) is colinear with segment from (-147.0, 699.0) to (-147.0, 775.0)
    • uni0E48.small: from (-49.0, 992.0) to (-49.0, 924.0) is colinear with segment from (-49.0, 924.0) to (-57.0, 818.0)
    • uni0E48.small: from (-122.0, 818.0) to (-130.0, 924.0) is colinear with segment from (-130.0, 924.0) to (-130.0, 992.0)
    • uni0E48.narrow: from (-199.0, 775.0) to (-199.0, 699.0) is colinear with segment from (-199.0, 699.0) to (-209.0, 578.0)
    • uni0E48.narrow: from (-287.0, 578.0) to (-297.0, 699.0) is colinear with segment from (-297.0, 699.0) to (-297.0, 775.0)
    • uni0E4D0E48: from (-57.0, 992.0) to (-57.0, 924.0) is colinear with segment from (-57.0, 924.0) to (-65.0, 818.0)
    • uni0E4D0E48: from (-130.0, 818.0) to (-138.0, 924.0) is colinear with segment from (-138.0, 924.0) to (-138.0, 992.0)
    • uni0E4D0E48.narrow: from (-240.0, 992.0) to (-240.0, 924.0) is colinear with segment from (-240.0, 924.0) to (-248.0, 818.0)
    • uni0E4D0E48.narrow: from (-313.0, 818.0) to (-321.0, 924.0) is colinear with segment from (-321.0, 924.0) to (-321.0, 992.0)
    • uni0E29.BRACKET.varAlt01: from (180.0, 204.0) to (180.0, 204.0) is colinear with segment from (180.0, 204.0) to (180.0, 204.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (345.0, 352.0) to (345.0, 341.0) is colinear with segment from (345.0, 341.0) to (345.0, -211.0)
    • uni0E260E45: from (362.0, 352.0) to (362.0, 341.0) is colinear with segment from (362.0, 341.0) to (362.0, -211.0)
    • uni0E48 (U+0E48): from (-70.0, 735.0) to (-70.0, 685.0) is colinear with segment from (-70.0, 685.0) to (-73.0, 582.0)
    • uni0E48 (U+0E48): from (-93.0, 582.0) to (-96.0, 685.0) is colinear with segment from (-96.0, 685.0) to (-96.0, 735.0)
    • uni0E48.small: from (-70.0, 910.0) to (-70.0, 845.0) is colinear with segment from (-70.0, 845.0) to (-73.0, 764.0)
    • uni0E48.small: from (-93.0, 764.0) to (-96.0, 845.0) is colinear with segment from (-96.0, 845.0) to (-96.0, 910.0)
    • uni0E48.narrow: from (-195.0, 735.0) to (-195.0, 685.0) is colinear with segment from (-195.0, 685.0) to (-198.0, 582.0)
    • uni0E48.narrow: from (-218.0, 582.0) to (-222.0, 685.0) is colinear with segment from (-222.0, 685.0) to (-222.0, 735.0)
    • uni0E4D0E48: from (-71.0, 910.0) to (-71.0, 845.0) is colinear with segment from (-71.0, 845.0) to (-74.0, 764.0)
    • uni0E4D0E48: from (-94.0, 764.0) to (-97.0, 845.0) is colinear with segment from (-97.0, 845.0) to (-97.0, 910.0)
    • uni0E4D0E48.narrow: from (-225.0, 910.0) to (-225.0, 845.0) is colinear with segment from (-225.0, 845.0) to (-228.0, 764.0)
    • uni0E4D0E48.narrow: from (-248.0, 764.0) to (-251.0, 845.0) is colinear with segment from (-251.0, 845.0) to (-251.0, 910.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (398.0, 329.0) to (398.0, 318.0) is colinear with segment from (398.0, 318.0) to (398.0, -214.0)
    • uni0E260E45: from (411.0, 329.0) to (411.0, 318.0) is colinear with segment from (411.0, 318.0) to (411.0, -214.0)
    • uni0E48 (U+0E48): from (-62.0, 770.0) to (-62.0, 698.0) is colinear with segment from (-62.0, 698.0) to (-70.0, 580.0)
    • uni0E48 (U+0E48): from (-136.0, 580.0) to (-145.0, 698.0) is colinear with segment from (-145.0, 698.0) to (-145.0, 770.0)
    • uni0E48.small: from (-62.0, 970.0) to (-62.0, 904.0) is colinear with segment from (-62.0, 904.0) to (-69.0, 804.0)
    • uni0E48.small: from (-127.0, 804.0) to (-135.0, 905.0) is colinear with segment from (-135.0, 905.0) to (-135.0, 970.0)
    • uni0E48.narrow: from (-219.0, 770.0) to (-219.0, 698.0) is colinear with segment from (-219.0, 698.0) to (-227.0, 580.0)
    • uni0E48.narrow: from (-293.0, 580.0) to (-301.0, 698.0) is colinear with segment from (-301.0, 698.0) to (-301.0, 770.0)
    • uni0E4D0E48: from (-66.0, 970.0) to (-66.0, 904.0) is colinear with segment from (-66.0, 904.0) to (-73.0, 804.0)
    • uni0E4D0E48: from (-131.0, 804.0) to (-139.0, 905.0) is colinear with segment from (-139.0, 905.0) to (-139.0, 970.0)
    • uni0E4D0E48.narrow: from (-255.0, 970.0) to (-255.0, 904.0) is colinear with segment from (-255.0, 904.0) to (-262.0, 804.0)
    • uni0E4D0E48.narrow: from (-320.0, 804.0) to (-328.0, 905.0) is colinear with segment from (-328.0, 905.0) to (-328.0, 970.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E12 (U+0E12): from (505.0, 83.0) to (505.0, 83.0) is colinear with segment from (505.0, 83.0) to (505.0, 83.0)
    • uni0E240E45: from (440.0, 314.0) to (440.0, 299.0) is colinear with segment from (440.0, 299.0) to (440.0, -217.0)
    • uni0E260E45: from (450.0, 314.0) to (450.0, 299.0) is colinear with segment from (450.0, 299.0) to (450.0, -217.0)
    • uni0E48.small: from (-59.0, 1013.0) to (-59.0, 942.0) is colinear with segment from (-59.0, 942.0) to (-68.0, 831.0)
    • uni0E48.small: from (-152.0, 831.0) to (-162.0, 942.0) is colinear with segment from (-162.0, 942.0) to (-162.0, 1013.0)
    • uni0E48.narrow: from (-239.0, 790.0) to (-239.0, 706.0) is colinear with segment from (-239.0, 706.0) to (-251.0, 579.0)
    • uni0E4D0E48: from (-68.0, 1013.0) to (-68.0, 942.0) is colinear with segment from (-68.0, 942.0) to (-77.0, 831.0)
    • uni0E4D0E48: from (-161.0, 831.0) to (-171.0, 942.0) is colinear with segment from (-171.0, 942.0) to (-171.0, 1013.0)
    • uni0E4D0E48.narrow: from (-285.0, 1013.0) to (-285.0, 942.0) is colinear with segment from (-285.0, 942.0) to (-294.0, 831.0)
    • uni0E4D0E48.narrow: from (-378.0, 831.0) to (-388.0, 942.0) is colinear with segment from (-388.0, 942.0) to (-388.0, 1013.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (480.0, 324.0) to (480.0, 317.0) is colinear with segment from (480.0, 317.0) to (480.0, -214.0)
    • uni0E260E45: from (499.0, 324.0) to (499.0, 317.0) is colinear with segment from (499.0, 317.0) to (499.0, -214.0)
    • uni0E54 (U+0E54): from (332.0, 60.0) to (351.0, 60.0) is colinear with segment from (351.0, 60.0) to (374.0, 60.0)
    • uni0E54 (U+0E54): from (351.0, 60.0) to (374.0, 60.0) is colinear with segment from (374.0, 60.0) to (393.0, 60.0)
    • uni0E55 (U+0E55): from (332.0, 60.0) to (351.0, 60.0) is colinear with segment from (351.0, 60.0) to (374.0, 60.0)
    • uni0E55 (U+0E55): from (351.0, 60.0) to (374.0, 60.0) is colinear with segment from (374.0, 60.0) to (393.0, 60.0)
    • uni0E48 (U+0E48): from (-80.0, 781.0) to (-80.0, 703.0) is colinear with segment from (-80.0, 703.0) to (-89.0, 583.0)
    • uni0E48 (U+0E48): from (-162.0, 583.0) to (-171.0, 703.0) is colinear with segment from (-171.0, 703.0) to (-171.0, 781.0)
    • uni0E48.small: from (-81.0, 974.0) to (-81.0, 908.0) is colinear with segment from (-81.0, 908.0) to (-89.0, 807.0)
    • uni0E48.small: from (-156.0, 807.0) to (-164.0, 908.0) is colinear with segment from (-164.0, 908.0) to (-164.0, 974.0)
    • uni0E48.narrow: from (-268.0, 781.0) to (-268.0, 703.0) is colinear with segment from (-268.0, 703.0) to (-277.0, 583.0)
    • uni0E48.narrow: from (-350.0, 583.0) to (-359.0, 703.0) is colinear with segment from (-359.0, 703.0) to (-359.0, 781.0)
    • uni0E4D0E48: from (-82.0, 974.0) to (-82.0, 908.0) is colinear with segment from (-82.0, 908.0) to (-90.0, 807.0)
    • uni0E4D0E48: from (-157.0, 807.0) to (-165.0, 908.0) is colinear with segment from (-165.0, 908.0) to (-165.0, 974.0)
    • uni0E4D0E48.narrow: from (-305.0, 974.0) to (-305.0, 908.0) is colinear with segment from (-305.0, 908.0) to (-313.0, 807.0)
    • uni0E4D0E48.narrow: from (-380.0, 807.0) to (-388.0, 908.0) is colinear with segment from (-388.0, 908.0) to (-388.0, 974.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (390.0, 315.0) to (390.0, 300.0) is colinear with segment from (390.0, 300.0) to (390.0, -217.0)
    • uni0E260E45: from (396.0, 315.0) to (396.0, 300.0) is colinear with segment from (396.0, 300.0) to (396.0, -217.0)
    • uni0E3F (U+0E3F): from (250.0, 320.0) to (250.0, 320.0) is colinear with segment from (250.0, 320.0) to (250.0, 320.0)
    • uni0E48 (U+0E48): from (-47.0, 784.0) to (-47.0, 703.0) is colinear with segment from (-47.0, 703.0) to (-59.0, 578.0)
    • uni0E48.small: from (-48.0, 1011.0) to (-48.0, 940.0) is colinear with segment from (-48.0, 940.0) to (-57.0, 830.0)
    • uni0E48.small: from (-132.0, 830.0) to (-142.0, 941.0) is colinear with segment from (-142.0, 941.0) to (-142.0, 1011.0)
    • uni0E48.narrow: from (-208.0, 784.0) to (-208.0, 703.0) is colinear with segment from (-208.0, 703.0) to (-220.0, 578.0)
    • uni0E48.narrow: from (-311.0, 578.0) to (-323.0, 703.0) is colinear with segment from (-323.0, 703.0) to (-323.0, 784.0)
    • uni0E4D0E48: from (-58.0, 1011.0) to (-58.0, 940.0) is colinear with segment from (-58.0, 940.0) to (-67.0, 830.0)
    • uni0E4D0E48: from (-142.0, 830.0) to (-152.0, 941.0) is colinear with segment from (-152.0, 941.0) to (-152.0, 1011.0)
    • uni0E4D0E48.narrow: from (-253.0, 1011.0) to (-253.0, 940.0) is colinear with segment from (-253.0, 940.0) to (-262.0, 830.0)
    • uni0E4D0E48.narrow: from (-337.0, 830.0) to (-347.0, 941.0) is colinear with segment from (-347.0, 941.0) to (-347.0, 1011.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (315.0, 344.0) to (315.0, 330.0) is colinear with segment from (315.0, 330.0) to (315.0, -212.0)
    • uni0E260E45: from (326.0, 344.0) to (326.0, 330.0) is colinear with segment from (326.0, 330.0) to (326.0, -212.0)
    • uni0E48 (U+0E48): from (-54.0, 747.0) to (-54.0, 688.0) is colinear with segment from (-54.0, 688.0) to (-60.0, 578.0)
    • uni0E48 (U+0E48): from (-99.0, 578.0) to (-105.0, 688.0) is colinear with segment from (-105.0, 688.0) to (-105.0, 747.0)
    • uni0E48.small: from (-53.0, 937.0) to (-53.0, 872.0) is colinear with segment from (-53.0, 872.0) to (-58.0, 781.0)
    • uni0E48.small: from (-93.0, 781.0) to (-98.0, 872.0) is colinear with segment from (-98.0, 872.0) to (-98.0, 937.0)
    • uni0E48.narrow: from (-174.0, 747.0) to (-174.0, 688.0) is colinear with segment from (-174.0, 688.0) to (-180.0, 578.0)
    • uni0E48.narrow: from (-220.0, 578.0) to (-225.0, 688.0) is colinear with segment from (-225.0, 688.0) to (-225.0, 747.0)
    • uni0E4D0E48: from (-57.0, 937.0) to (-57.0, 872.0) is colinear with segment from (-57.0, 872.0) to (-62.0, 781.0)
    • uni0E4D0E48: from (-97.0, 781.0) to (-102.0, 872.0) is colinear with segment from (-102.0, 872.0) to (-102.0, 937.0)
    • uni0E4D0E48.narrow: from (-207.0, 937.0) to (-207.0, 872.0) is colinear with segment from (-207.0, 872.0) to (-212.0, 781.0)
    • uni0E4D0E48.narrow: from (-247.0, 781.0) to (-252.0, 872.0) is colinear with segment from (-252.0, 872.0) to (-252.0, 937.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Condensed.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (344.0, 333.0) to (344.0, 318.0) is colinear with segment from (344.0, 318.0) to (344.0, -214.0)
    • uni0E260E45: from (353.0, 333.0) to (353.0, 318.0) is colinear with segment from (353.0, 318.0) to (353.0, -214.0)
    • uni0E48 (U+0E48): from (-50.0, 762.0) to (-50.0, 695.0) is colinear with segment from (-50.0, 695.0) to (-58.0, 578.0)
    • uni0E48 (U+0E48): from (-118.0, 578.0) to (-127.0, 695.0) is colinear with segment from (-127.0, 695.0) to (-127.0, 762.0)
    • uni0E48.small: from (-50.0, 968.0) to (-50.0, 902.0) is colinear with segment from (-50.0, 902.0) to (-56.0, 802.0)
    • uni0E48.small: from (-108.0, 802.0) to (-115.0, 902.0) is colinear with segment from (-115.0, 902.0) to (-115.0, 968.0)
    • uni0E48.narrow: from (-187.0, 762.0) to (-187.0, 695.0) is colinear with segment from (-187.0, 695.0) to (-194.0, 578.0)
    • uni0E48.narrow: from (-255.0, 578.0) to (-263.0, 695.0) is colinear with segment from (-263.0, 695.0) to (-263.0, 762.0)
    • uni0E4D0E48: from (-56.0, 968.0) to (-56.0, 902.0) is colinear with segment from (-56.0, 902.0) to (-62.0, 802.0)
    • uni0E4D0E48: from (-114.0, 802.0) to (-121.0, 902.0) is colinear with segment from (-121.0, 902.0) to (-121.0, 968.0)
    • uni0E4D0E48.narrow: from (-222.0, 968.0) to (-222.0, 902.0) is colinear with segment from (-222.0, 902.0) to (-228.0, 802.0)
    • uni0E4D0E48.narrow: from (-280.0, 802.0) to (-287.0, 902.0) is colinear with segment from (-287.0, 902.0) to (-287.0, 968.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (436.0, 347.0) to (436.0, 341.0) is colinear with segment from (436.0, 341.0) to (436.0, -211.0)
    • uni0E260E45: from (456.0, 347.0) to (456.0, 341.0) is colinear with segment from (456.0, 341.0) to (456.0, -211.0)
    • uni0E54 (U+0E54): from (334.0, 16.0) to (367.0, 16.0) is colinear with segment from (367.0, 16.0) to (407.0, 16.0)
    • uni0E55 (U+0E55): from (334.0, 16.0) to (367.0, 16.0) is colinear with segment from (367.0, 16.0) to (407.0, 16.0)
    • uni0E48 (U+0E48): from (-91.0, 740.0) to (-91.0, 690.0) is colinear with segment from (-91.0, 690.0) to (-94.0, 587.0)
    • uni0E48 (U+0E48): from (-115.0, 587.0) to (-118.0, 690.0) is colinear with segment from (-118.0, 690.0) to (-118.0, 740.0)
    • uni0E48.small: from (-91.0, 915.0) to (-91.0, 850.0) is colinear with segment from (-91.0, 850.0) to (-94.0, 769.0)
    • uni0E48.small: from (-116.0, 769.0) to (-119.0, 850.0) is colinear with segment from (-119.0, 850.0) to (-119.0, 915.0)
    • uni0E48.narrow: from (-248.0, 740.0) to (-248.0, 690.0) is colinear with segment from (-248.0, 690.0) to (-251.0, 587.0)
    • uni0E48.narrow: from (-272.0, 587.0) to (-275.0, 690.0) is colinear with segment from (-275.0, 690.0) to (-275.0, 740.0)
    • uni0E4D0E48: from (-91.0, 915.0) to (-91.0, 850.0) is colinear with segment from (-91.0, 850.0) to (-94.0, 769.0)
    • uni0E4D0E48: from (-116.0, 769.0) to (-119.0, 850.0) is colinear with segment from (-119.0, 850.0) to (-119.0, 915.0)
    • uni0E4D0E48.narrow: from (-277.0, 915.0) to (-277.0, 850.0) is colinear with segment from (-277.0, 850.0) to (-280.0, 769.0)
    • uni0E4D0E48.narrow: from (-302.0, 769.0) to (-305.0, 850.0) is colinear with segment from (-305.0, 850.0) to (-305.0, 915.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E240E45: from (514.0, 311.0) to (514.0, 299.0) is colinear with segment from (514.0, 299.0) to (514.0, -217.0)
    • uni0E260E45: from (531.0, 311.0) to (531.0, 299.0) is colinear with segment from (531.0, 299.0) to (531.0, -217.0)
    • uni0E54 (U+0E54): from (331.0, 94.0) to (342.0, 94.0) is colinear with segment from (342.0, 94.0) to (355.0, 94.0)
    • uni0E54 (U+0E54): from (342.0, 94.0) to (355.0, 94.0) is colinear with segment from (355.0, 94.0) to (366.0, 94.0)
    • uni0E55 (U+0E55): from (331.0, 94.0) to (342.0, 94.0) is colinear with segment from (342.0, 94.0) to (355.0, 94.0)
    • uni0E55 (U+0E55): from (342.0, 94.0) to (355.0, 94.0) is colinear with segment from (355.0, 94.0) to (366.0, 94.0)
    • uni0E48.small: from (-74.0, 1016.0) to (-74.0, 945.0) is colinear with segment from (-74.0, 945.0) to (-85.0, 832.0)
    • uni0E48.small: from (-181.0, 832.0) to (-192.0, 945.0) is colinear with segment from (-192.0, 945.0) to (-192.0, 1016.0)
    • uni0E4D0E48: from (-82.0, 1016.0) to (-82.0, 945.0) is colinear with segment from (-82.0, 945.0) to (-93.0, 832.0)
    • uni0E4D0E48: from (-189.0, 832.0) to (-200.0, 945.0) is colinear with segment from (-200.0, 945.0) to (-200.0, 1016.0)
    • uni0E4D0E48.narrow: from (-332.0, 1016.0) to (-332.0, 945.0) is colinear with segment from (-332.0, 945.0) to (-343.0, 832.0)
    • uni0E4D0E48.narrow: from (-439.0, 832.0) to (-450.0, 945.0) is colinear with segment from (-450.0, 945.0) to (-450.0, 1016.0)
    [code: found-colinear-vectors]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs have colinear vectors:

    • uni0E15 (U+0E15): from (226.0, 152.0) to (226.0, 152.0) is colinear with segment from (226.0, 152.0) to (227.0, 152.0)
    • uni0E240E45: from (435.0, 298.0) to (435.0, 282.0) is colinear with segment from (435.0, 282.0) to (435.0, -219.0)
    • uni0E260E45: from (438.0, 298.0) to (438.0, 282.0) is colinear with segment from (438.0, 282.0) to (438.0, -219.0)
    • uni0E48.small: from (-46.0, 1052.0) to (-46.0, 977.0) is colinear with segment from (-46.0, 977.0) to (-58.0, 857.0)
    • uni0E48.small: from (-155.0, 857.0) to (-167.0, 977.0) is colinear with segment from (-167.0, 977.0) to (-167.0, 1052.0)
    • uni0E4D0E48: from (-59.0, 1052.0) to (-59.0, 977.0) is colinear with segment from (-59.0, 977.0) to (-71.0, 857.0)
    • uni0E4D0E48: from (-168.0, 857.0) to (-180.0, 977.0) is colinear with segment from (-180.0, 977.0) to (-180.0, 1052.0)
    • uni0E4D0E48.narrow: from (-283.0, 1052.0) to (-283.0, 977.0) is colinear with segment from (-283.0, 977.0) to (-295.0, 857.0)
    • uni0E4D0E48.narrow: from (-392.0, 857.0) to (-404.0, 977.0) is colinear with segment from (-404.0, 977.0) to (-404.0, 1052.0)
    [code: found-colinear-vectors]

Check the direction of the outermost contour in each glyph

Check ID: outline_direction
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

    • uni0E17 (U+0E17) has a path with no bounds (probably a single point)
    [code: ccw-outer-contour]
⚠️ NotoSansThaiLoopedUI-Black.ttf
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

    • uni0E0C (U+0E0C) has a path with no bounds (probably a single point)
    • uni0E0C0331 has a path with no bounds (probably a single point)
    • uni0E0D (U+0E0D) has a path with no bounds (probably a single point)
    • uni0E0D0331 has a path with no bounds (probably a single point)
    • uni0E0D.less has a path with no bounds (probably a single point)
    • uni0E13 (U+0E13) has a path with no bounds (probably a single point)
    [code: ccw-outer-contour]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs have a counter-clockwise outer contour:

    • uni0E15 (U+0E15) has a path with no bounds (probably a single point)
    [code: ccw-outer-contour]

Do outlines contain any jaggy segments?

Check ID: outline_jaggy_segments
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E02 (U+0E02): Quad(QuadBez { p0: (114.0, 377.0), p1: (115.0, 384.0), p2: (116.0, 391.0) })/Quad(QuadBez { p0: (116.0, 391.0), p1: (114.0, 384.0), p2: (111.0, 378.0) }) = 7.815293546766919 degrees
    • uni0E03 (U+0E03): Quad(QuadBez { p0: (108.0, 405.0), p1: (107.0, 402.0), p2: (106.0, 400.0) })/Quad(QuadBez { p0: (106.0, 400.0), p1: (111.0, 406.0), p2: (115.0, 414.0) }) = 13.240519915187184 degrees
    • uni0E0A (U+0E0A): Quad(QuadBez { p0: (114.0, 377.0), p1: (115.0, 384.0), p2: (116.0, 391.0) })/Quad(QuadBez { p0: (116.0, 391.0), p1: (114.0, 384.0), p2: (111.0, 378.0) }) = 7.815293546766919 degrees
    • uni0E0B (U+0E0B): Quad(QuadBez { p0: (108.0, 405.0), p1: (107.0, 402.0), p2: (106.0, 400.0) })/Quad(QuadBez { p0: (106.0, 400.0), p1: (111.0, 406.0), p2: (115.0, 414.0) }) = 13.240519915187184 degrees
    • uni0E0B0331: Quad(QuadBez { p0: (108.0, 405.0), p1: (107.0, 402.0), p2: (106.0, 400.0) })/Quad(QuadBez { p0: (106.0, 400.0), p1: (111.0, 406.0), p2: (115.0, 414.0) }) = 13.240519915187184 degrees
    • uni0E11 (U+0E11): Quad(QuadBez { p0: (103.0, 405.0), p1: (102.0, 402.0), p2: (101.0, 400.0) })/Quad(QuadBez { p0: (101.0, 400.0), p1: (106.0, 406.0), p2: (110.0, 414.0) }) = 13.240519915187184 degrees
    • uni0E22 (U+0E22): Quad(QuadBez { p0: (74.0, 377.0), p1: (67.0, 387.0), p2: (64.0, 404.0) })/Quad(QuadBez { p0: (64.0, 404.0), p1: (64.0, 401.0), p2: (64.0, 399.0) }) = 10.007979801441312 degrees
    • uni0E220331: Quad(QuadBez { p0: (74.0, 377.0), p1: (67.0, 387.0), p2: (64.0, 404.0) })/Quad(QuadBez { p0: (64.0, 404.0), p1: (64.0, 401.0), p2: (64.0, 399.0) }) = 10.007979801441312 degrees
    • uni0E43 (U+0E43): Quad(QuadBez { p0: (43.0, 784.0), p1: (25.0, 760.0), p2: (20.0, 714.0) })/Quad(QuadBez { p0: (20.0, 714.0), p1: (23.0, 723.0), p2: (28.0, 731.0) }) = 12.231500921230161 degrees
    • uni0E51 (U+0E51): Quad(QuadBez { p0: (93.0, 84.0), p1: (106.0, 63.0), p2: (121.0, 50.0) })/Quad(QuadBez { p0: (121.0, 50.0), p1: (120.0, 51.0), p2: (120.0, 52.0) }) = 4.085616779974977 degrees
    • uni0E53 (U+0E53): Quad(QuadBez { p0: (74.0, 128.0), p1: (76.0, 112.0), p2: (78.0, 98.0) })/Quad(QuadBez { p0: (78.0, 98.0), p1: (79.0, 109.0), p2: (83.0, 117.0) }) = 13.32453126189081 degrees
    • uni0E59 (U+0E59): Quad(QuadBez { p0: (83.0, 111.0), p1: (85.0, 98.0), p2: (87.0, 87.0) })/Quad(QuadBez { p0: (87.0, 87.0), p1: (88.0, 103.0), p2: (94.0, 115.0) }) = 13.88118084376343 degrees
    • uni0E5B (U+0E5B): Quad(QuadBez { p0: (228.0, 313.0), p1: (232.0, 308.0), p2: (234.0, 301.0) })/Quad(QuadBez { p0: (234.0, 301.0), p1: (232.0, 356.0), p2: (218.0, 391.0) }) = 13.862830621191966 degrees
    • uni0E4A (U+0E4A): Quad(QuadBez { p0: (-211.0, 710.0), p1: (-218.0, 691.0), p2: (-220.0, 676.0) })/Quad(QuadBez { p0: (-220.0, 676.0), p1: (-219.0, 679.0), p2: (-217.0, 681.0) }) = 10.840305454330599 degrees
    • uni0E4A.narrow: Quad(QuadBez { p0: (-293.0, 710.0), p1: (-300.0, 691.0), p2: (-302.0, 676.0) })/Quad(QuadBez { p0: (-302.0, 676.0), p1: (-301.0, 679.0), p2: (-299.0, 681.0) }) = 10.840305454330599 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E30 (U+0E30): Quad(QuadBez { p0: (134.0, 66.0), p1: (123.0, 55.0), p2: (108.0, 52.0) })/Quad(QuadBez { p0: (108.0, 52.0), p1: (111.0, 52.0), p2: (115.0, 52.0) }) = 11.309932474020261 degrees
    • uni0E30 (U+0E30): Quad(QuadBez { p0: (134.0, 355.0), p1: (124.0, 345.0), p2: (111.0, 342.0) })/Quad(QuadBez { p0: (111.0, 342.0), p1: (113.0, 342.0), p2: (115.0, 342.0) }) = 12.994616791916512 degrees
    • uni0E31 (U+0E31): Quad(QuadBez { p0: (-144.0, 608.0), p1: (-154.0, 598.0), p2: (-168.0, 595.0) })/Quad(QuadBez { p0: (-168.0, 595.0), p1: (-165.0, 595.0), p2: (-163.0, 595.0) }) = 12.094757077012089 degrees
    • uni0E31.narrow: Quad(QuadBez { p0: (-257.0, 608.0), p1: (-267.0, 598.0), p2: (-281.0, 595.0) })/Quad(QuadBez { p0: (-281.0, 595.0), p1: (-278.0, 595.0), p2: (-275.0, 595.0) }) = 12.094757077012089 degrees
    • uni0E4C.small: Quad(QuadBez { p0: (-93.0, 884.0), p1: (-94.0, 883.0), p2: (-95.0, 883.0) })/Quad(QuadBez { p0: (-95.0, 883.0), p1: (-75.0, 881.0), p2: (-62.0, 867.0) }) = 5.710593137499633 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-Narrow.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E2E (U+0E2E): Quad(QuadBez { p0: (140.0, 341.0), p1: (142.0, 341.0), p2: (145.0, 341.0) })/Quad(QuadBez { p0: (145.0, 341.0), p1: (108.0, 346.0), p2: (83.0, 361.0) }) = 7.696051722016604 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E04 (U+0E04): Line(Line { p0: (339.0, 0.0), p1: (339.0, 219.0) })/Quad(QuadBez { p0: (339.0, 219.0), p1: (335.0, 188.0), p2: (319.0, 168.0) }) = 7.352379359892374 degrees
    • uni0E04 (U+0E04): Quad(QuadBez { p0: (319.0, 307.0), p1: (335.0, 287.0), p2: (339.0, 255.0) })/Line(Line { p0: (339.0, 255.0), p1: (339.0, 307.0) }) = 7.125016348901757 degrees
    • uni0E05 (U+0E05): Line(Line { p0: (339.0, 0.0), p1: (339.0, 215.0) })/Quad(QuadBez { p0: (339.0, 215.0), p1: (335.0, 184.0), p2: (318.0, 164.0) }) = 7.352379359892374 degrees
    • uni0E05 (U+0E05): Quad(QuadBez { p0: (319.0, 302.0), p1: (335.0, 283.0), p2: (339.0, 251.0) })/Line(Line { p0: (339.0, 251.0), p1: (339.0, 343.0) }) = 7.125016348901757 degrees
    • uni0E10 (U+0E10): Quad(QuadBez { p0: (63.0, 287.0), p1: (87.0, 308.0), p2: (120.0, 311.0) })/Line(Line { p0: (120.0, 311.0), p1: (21.0, 325.0) }) = 13.24349060940931 degrees
    • uni0E10 (U+0E10): Line(Line { p0: (221.0, 296.0), p1: (172.0, 303.0) })/Quad(QuadBez { p0: (172.0, 303.0), p1: (188.0, 297.0), p2: (200.0, 285.0) }) = 12.425942865427485 degrees
    • uni0E10.less: Quad(QuadBez { p0: (63.0, 287.0), p1: (87.0, 308.0), p2: (120.0, 311.0) })/Line(Line { p0: (120.0, 311.0), p1: (21.0, 325.0) }) = 13.24349060940931 degrees
    • uni0E10.less: Line(Line { p0: (221.0, 296.0), p1: (172.0, 303.0) })/Quad(QuadBez { p0: (172.0, 303.0), p1: (188.0, 297.0), p2: (200.0, 285.0) }) = 12.425942865427485 degrees
    • uni0E28 (U+0E28): Quad(QuadBez { p0: (319.0, 307.0), p1: (335.0, 287.0), p2: (339.0, 255.0) })/Line(Line { p0: (339.0, 255.0), p1: (339.0, 308.0) }) = 7.125016348901757 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E0D (U+0E0D): Quad(QuadBez { p0: (521.0, -165.0), p1: (519.0, -167.0), p2: (517.0, -168.0) })/Quad(QuadBez { p0: (517.0, -168.0), p1: (526.0, -166.0), p2: (535.0, -163.0) }) = 14.036243467926484 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E03 (U+0E03): Quad(QuadBez { p0: (123.0, 435.0), p1: (123.0, 426.0), p2: (122.0, 417.0) })/Quad(QuadBez { p0: (122.0, 417.0), p1: (123.0, 420.0), p2: (125.0, 423.0) }) = 12.094757077012149 degrees
    • uni0E0B (U+0E0B): Quad(QuadBez { p0: (123.0, 435.0), p1: (123.0, 426.0), p2: (122.0, 417.0) })/Quad(QuadBez { p0: (122.0, 417.0), p1: (123.0, 420.0), p2: (125.0, 423.0) }) = 12.094757077012149 degrees
    • uni0E0B0331: Quad(QuadBez { p0: (123.0, 435.0), p1: (123.0, 426.0), p2: (122.0, 417.0) })/Quad(QuadBez { p0: (122.0, 417.0), p1: (123.0, 420.0), p2: (125.0, 423.0) }) = 12.094757077012149 degrees
    • uni0E47.narrow: Quad(QuadBez { p0: (-244.0, 622.0), p1: (-237.0, 612.0), p2: (-228.0, 606.0) })/Quad(QuadBez { p0: (-228.0, 606.0), p1: (-229.0, 607.0), p2: (-229.0, 607.0) }) = 11.309932474020261 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E30 (U+0E30): Quad(QuadBez { p0: (166.0, 65.0), p1: (152.0, 55.0), p2: (134.0, 51.0) })/Quad(QuadBez { p0: (134.0, 51.0), p1: (136.0, 51.0), p2: (137.0, 51.0) }) = 12.528807709151492 degrees
    • uni0E30 (U+0E30): Quad(QuadBez { p0: (167.0, 356.0), p1: (155.0, 346.0), p2: (138.0, 342.0) })/Quad(QuadBez { p0: (138.0, 342.0), p1: (169.0, 342.0), p2: (204.0, 356.0) }) = 13.240519915187184 degrees
    • uni0E4C.small: Quad(QuadBez { p0: (-120.0, 889.0), p1: (-122.0, 888.0), p2: (-123.0, 888.0) })/Quad(QuadBez { p0: (-123.0, 888.0), p1: (-96.0, 887.0), p2: (-79.0, 872.0) }) = 2.1210963966614473 degrees
    • uni0E47.small: Quad(QuadBez { p0: (-222.0, 801.0), p1: (-205.0, 787.0), p2: (-183.0, 782.0) })/Quad(QuadBez { p0: (-183.0, 782.0), p1: (-191.0, 786.0), p2: (-197.0, 793.0) }) = 13.760785111791254 degrees
    • uni0E29.BRACKET.varAlt01: Line(Line { p0: (180.0, 431.0), p1: (180.0, 286.0) })/Quad(QuadBez { p0: (180.0, 286.0), p1: (184.0, 305.0), p2: (198.0, 319.0) }) = 11.888658039627968 degrees
    • uni0E29.BRACKET.varAlt01: Quad(QuadBez { p0: (186.0, 233.0), p1: (182.0, 241.0), p2: (180.0, 249.0) })/Line(Line { p0: (180.0, 249.0), p1: (180.0, 23.0) }) = 14.036243467926484 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E10 (U+0E10): Quad(QuadBez { p0: (78.0, 287.0), p1: (103.0, 307.0), p2: (139.0, 310.0) })/Line(Line { p0: (139.0, 310.0), p1: (30.0, 325.0) }) = 12.59916679721471 degrees
    • uni0E10.less: Quad(QuadBez { p0: (78.0, 287.0), p1: (103.0, 307.0), p2: (139.0, 310.0) })/Line(Line { p0: (139.0, 310.0), p1: (30.0, 325.0) }) = 12.59916679721471 degrees
    [code: found-jaggy-segments]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs have jaggy segments:

    • uni0E10 (U+0E10): Quad(QuadBez { p0: (61.0, 294.0), p1: (61.0, 294.0), p2: (62.0, 294.0) })/Line(Line { p0: (62.0, 294.0), p1: (15.0, 301.0) }) = 8.471144633014832 degrees
    • uni0E10.less: Quad(QuadBez { p0: (61.0, 294.0), p1: (61.0, 294.0), p2: (62.0, 294.0) })/Line(Line { p0: (62.0, 294.0), p1: (15.0, 301.0) }) = 8.471144633014832 degrees
    [code: found-jaggy-segments]

Check there are no overlapping path segments

Check ID: overlapping_path_segments
⚠️ NotoSansThaiLoopedUI-NarrowBlack.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E10 (U+0E10): Line(Line { p0: (69.0, 294.0), p1: (69.0, 294.0) }) has the same coordinates as a previous segment.
    • uni0E10.less: Line(Line { p0: (69.0, 294.0), p1: (69.0, 294.0) }) has the same coordinates as a previous segment.
    • uni0E17 (U+0E17): Line(Line { p0: (239.0, 417.0), p1: (239.0, 416.0) }) has the same coordinates as a previous segment.
    • uni0E17 (U+0E17): Quad(QuadBez { p0: (239.0, 416.0), p1: (239.0, 416.0), p2: (239.0, 416.0) }) has the same coordinates as a previous segment.
    • uni0E21 (U+0E21): Line(Line { p0: (246.0, 89.0), p1: (246.0, 89.0) }) has the same coordinates as a previous segment.
    • uni0E210331: Line(Line { p0: (246.0, 89.0), p1: (246.0, 89.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E08 (U+0E08): Quad(QuadBez { p0: (107.0, 206.0), p1: (107.0, 206.0), p2: (107.0, 206.0) }) has the same coordinates as a previous segment.
    • uni0E080331: Quad(QuadBez { p0: (107.0, 206.0), p1: (107.0, 206.0), p2: (107.0, 206.0) }) has the same coordinates as a previous segment.
    • uni0E10 (U+0E10): Quad(QuadBez { p0: (117.0, 178.0), p1: (117.0, 178.0), p2: (117.0, 178.0) }) has the same coordinates as a previous segment.
    • uni0E10.less: Quad(QuadBez { p0: (117.0, 178.0), p1: (117.0, 178.0), p2: (117.0, 178.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-NarrowMedium.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E39.small: Line(Line { p0: (-243.0, -231.0), p1: (-243.0, -231.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-Light.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E1C (U+0E1C): Quad(QuadBez { p0: (141.0, 353.0), p1: (141.0, 353.0), p2: (141.0, 353.0) }) has the same coordinates as a previous segment.
    • uni0E1D (U+0E1D): Quad(QuadBez { p0: (141.0, 353.0), p1: (141.0, 353.0), p2: (141.0, 353.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-Medium.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E09 (U+0E09): Line(Line { p0: (133.0, 150.0), p1: (133.0, 150.0) }) has the same coordinates as a previous segment.
    • uni0E0C (U+0E0C): Quad(QuadBez { p0: (519.0, 88.0), p1: (519.0, 88.0), p2: (519.0, 88.0) }) has the same coordinates as a previous segment.
    • uni0E0C0331: Quad(QuadBez { p0: (519.0, 88.0), p1: (519.0, 88.0), p2: (519.0, 88.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E3F (U+0E3F): Line(Line { p0: (259.0, 314.0), p1: (259.0, 314.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-ExtraBold.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E08 (U+0E08): Line(Line { p0: (123.0, 161.0), p1: (123.0, 161.0) }) has the same coordinates as a previous segment.
    • uni0E080331: Line(Line { p0: (123.0, 161.0), p1: (123.0, 161.0) }) has the same coordinates as a previous segment.
    • uni0E2C.short: Quad(QuadBez { p0: (484.0, 329.0), p1: (484.0, 329.0), p2: (484.0, 329.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedMedium.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E09 (U+0E09): Line(Line { p0: (240.0, 88.0), p1: (240.0, 88.0) }) has the same coordinates as a previous segment.
    • uni0E10 (U+0E10): Quad(QuadBez { p0: (95.0, 125.0), p1: (95.0, 125.0), p2: (95.0, 125.0) }) has the same coordinates as a previous segment.
    • uni0E10.less: Quad(QuadBez { p0: (95.0, 125.0), p1: (95.0, 125.0), p2: (95.0, 125.0) }) has the same coordinates as a previous segment.
    • uni0E2B (U+0E2B): Quad(QuadBez { p0: (257.0, 359.0), p1: (257.0, 359.0), p2: (257.0, 359.0) }) has the same coordinates as a previous segment.
    • uni0E29.BRACKET.varAlt01: Line(Line { p0: (180.0, 204.0), p1: (180.0, 204.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E21 (U+0E21): Quad(QuadBez { p0: (137.0, 379.0), p1: (137.0, 379.0), p2: (137.0, 379.0) }) has the same coordinates as a previous segment.
    • uni0E210331: Quad(QuadBez { p0: (137.0, 379.0), p1: (137.0, 379.0), p2: (137.0, 379.0) }) has the same coordinates as a previous segment.
    • uni0E2E (U+0E2E): Quad(QuadBez { p0: (86.0, 196.0), p1: (86.0, 196.0), p2: (87.0, 196.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-NarrowBold.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E10 (U+0E10): Quad(QuadBez { p0: (115.0, 127.0), p1: (115.0, 127.0), p2: (115.0, 127.0) }) has the same coordinates as a previous segment.
    • uni0E10.less: Quad(QuadBez { p0: (115.0, 127.0), p1: (115.0, 127.0), p2: (115.0, 127.0) }) has the same coordinates as a previous segment.
    • uni0E12 (U+0E12): Line(Line { p0: (505.0, 83.0), p1: (505.0, 83.0) }) has the same coordinates as a previous segment.
    • uni0E21 (U+0E21): Line(Line { p0: (98.0, 318.0), p1: (98.0, 318.0) }) has the same coordinates as a previous segment.
    • uni0E210331: Line(Line { p0: (98.0, 318.0), p1: (98.0, 318.0) }) has the same coordinates as a previous segment.
    • uni0E2D (U+0E2D): Quad(QuadBez { p0: (167.0, 169.0), p1: (167.0, 169.0), p2: (167.0, 169.0) }) has the same coordinates as a previous segment.
    • uni0E2E (U+0E2E): Quad(QuadBez { p0: (167.0, 166.0), p1: (167.0, 166.0), p2: (167.0, 166.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-Regular.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E07 (U+0E07): Line(Line { p0: (314.0, 335.0), p1: (314.0, 335.0) }) has the same coordinates as a previous segment.
    • uni0E070331: Line(Line { p0: (314.0, 335.0), p1: (314.0, 335.0) }) has the same coordinates as a previous segment.
    • uni0E10 (U+0E10): Line(Line { p0: (159.0, 138.0), p1: (159.0, 138.0) }) has the same coordinates as a previous segment.
    • uni0E10.less: Line(Line { p0: (159.0, 138.0), p1: (159.0, 138.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedBold.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E0E.short: Quad(QuadBez { p0: (81.0, 267.0), p1: (81.0, 267.0), p2: (81.0, 267.0) }) has the same coordinates as a previous segment.
    • uni0E3F (U+0E3F): Line(Line { p0: (250.0, 320.0), p1: (250.0, 320.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedLight.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E04 (U+0E04): Line(Line { p0: (138.0, 238.0), p1: (138.0, 238.0) }) has the same coordinates as a previous segment.
    • uni0E28 (U+0E28): Line(Line { p0: (138.0, 238.0), p1: (138.0, 238.0) }) has the same coordinates as a previous segment.
    • uni0E29.BRACKET.varAlt01: Quad(QuadBez { p0: (209.0, 216.0), p1: (209.0, 216.0), p2: (209.0, 216.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-Bold.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E15 (U+0E15): Line(Line { p0: (267.0, 171.0), p1: (267.0, 171.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]
⚠️ NotoSansThaiLoopedUI-CondensedBlack.ttf
  • ⚠️ WARN

    The following glyphs have overlapping path segments:

    • uni0E15 (U+0E15): Line(Line { p0: (226.0, 152.0), p1: (227.0, 152.0) }) has the same coordinates as a previous segment.
    • uni0E17 (U+0E17): Quad(QuadBez { p0: (217.0, 421.0), p1: (217.0, 418.0), p2: (217.0, 416.0) }) has the same coordinates as a previous segment.
    [code: overlapping-path-segments]

Do outlines contain any semi-vertical or semi-horizontal lines?

Check ID: outline_semi_vertical
⚠️ NotoSansThaiLoopedUI-CondensedThin.ttf
  • ⚠️ WARN

    The following glyphs have semi-vertical/semi-horizontal lines:

    • exclam (U+0021): Line(Line { p0: (127.0, 714.0), p1: (125.0, 174.0) }) (angle: -90.21 degrees, expected: -90.00 degrees)
    • exclam (U+0021): Line(Line { p0: (100.0, 174.0), p1: (98.0, 714.0) }) (angle: 90.21 degrees, expected: 90.00 degrees)
    [code: found-semi-vertical]
⚠️ NotoSansThaiLoopedUI-NarrowThin.ttf
  • ⚠️ WARN

    The following glyphs have semi-vertical/semi-horizontal lines:

    • exclam (U+0021): Line(Line { p0: (127.0, 714.0), p1: (125.0, 174.0) }) (angle: -90.21 degrees, expected: -90.00 degrees)
    • exclam (U+0021): Line(Line { p0: (100.0, 174.0), p1: (98.0, 714.0) }) (angle: 90.21 degrees, expected: 90.00 degrees)
    [code: found-semi-vertical]
⚠️ NotoSansThaiLoopedUI-Thin.ttf
  • ⚠️ WARN

    The following glyphs have semi-vertical/semi-horizontal lines:

    • exclam (U+0021): Line(Line { p0: (127.0, 714.0), p1: (125.0, 174.0) }) (angle: -90.21 degrees, expected: -90.00 degrees)
    • exclam (U+0021): Line(Line { p0: (100.0, 174.0), p1: (98.0, 714.0) }) (angle: 90.21 degrees, expected: 90.00 degrees)
    [code: found-semi-vertical]