<?php if ( ! defined( 'ABSPATH' ) ) {
	die; } // Cannot access directly.

if ( ! function_exists( 'edith_get_google_fonts' ) ) {

	function edith_get_google_fonts() {
		return array(
			'ABeeZee'                          => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'ADLaM Display'                    => array( array( 'normal' ), array( 'adlam', 'latin', 'latin-ext' ) ),
			'AR One Sans'                      => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Abel'                             => array( array( 'normal' ), array( 'latin' ) ),
			'Abhaya Libre'                     => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Aboreto'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Abril Fatface'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Abyssinica SIL'                   => array( array( 'normal' ), array( 'ethiopic', 'latin', 'latin-ext' ) ),
			'Aclonica'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Acme'                             => array( array( 'normal' ), array( 'latin' ) ),
			'Actor'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Adamina'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Advent Pro'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Afacad'                           => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Agbalumo'                         => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Agdasima'                         => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Aguafina Script'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Akatab'                           => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'tifinagh' ) ),
			'Akaya Kanadaka'                   => array( array( 'normal' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Akaya Telivigala'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Akronim'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Akshar'                           => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Aladin'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Alata'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alatsi'                           => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Albert Sans'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Aldrich'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Alef'                             => array( array( 'normal', '700' ), array( 'hebrew', 'latin' ) ),
			'Alegreya'                         => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alegreya SC'                      => array( array( 'normal', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alegreya Sans'                    => array( array( '100', '100italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alegreya Sans SC'                 => array( array( '100', '100italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Aleo'                             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alex Brush'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alexandria'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alfa Slab One'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alice'                            => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Alike'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Alike Angular'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Alkalami'                         => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Alkatra'                          => array( array( 'normal', '500', '600', '700' ), array( 'bengali', 'devanagari', 'latin', 'latin-ext', 'oriya' ) ),
			'Allan'                            => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Allerta'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Allerta Stencil'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Allison'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Allura'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Almarai'                          => array( array( '300', 'normal', '700', '800' ), array( 'arabic' ) ),
			'Almendra'                         => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Almendra Display'                 => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Almendra SC'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Alumni Sans'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alumni Sans Collegiate One'       => array( array( 'normal', 'italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alumni Sans Inline One'           => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Alumni Sans Pinstripe'            => array( array( 'normal', 'italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Amarante'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Amaranth'                         => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Amatic SC'                        => array( array( 'normal', '700' ), array( 'cyrillic', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Amethysta'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Amiko'                            => array( array( 'normal', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Amiri'                            => array( array( 'normal', 'italic', '700', '700italic' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Amiri Quran'                      => array( array( 'normal' ), array( 'arabic', 'latin' ) ),
			'Amita'                            => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Anaheim'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Andada Pro'                       => array( array( 'normal', '500', '600', '700', '800', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Andika'                           => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Anek Bangla'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Anek Devanagari'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Anek Gujarati'                    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Anek Gurmukhi'                    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Anek Kannada'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Anek Latin'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Anek Malayalam'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'malayalam' ) ),
			'Anek Odia'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'oriya' ) ),
			'Anek Tamil'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Anek Telugu'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Angkor'                           => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Annie Use Your Telescope'         => array( array( 'normal' ), array( 'latin' ) ),
			'Anonymous Pro'                    => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'greek', 'latin', 'latin-ext' ) ),
			'Antic'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Antic Didone'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Antic Slab'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Anton'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Antonio'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Anuphan'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Anybody'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Aoboshi One'                      => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Arapey'                           => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Arbutus'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Arbutus Slab'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Architects Daughter'              => array( array( 'normal' ), array( 'latin' ) ),
			'Archivo'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Archivo Black'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Archivo Narrow'                   => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Are You Serious'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Aref Ruqaa'                       => array( array( 'normal', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Aref Ruqaa Ink'                   => array( array( 'normal', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Arima'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'greek', 'greek-ext', 'latin', 'latin-ext', 'malayalam', 'tamil', 'vietnamese' ) ),
			'Arimo'                            => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Arizonia'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Armata'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Arsenal'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Artifika'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Arvo'                             => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Arya'                             => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Asap'                             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Asap Condensed'                   => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Asar'                             => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Asset'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Assistant'                        => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Astloch'                          => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Asul'                             => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Athiti'                           => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Atkinson Hyperlegible'            => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Atma'                             => array( array( '300', 'normal', '500', '600', '700' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Atomic Age'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Aubrey'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Audiowide'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Autour One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Average'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Average Sans'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Averia Gruesa Libre'              => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Averia Libre'                     => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Averia Sans Libre'                => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Averia Serif Libre'               => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Azeret Mono'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'B612'                             => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'B612 Mono'                        => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'BIZ UDGothic'                     => array( array( 'normal', '700' ), array( 'cyrillic', 'greek-ext', 'japanese', 'latin', 'latin-ext' ) ),
			'BIZ UDMincho'                     => array( array( 'normal', '700' ), array( 'cyrillic', 'greek-ext', 'japanese', 'latin', 'latin-ext' ) ),
			'BIZ UDPGothic'                    => array( array( 'normal', '700' ), array( 'cyrillic', 'greek-ext', 'japanese', 'latin', 'latin-ext' ) ),
			'BIZ UDPMincho'                    => array( array( 'normal', '700' ), array( 'cyrillic', 'greek-ext', 'japanese', 'latin', 'latin-ext' ) ),
			'Babylonica'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bacasime Antique'                 => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bad Script'                       => array( array( 'normal' ), array( 'cyrillic', 'latin' ) ),
			'Bagel Fat One'                    => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Bahiana'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bahianita'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bai Jamjuree'                     => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Bakbak One'                       => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Ballet'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo 2'                          => array( array( 'normal', '500', '600', '700', '800' ), array( 'devanagari', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Bhai 2'                     => array( array( 'normal', '500', '600', '700', '800' ), array( 'gujarati', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Bhaijaan 2'                 => array( array( 'normal', '500', '600', '700', '800' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Bhaina 2'                   => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'oriya', 'vietnamese' ) ),
			'Baloo Chettan 2'                  => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'malayalam', 'vietnamese' ) ),
			'Baloo Da 2'                       => array( array( 'normal', '500', '600', '700', '800' ), array( 'bengali', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Paaji 2'                    => array( array( 'normal', '500', '600', '700', '800' ), array( 'gurmukhi', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Tamma 2'                    => array( array( 'normal', '500', '600', '700', '800' ), array( 'kannada', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Baloo Tammudu 2'                  => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'telugu', 'vietnamese' ) ),
			'Baloo Thambi 2'                   => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'tamil', 'vietnamese' ) ),
			'Balsamiq Sans'                    => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Balthazar'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Bangers'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Barlow'                           => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Barlow Condensed'                 => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Barlow Semi Condensed'            => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Barriecito'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Barrio'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Basic'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Baskervville'                     => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Battambang'                       => array( array( '100', '300', 'normal', '700', '900' ), array( 'khmer', 'latin' ) ),
			'Baumans'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Bayon'                            => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Be Vietnam Pro'                   => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Beau Rivage'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bebas Neue'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Belanosima'                       => array( array( 'normal', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Belgrano'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Bellefair'                        => array( array( 'normal' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Belleza'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bellota'                          => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bellota Text'                     => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'BenchNine'                        => array( array( '300', 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Benne'                            => array( array( 'normal' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Bentham'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Berkshire Swash'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Besley'                           => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Beth Ellen'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Bevan'                            => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'BhuTuka Expanded One'             => array( array( 'normal' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Big Shoulders Display'            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Big Shoulders Inline Display'     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Big Shoulders Inline Text'        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Big Shoulders Stencil Display'    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Big Shoulders Stencil Text'       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Big Shoulders Text'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bigelow Rules'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bigshot One'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Bilbo'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bilbo Swash Caps'                 => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'BioRhyme'                         => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'BioRhyme Expanded'                => array( array( '200', '300', 'normal', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Birthstone'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Birthstone Bounce'                => array( array( 'normal', '500' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Biryani'                          => array( array( '200', '300', 'normal', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Bitter'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Black And White Picture'          => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Black Han Sans'                   => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Black Ops One'                    => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Blaka'                            => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Blaka Hollow'                     => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Blaka Ink'                        => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Blinker'                          => array( array( '100', '200', '300', 'normal', '600', '700', '800', '900' ), array( 'latin', 'latin-ext' ) ),
			'Bodoni Moda'                      => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Bokor'                            => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Bona Nova'                        => array( array( 'normal', 'italic', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bonbon'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Bonheur Royale'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Boogaloo'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Borel'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Bowlby One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Bowlby One SC'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Braah One'                        => array( array( 'normal' ), array( 'gurmukhi', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Brawler'                          => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Bree Serif'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bricolage Grotesque'              => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bruno Ace'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bruno Ace SC'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Brygada 1918'                     => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bubblegum Sans'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Bubbler One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Buda'                             => array( array( '300' ), array( 'latin' ) ),
			'Buenard'                          => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Bungee'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bungee Hairline'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bungee Inline'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bungee Outline'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bungee Shade'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Bungee Spice'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Butcherman'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Butterfly Kids'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Cabin'                            => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cabin Condensed'                  => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cabin Sketch'                     => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Caesar Dressing'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Cagliostro'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Cairo'                            => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Cairo Play'                       => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Caladea'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Calistoga'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Calligraffitti'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Cambay'                           => array( array( 'normal', 'italic', '700', '700italic' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Cambo'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Candal'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Cantarell'                        => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Cantata One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Cantora One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Caprasimo'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Capriola'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Caramel'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Carattere'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cardo'                            => array( array( 'normal', 'italic', '700' ), array( 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Carlito'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Carme'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Carrois Gothic'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Carrois Gothic SC'                => array( array( 'normal' ), array( 'latin' ) ),
			'Carter One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Castoro'                          => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Castoro Titling'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Catamaran'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Caudex'                           => array( array( 'normal', 'italic', '700', '700italic' ), array( 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Caveat'                           => array( array( 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Caveat Brush'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Cedarville Cursive'               => array( array( 'normal' ), array( 'latin' ) ),
			'Ceviche One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Chakra Petch'                     => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Changa'                           => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Changa One'                       => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Chango'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Charis SIL'                       => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Charm'                            => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Charmonman'                       => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Chathura'                         => array( array( '100', '300', 'normal', '700', '800' ), array( 'latin', 'telugu' ) ),
			'Chau Philomene One'               => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Chela One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Chelsea Market'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Chenla'                           => array( array( 'normal' ), array( 'khmer' ) ),
			'Cherish'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cherry Bomb One'                  => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cherry Cream Soda'                => array( array( 'normal' ), array( 'latin' ) ),
			'Cherry Swash'                     => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Chewy'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Chicle'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Chilanka'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'malayalam' ) ),
			'Chivo'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Chivo Mono'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Chokokutai'                       => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Chonburi'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Cinzel'                           => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext' ) ),
			'Cinzel Decorative'                => array( array( 'normal', '700', '900' ), array( 'latin' ) ),
			'Clicker Script'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Climate Crisis'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Coda'                             => array( array( 'normal', '800' ), array( 'latin', 'latin-ext' ) ),
			'Codystar'                         => array( array( '300', 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Coiny'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tamil', 'vietnamese' ) ),
			'Combo'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Comfortaa'                        => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Comforter'                        => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Comforter Brush'                  => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Comic Neue'                       => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Coming Soon'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Comme'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext' ) ),
			'Commissioner'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Concert One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Condiment'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Content'                          => array( array( 'normal', '700' ), array( 'khmer' ) ),
			'Contrail One'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Convergence'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Cookie'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Copse'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Corben'                           => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Corinthia'                        => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant'                        => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant Garamond'               => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant Infant'                 => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant SC'                     => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant Unicase'                => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cormorant Upright'                => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Courgette'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Courier Prime'                    => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Cousine'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Coustard'                         => array( array( 'normal', '900' ), array( 'latin' ) ),
			'Covered By Your Grace'            => array( array( 'normal' ), array( 'latin' ) ),
			'Crafty Girls'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Creepster'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Crete Round'                      => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Crimson Pro'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Crimson Text'                     => array( array( 'normal', 'italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Croissant One'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Crushed'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Cuprum'                           => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Cute Font'                        => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Cutive'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Cutive Mono'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'DM Mono'                          => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic' ), array( 'latin', 'latin-ext' ) ),
			'DM Sans'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'DM Serif Display'                 => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'DM Serif Text'                    => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Dai Banna SIL'                    => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'new-tai-lue' ) ),
			'Damion'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Dancing Script'                   => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Dangrek'                          => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Darker Grotesque'                 => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Darumadrop One'                   => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'David Libre'                      => array( array( 'normal', '500', '700' ), array( 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Dawning of a New Day'             => array( array( 'normal' ), array( 'latin' ) ),
			'Days One'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Dekko'                            => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Dela Gothic One'                  => array( array( 'normal' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Delicious Handrawn'               => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Delius'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Delius Swash Caps'                => array( array( 'normal' ), array( 'latin' ) ),
			'Delius Unicase'                   => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Della Respira'                    => array( array( 'normal' ), array( 'latin' ) ),
			'Denk One'                         => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Devonshire'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Dhurjati'                         => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Didact Gothic'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Diphylleia'                       => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Diplomata'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Diplomata SC'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Do Hyeon'                         => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Dokdo'                            => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Domine'                           => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Donegal One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Dongle'                           => array( array( '300', 'normal', '700' ), array( 'korean', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Doppio One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Dorsa'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Dosis'                            => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'DotGothic16'                      => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Dr Sugiyama'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Duru Sans'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'DynaPuff'                         => array( array( 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Dynalight'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'EB Garamond'                      => array( array( 'normal', '500', '600', '700', '800', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Eagle Lake'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'East Sea Dokdo'                   => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Eater'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Economica'                        => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Eczar'                            => array( array( 'normal', '500', '600', '700', '800' ), array( 'devanagari', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Edu NSW ACT Foundation'           => array( array( 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Edu QLD Beginner'                 => array( array( 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Edu SA Beginner'                  => array( array( 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Edu TAS Beginner'                 => array( array( 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Edu VIC WA NT Beginner'           => array( array( 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'El Messiri'                       => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'cyrillic', 'latin', 'latin-ext' ) ),
			'Electrolize'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Elsie'                            => array( array( 'normal', '900' ), array( 'latin', 'latin-ext' ) ),
			'Elsie Swash Caps'                 => array( array( 'normal', '900' ), array( 'latin', 'latin-ext' ) ),
			'Emblema One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Emilys Candy'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Encode Sans'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Encode Sans Condensed'            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Encode Sans Expanded'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Encode Sans SC'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Encode Sans Semi Condensed'       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Encode Sans Semi Expanded'        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Engagement'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Englebert'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Enriqueta'                        => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Ephesis'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Epilogue'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Erica One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Esteban'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Estonia'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Euphoria Script'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ewert'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Exo'                              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Exo 2'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Expletus Sans'                    => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Explora'                          => array( array( 'normal' ), array( 'cherokee', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fahkwang'                         => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Familjen Grotesk'                 => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fanwood Text'                     => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Farro'                            => array( array( '300', 'normal', '500', '700' ), array( 'latin', 'latin-ext' ) ),
			'Farsan'                           => array( array( 'normal' ), array( 'gujarati', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fascinate'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Fascinate Inline'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Faster One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Fasthand'                         => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Fauna One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Faustina'                         => array( array( '300', 'normal', '500', '600', '700', '800', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Federant'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Federo'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Felipa'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Fenix'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Festive'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Figtree'                          => array( array( '300', 'normal', '500', '600', '700', '800', '900', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Finger Paint'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Finlandica'                       => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Fira Code'                        => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Fira Mono'                        => array( array( 'normal', '500', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Fira Sans'                        => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fira Sans Condensed'              => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fira Sans Extra Condensed'        => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fjalla One'                       => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fjord One'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Flamenco'                         => array( array( '300', 'normal' ), array( 'latin' ) ),
			'Flavors'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Fleur De Leah'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Flow Block'                       => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Flow Circular'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Flow Rounded'                     => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Foldit'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fondamento'                       => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Fontdiner Swanky'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Forum'                            => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Fragment Mono'                    => array( array( 'normal', 'italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Francois One'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Frank Ruhl Libre'                 => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Fraunces'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Freckle Face'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Fredericka the Great'             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Fredoka'                          => array( array( '300', 'normal', '500', '600', '700' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Freehand'                         => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Fresca'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Frijole'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Fruktur'                          => array( array( 'normal', 'italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fugaz One'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Fuggles'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Fuzzy Bubbles'                    => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'GFS Didot'                        => array( array( 'normal' ), array( 'greek' ) ),
			'GFS Neohellenic'                  => array( array( 'normal', 'italic', '700', '700italic' ), array( 'greek' ) ),
			'Gabarito'                         => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext' ) ),
			'Gabriela'                         => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Gaegu'                            => array( array( '300', 'normal', '700' ), array( 'korean', 'latin' ) ),
			'Gafata'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Gajraj One'                       => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Galada'                           => array( array( 'normal' ), array( 'bengali', 'latin' ) ),
			'Galdeano'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Galindo'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Gamja Flower'                     => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Gantari'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Gasoek One'                       => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Gayathri'                         => array( array( '100', 'normal', '700' ), array( 'latin', 'malayalam' ) ),
			'Gelasio'                          => array( array( 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gemunu Libre'                     => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Genos'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cherokee', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gentium Book Plus'                => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gentium Plus'                     => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Geo'                              => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Geologica'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Georama'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Geostar'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Geostar Fill'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Germania One'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Gideon Roman'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gidugu'                           => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Gilda Display'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Girassol'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Give You Glory'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Glass Antiqua'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Glegoo'                           => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Gloock'                           => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Gloria Hallelujah'                => array( array( 'normal' ), array( 'latin' ) ),
			'Glory'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gluten'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Goblin One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Gochi Hand'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Goldman'                          => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Golos Text'                       => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Gorditas'                         => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Gothic A1'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'korean', 'latin' ) ),
			'Gotu'                             => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Goudy Bookletter 1911'            => array( array( 'normal' ), array( 'latin' ) ),
			'Gowun Batang'                     => array( array( 'normal', '700' ), array( 'korean', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gowun Dodum'                      => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Graduate'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Grand Hotel'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Grandiflora One'                  => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Grandstander'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Grape Nuts'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Gravitas One'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Great Vibes'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Grechen Fuemen'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Grenze'                           => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Grenze Gotisch'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Grey Qo'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Griffy'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Gruppo'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Gudea'                            => array( array( 'normal', 'italic', '700' ), array( 'latin', 'latin-ext' ) ),
			'Gugi'                             => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Gulzar'                           => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Gupter'                           => array( array( 'normal', '500', '700' ), array( 'latin' ) ),
			'Gurajada'                         => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Gwendolyn'                        => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Habibi'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Hachi Maru Pop'                   => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Hahmlet'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'korean', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Halant'                           => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Hammersmith One'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Hanalei'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Hanalei Fill'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Handjet'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'armenian', 'cyrillic', 'cyrillic-ext', 'greek', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Handlee'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Hanken Grotesk'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Hanuman'                          => array( array( '100', '300', 'normal', '700', '900' ), array( 'khmer', 'latin' ) ),
			'Happy Monkey'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Harmattan'                        => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Headland One'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Hedvig Letters Sans'              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Hedvig Letters Serif'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Heebo'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'hebrew', 'latin' ) ),
			'Henny Penny'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Hepta Slab'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Herr Von Muellerhoff'             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Hi Melody'                        => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Hina Mincho'                      => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Hind'                             => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Hind Guntur'                      => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Hind Madurai'                     => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Hind Siliguri'                    => array( array( '300', 'normal', '500', '600', '700' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Hind Vadodara'                    => array( array( '300', 'normal', '500', '600', '700' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Holtwood One SC'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Homemade Apple'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Homenaje'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Honk'                             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Hubballi'                         => array( array( 'normal' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Hurricane'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'IBM Plex Mono'                    => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'IBM Plex Sans'                    => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'IBM Plex Sans Arabic'             => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'arabic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'IBM Plex Sans Condensed'          => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'IBM Plex Sans Devanagari'         => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'devanagari', 'latin', 'latin-ext' ) ),
			'IBM Plex Sans Hebrew'             => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'IBM Plex Sans JP'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'IBM Plex Sans KR'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'IBM Plex Sans Thai'               => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'thai' ) ),
			'IBM Plex Sans Thai Looped'        => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'thai' ) ),
			'IBM Plex Serif'                   => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'IM Fell DW Pica'                  => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'IM Fell DW Pica SC'               => array( array( 'normal' ), array( 'latin' ) ),
			'IM Fell Double Pica'              => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'IM Fell Double Pica SC'           => array( array( 'normal' ), array( 'latin' ) ),
			'IM Fell English'                  => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'IM Fell English SC'               => array( array( 'normal' ), array( 'latin' ) ),
			'IM Fell French Canon'             => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'IM Fell French Canon SC'          => array( array( 'normal' ), array( 'latin' ) ),
			'IM Fell Great Primer'             => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'IM Fell Great Primer SC'          => array( array( 'normal' ), array( 'latin' ) ),
			'Ibarra Real Nova'                 => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Iceberg'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Iceland'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Imbue'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Imperial Script'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Imprima'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Inclusive Sans'                   => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Inconsolata'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Inder'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Indie Flower'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Ingrid Darling'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Inika'                            => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Inknut Antiqua'                   => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Inria Sans'                       => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Inria Serif'                      => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Inspiration'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Instrument Sans'                  => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Instrument Serif'                 => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Inter'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Inter Tight'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Irish Grover'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Island Moments'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Istok Web'                        => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Italiana'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Italianno'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Itim'                             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Jacques Francois'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Jacques Francois Shadow'          => array( array( 'normal' ), array( 'latin' ) ),
			'Jaldi'                            => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'JetBrains Mono'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Jim Nightshade'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Joan'                             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Jockey One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Jolly Lodger'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Jomhuria'                         => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Jomolhari'                        => array( array( 'normal' ), array( 'latin', 'tibetan' ) ),
			'Josefin Sans'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Josefin Slab'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin' ) ),
			'Jost'                             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Joti One'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Jua'                              => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Judson'                           => array( array( 'normal', 'italic', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Julee'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Julius Sans One'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Junge'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Jura'                             => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'kayah-li', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Just Another Hand'                => array( array( 'normal' ), array( 'latin' ) ),
			'Just Me Again Down Here'          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'K2D'                              => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Kablammo'                         => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Kadwa'                            => array( array( 'normal', '700' ), array( 'devanagari', 'latin' ) ),
			'Kaisei Decol'                     => array( array( 'normal', '500', '700' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kaisei HarunoUmi'                 => array( array( 'normal', '500', '700' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kaisei Opti'                      => array( array( 'normal', '500', '700' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kaisei Tokumin'                   => array( array( 'normal', '500', '700', '800' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kalam'                            => array( array( '300', 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Kalnia'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'math' ) ),
			'Kameron'                          => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Kanit'                            => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Kantumruy Pro'                    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'khmer', 'latin', 'latin-ext' ) ),
			'Karantina'                        => array( array( '300', 'normal', '700' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Karla'                            => array( array( '200', '300', 'normal', '500', '600', '700', '800', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext' ) ),
			'Karma'                            => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Katibeh'                          => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Kaushan Script'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Kavivanar'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Kavoon'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Kay Pho Du'                       => array( array( 'normal', '500', '600', '700' ), array( 'kayah-li', 'latin', 'latin-ext' ) ),
			'Kdam Thmor Pro'                   => array( array( 'normal' ), array( 'khmer', 'latin', 'latin-ext' ) ),
			'Keania One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Kelly Slab'                       => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Kenia'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Khand'                            => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Khmer'                            => array( array( 'normal' ), array( 'khmer' ) ),
			'Khula'                            => array( array( '300', 'normal', '600', '700', '800' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Kings'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Kirang Haerang'                   => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Kite One'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Kiwi Maru'                        => array( array( '300', 'normal', '500' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Klee One'                         => array( array( 'normal', '600' ), array( 'cyrillic', 'greek-ext', 'japanese', 'latin', 'latin-ext' ) ),
			'Knewave'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'KoHo'                             => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Kodchasan'                        => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Koh Santepheap'                   => array( array( '100', '300', 'normal', '700', '900' ), array( 'khmer', 'latin' ) ),
			'Kolker Brush'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Konkhmer Sleokchher'              => array( array( 'normal' ), array( 'khmer', 'latin', 'latin-ext' ) ),
			'Kosugi'                           => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kosugi Maru'                      => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Kotta One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Koulen'                           => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Kranky'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Kreon'                            => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Kristi'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Krona One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Krub'                             => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Kufam'                            => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Kulim Park'                       => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Kumar One'                        => array( array( 'normal' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Kumar One Outline'                => array( array( 'normal' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Kumbh Sans'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Kurale'                           => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'devanagari', 'latin', 'latin-ext' ) ),
			'La Belle Aurore'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Labrada'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lacquer'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Laila'                            => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Lakki Reddy'                      => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Lalezar'                          => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lancelot'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Langar'                           => array( array( 'normal' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Lateef'                           => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Lato'                             => array( array( '100', '100italic', '300', '300italic', 'normal', 'italic', '700', '700italic', '900', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Lavishly Yours'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'League Gothic'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'League Script'                    => array( array( 'normal' ), array( 'latin' ) ),
			'League Spartan'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Leckerli One'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Ledger'                           => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Lekton'                           => array( array( 'normal', 'italic', '700' ), array( 'latin', 'latin-ext' ) ),
			'Lemon'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Lemonada'                         => array( array( '300', 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Deca'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Exa'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Giga'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Mega'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Peta'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Tera'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lexend Zetta'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Libre Barcode 128'                => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode 128 Text'           => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode 39'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode 39 Extended'        => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode 39 Extended Text'   => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode 39 Text'            => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Barcode EAN13 Text'         => array( array( 'normal' ), array( 'latin' ) ),
			'Libre Baskerville'                => array( array( 'normal', 'italic', '700' ), array( 'latin', 'latin-ext' ) ),
			'Libre Bodoni'                     => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Libre Caslon Display'             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Libre Caslon Text'                => array( array( 'normal', 'italic', '700' ), array( 'latin', 'latin-ext' ) ),
			'Libre Franklin'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Licorice'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Life Savers'                      => array( array( 'normal', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Lilita One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Lily Script One'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Limelight'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Linden Hill'                      => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Linefont'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin' ) ),
			'Lisu Bosa'                        => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'lisu' ) ),
			'Literata'                         => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Liu Jian Mao Cao'                 => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'Livvic'                           => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lobster'                          => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lobster Two'                      => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Londrina Outline'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Londrina Shadow'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Londrina Sketch'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Londrina Solid'                   => array( array( '100', '300', 'normal', '900' ), array( 'latin' ) ),
			'Long Cang'                        => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'Lora'                             => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Love Light'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Love Ya Like A Sister'            => array( array( 'normal' ), array( 'latin' ) ),
			'Loved by the King'                => array( array( 'normal' ), array( 'latin' ) ),
			'Lovers Quarrel'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Luckiest Guy'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Lugrasimo'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Lumanosimo'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Lunasima'                         => array( array( 'normal', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Lusitana'                         => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Lustria'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Luxurious Roman'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Luxurious Script'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS 1'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS 1 Code'                    => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS 1p'                        => array( array( '100', '300', 'normal', '500', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS 2'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS Code Latin'                => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'M PLUS Rounded 1c'                => array( array( '100', '300', 'normal', '500', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ma Shan Zheng'                    => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'Macondo'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Macondo Swash Caps'               => array( array( 'normal' ), array( 'latin' ) ),
			'Mada'                             => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Magra'                            => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Maiden Orange'                    => array( array( 'normal' ), array( 'latin' ) ),
			'Maitree'                          => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Major Mono Display'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mako'                             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mali'                             => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Mallanna'                         => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Mandali'                          => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Manjari'                          => array( array( '100', 'normal', '700' ), array( 'latin', 'latin-ext', 'malayalam' ) ),
			'Manrope'                          => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mansalva'                         => array( array( 'normal' ), array( 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Manuale'                          => array( array( '300', 'normal', '500', '600', '700', '800', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Marcellus'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Marcellus SC'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Marck Script'                     => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Margarine'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Marhey'                           => array( array( '300', 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Markazi Text'                     => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Marko One'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Marmelad'                         => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Martel'                           => array( array( '200', '300', 'normal', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Martel Sans'                      => array( array( '200', '300', 'normal', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Martian Mono'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Marvel'                           => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Mate'                             => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Mate SC'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Material Icons'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Material Icons Outlined'          => array( array( 'normal' ), array( 'latin' ) ),
			'Material Icons Round'             => array( array( 'normal' ), array( 'latin' ) ),
			'Material Icons Sharp'             => array( array( 'normal' ), array( 'latin' ) ),
			'Material Icons Two Tone'          => array( array( 'normal' ), array( 'latin' ) ),
			'Material Symbols Outlined'        => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Material Symbols Rounded'         => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Material Symbols Sharp'           => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin' ) ),
			'Maven Pro'                        => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'McLaren'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mea Culpa'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Meddon'                           => array( array( 'normal' ), array( 'latin' ) ),
			'MedievalSharp'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Medula One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Meera Inimai'                     => array( array( 'normal' ), array( 'latin', 'tamil' ) ),
			'Megrim'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Meie Script'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Meow Script'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Merienda'                         => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Merriweather'                     => array( array( '300', '300italic', 'normal', 'italic', '700', '700italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Merriweather Sans'                => array( array( '300', 'normal', '500', '600', '700', '800', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Metal'                            => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Metal Mania'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Metamorphous'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Metrophobic'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Michroma'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Milonga'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Miltonian'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Miltonian Tattoo'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Mina'                             => array( array( 'normal', '700' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Mingzat'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'lepcha' ) ),
			'Miniver'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Miriam Libre'                     => array( array( 'normal', '700' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Mirza'                            => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Miss Fajardose'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mitr'                             => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Mochiy Pop One'                   => array( array( 'normal' ), array( 'japanese', 'latin' ) ),
			'Mochiy Pop P One'                 => array( array( 'normal' ), array( 'japanese', 'latin' ) ),
			'Modak'                            => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Modern Antiqua'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mogra'                            => array( array( 'normal' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Mohave'                           => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Moirai One'                       => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Molengo'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Molle'                            => array( array( 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Monda'                            => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Monofett'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Monomaniac One'                   => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Monoton'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Monsieur La Doulaise'             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Montaga'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Montagu Slab'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'MonteCarlo'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Montez'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Montserrat'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Montserrat Alternates'            => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Montserrat Subrayada'             => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Moo Lah Lah'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mooli'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Moon Dance'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Moul'                             => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Moulpali'                         => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Mountains of Christmas'           => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Mouse Memoirs'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mr Bedfort'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mr Dafoe'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mr De Haviland'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mrs Saint Delafield'              => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Mrs Sheppards'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ms Madi'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mukta'                            => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Mukta Mahee'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Mukta Malar'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Mukta Vaani'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Mulish'                           => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Murecho'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'MuseoModerno'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'My Soul'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mynerve'                          => array( array( 'normal' ), array( 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Mystery Quest'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'NTR'                              => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Nabla'                            => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'math', 'vietnamese' ) ),
			'Nanum Brush Script'               => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Nanum Gothic'                     => array( array( 'normal', '700', '800' ), array( 'korean', 'latin' ) ),
			'Nanum Gothic Coding'              => array( array( 'normal', '700' ), array( 'korean', 'latin' ) ),
			'Nanum Myeongjo'                   => array( array( 'normal', '700', '800' ), array( 'korean', 'latin' ) ),
			'Nanum Pen Script'                 => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Narnoor'                          => array( array( 'normal', '500', '600', '700', '800' ), array( 'gunjala-gondi', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Neonderthaw'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Nerko One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Neucha'                           => array( array( 'normal' ), array( 'cyrillic', 'latin' ) ),
			'Neuton'                           => array( array( '200', '300', 'normal', 'italic', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'New Rocker'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'New Tegomin'                      => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'News Cycle'                       => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Newsreader'                       => array( array( '200', '300', 'normal', '500', '600', '700', '800', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Niconne'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Niramit'                          => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Nixie One'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Nobile'                           => array( array( 'normal', 'italic', '500', '500italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Nokora'                           => array( array( '100', '300', 'normal', '700', '900' ), array( 'khmer', 'latin' ) ),
			'Norican'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Nosifer'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Notable'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Nothing You Could Do'             => array( array( 'normal' ), array( 'latin' ) ),
			'Noticia Text'                     => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Color Emoji'                 => array( array( 'normal' ), array( 'emoji' ) ),
			'Noto Emoji'                       => array( array( '300', 'normal', '500', '600', '700' ), array( 'emoji' ) ),
			'Noto Kufi Arabic'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic' ) ),
			'Noto Music'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'music' ) ),
			'Noto Naskh Arabic'                => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Noto Nastaliq Urdu'               => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Noto Rashi Hebrew'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Noto Sans'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'devanagari', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Adlam'                  => array( array( 'normal', '500', '600', '700' ), array( 'adlam', 'latin', 'latin-ext' ) ),
			'Noto Sans Adlam Unjoined'         => array( array( 'normal', '500', '600', '700' ), array( 'adlam', 'latin', 'latin-ext' ) ),
			'Noto Sans Anatolian Hieroglyphs'  => array( array( 'normal' ), array( 'anatolian-hieroglyphs', 'latin', 'latin-ext' ) ),
			'Noto Sans Arabic'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic' ) ),
			'Noto Sans Armenian'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'armenian', 'latin', 'latin-ext' ) ),
			'Noto Sans Avestan'                => array( array( 'normal' ), array( 'avestan', 'latin', 'latin-ext' ) ),
			'Noto Sans Balinese'               => array( array( 'normal', '500', '600', '700' ), array( 'balinese', 'latin', 'latin-ext' ) ),
			'Noto Sans Bamum'                  => array( array( 'normal', '500', '600', '700' ), array( 'bamum', 'latin', 'latin-ext' ) ),
			'Noto Sans Bassa Vah'              => array( array( 'normal', '500', '600', '700' ), array( 'bassa-vah', 'latin', 'latin-ext' ) ),
			'Noto Sans Batak'                  => array( array( 'normal' ), array( 'batak', 'latin', 'latin-ext' ) ),
			'Noto Sans Bengali'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Noto Sans Bhaiksuki'              => array( array( 'normal' ), array( 'bhaiksuki', 'latin', 'latin-ext' ) ),
			'Noto Sans Brahmi'                 => array( array( 'normal' ), array( 'brahmi', 'latin', 'latin-ext' ) ),
			'Noto Sans Buginese'               => array( array( 'normal' ), array( 'buginese', 'latin', 'latin-ext' ) ),
			'Noto Sans Buhid'                  => array( array( 'normal' ), array( 'buhid', 'latin', 'latin-ext' ) ),
			'Noto Sans Canadian Aboriginal'    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'canadian-aboriginal', 'latin', 'latin-ext' ) ),
			'Noto Sans Carian'                 => array( array( 'normal' ), array( 'carian', 'latin', 'latin-ext' ) ),
			'Noto Sans Caucasian Albanian'     => array( array( 'normal' ), array( 'caucasian-albanian', 'latin', 'latin-ext' ) ),
			'Noto Sans Chakma'                 => array( array( 'normal' ), array( 'chakma', 'latin', 'latin-ext' ) ),
			'Noto Sans Cham'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cham', 'latin', 'latin-ext' ) ),
			'Noto Sans Cherokee'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cherokee', 'latin', 'latin-ext' ) ),
			'Noto Sans Chorasmian'             => array( array( 'normal' ), array( 'chorasmian', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Noto Sans Coptic'                 => array( array( 'normal' ), array( 'coptic', 'latin', 'latin-ext' ) ),
			'Noto Sans Cuneiform'              => array( array( 'normal' ), array( 'cuneiform', 'latin', 'latin-ext' ) ),
			'Noto Sans Cypriot'                => array( array( 'normal' ), array( 'cypriot', 'latin', 'latin-ext' ) ),
			'Noto Sans Cypro Minoan'           => array( array( 'normal' ), array( 'cypro-minoan', 'latin', 'latin-ext' ) ),
			'Noto Sans Deseret'                => array( array( 'normal' ), array( 'deseret', 'latin', 'latin-ext' ) ),
			'Noto Sans Devanagari'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Noto Sans Display'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Duployan'               => array( array( 'normal', '700' ), array( 'duployan', 'latin', 'latin-ext' ) ),
			'Noto Sans Egyptian Hieroglyphs'   => array( array( 'normal' ), array( 'egyptian-hieroglyphs', 'latin', 'latin-ext' ) ),
			'Noto Sans Elbasan'                => array( array( 'normal' ), array( 'elbasan', 'latin', 'latin-ext' ) ),
			'Noto Sans Elymaic'                => array( array( 'normal' ), array( 'elymaic', 'latin', 'latin-ext' ) ),
			'Noto Sans Ethiopic'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'ethiopic', 'latin', 'latin-ext' ) ),
			'Noto Sans Georgian'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'georgian', 'latin', 'latin-ext' ) ),
			'Noto Sans Glagolitic'             => array( array( 'normal' ), array( 'cyrillic-ext', 'glagolitic', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Noto Sans Gothic'                 => array( array( 'normal' ), array( 'gothic', 'latin', 'latin-ext' ) ),
			'Noto Sans Grantha'                => array( array( 'normal' ), array( 'grantha', 'latin', 'latin-ext' ) ),
			'Noto Sans Gujarati'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'gujarati', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Noto Sans Gunjala Gondi'          => array( array( 'normal', '500', '600', '700' ), array( 'gunjala-gondi', 'latin', 'latin-ext' ) ),
			'Noto Sans Gurmukhi'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Noto Sans HK'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'chinese-hongkong', 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Hanifi Rohingya'        => array( array( 'normal', '500', '600', '700' ), array( 'hanifi-rohingya', 'latin', 'latin-ext' ) ),
			'Noto Sans Hanunoo'                => array( array( 'normal' ), array( 'hanunoo', 'latin', 'latin-ext' ) ),
			'Noto Sans Hatran'                 => array( array( 'normal' ), array( 'hatran', 'latin', 'latin-ext' ) ),
			'Noto Sans Hebrew'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Noto Sans Imperial Aramaic'       => array( array( 'normal' ), array( 'imperial-aramaic', 'latin', 'latin-ext' ) ),
			'Noto Sans Indic Siyaq Numbers'    => array( array( 'normal' ), array( 'indic-siyaq-numbers', 'latin', 'latin-ext' ) ),
			'Noto Sans Inscriptional Pahlavi'  => array( array( 'normal' ), array( 'inscriptional-pahlavi', 'latin', 'latin-ext' ) ),
			'Noto Sans Inscriptional Parthian' => array( array( 'normal' ), array( 'inscriptional-parthian', 'latin', 'latin-ext' ) ),
			'Noto Sans JP'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Javanese'               => array( array( 'normal', '500', '600', '700' ), array( 'javanese', 'latin', 'latin-ext' ) ),
			'Noto Sans KR'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'korean', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Kaithi'                 => array( array( 'normal' ), array( 'kaithi', 'latin', 'latin-ext' ) ),
			'Noto Sans Kannada'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Noto Sans Kawi'                   => array( array( 'normal', '500', '600', '700' ), array( 'kawi', 'latin', 'latin-ext' ) ),
			'Noto Sans Kayah Li'               => array( array( 'normal', '500', '600', '700' ), array( 'kayah-li', 'latin', 'latin-ext' ) ),
			'Noto Sans Kharoshthi'             => array( array( 'normal' ), array( 'kharoshthi', 'latin', 'latin-ext' ) ),
			'Noto Sans Khmer'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'khmer', 'latin', 'latin-ext' ) ),
			'Noto Sans Khojki'                 => array( array( 'normal' ), array( 'khojki', 'latin', 'latin-ext' ) ),
			'Noto Sans Khudawadi'              => array( array( 'normal' ), array( 'khudawadi', 'latin', 'latin-ext' ) ),
			'Noto Sans Lao'                    => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'lao', 'latin', 'latin-ext' ) ),
			'Noto Sans Lao Looped'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'lao', 'latin', 'latin-ext' ) ),
			'Noto Sans Lepcha'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'lepcha' ) ),
			'Noto Sans Limbu'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'limbu' ) ),
			'Noto Sans Linear A'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'linear-a' ) ),
			'Noto Sans Linear B'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'linear-b' ) ),
			'Noto Sans Lisu'                   => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'lisu' ) ),
			'Noto Sans Lycian'                 => array( array( 'normal' ), array( 'lycian' ) ),
			'Noto Sans Lydian'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'lydian' ) ),
			'Noto Sans Mahajani'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mahajani' ) ),
			'Noto Sans Malayalam'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'malayalam' ) ),
			'Noto Sans Mandaic'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mandaic' ) ),
			'Noto Sans Manichaean'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'manichaean' ) ),
			'Noto Sans Marchen'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'marchen' ) ),
			'Noto Sans Masaram Gondi'          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'masaram-gondi' ) ),
			'Noto Sans Math'                   => array( array( 'normal' ), array( 'math' ) ),
			'Noto Sans Mayan Numerals'         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mayan-numerals' ) ),
			'Noto Sans Medefaidrin'            => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'medefaidrin' ) ),
			'Noto Sans Meetei Mayek'           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'meetei-mayek' ) ),
			'Noto Sans Mende Kikakui'          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mende-kikakui' ) ),
			'Noto Sans Meroitic'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'meroitic', 'meroitic-cursive', 'meroitic-hieroglyphs' ) ),
			'Noto Sans Miao'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'miao' ) ),
			'Noto Sans Modi'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'modi' ) ),
			'Noto Sans Mongolian'              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mongolian' ) ),
			'Noto Sans Mono'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Mro'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'mro' ) ),
			'Noto Sans Multani'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'multani' ) ),
			'Noto Sans Myanmar'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'myanmar' ) ),
			'Noto Sans NKo'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'nko' ) ),
			'Noto Sans NKo Unjoined'           => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'nko' ) ),
			'Noto Sans Nabataean'              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'nabataean' ) ),
			'Noto Sans Nag Mundari'            => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'nag-mundari' ) ),
			'Noto Sans Nandinagari'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'nandinagari' ) ),
			'Noto Sans New Tai Lue'            => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'new-tai-lue' ) ),
			'Noto Sans Newa'                   => array( array( 'normal' ), array( 'latin', 'latin-ext', 'newa' ) ),
			'Noto Sans Nushu'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'nushu' ) ),
			'Noto Sans Ogham'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'ogham' ) ),
			'Noto Sans Ol Chiki'               => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'ol-chiki' ) ),
			'Noto Sans Old Hungarian'          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-hungarian' ) ),
			'Noto Sans Old Italic'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-italic' ) ),
			'Noto Sans Old North Arabian'      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-north-arabian' ) ),
			'Noto Sans Old Permic'             => array( array( 'normal' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'old-permic' ) ),
			'Noto Sans Old Persian'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-persian' ) ),
			'Noto Sans Old Sogdian'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-sogdian' ) ),
			'Noto Sans Old South Arabian'      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-south-arabian' ) ),
			'Noto Sans Old Turkic'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-turkic' ) ),
			'Noto Sans Oriya'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'oriya' ) ),
			'Noto Sans Osage'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'osage' ) ),
			'Noto Sans Osmanya'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'osmanya' ) ),
			'Noto Sans Pahawh Hmong'           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'pahawh-hmong' ) ),
			'Noto Sans Palmyrene'              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'palmyrene' ) ),
			'Noto Sans Pau Cin Hau'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'pau-cin-hau' ) ),
			'Noto Sans Phags Pa'               => array( array( 'normal' ), array( 'phags-pa' ) ),
			'Noto Sans Phoenician'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'phoenician' ) ),
			'Noto Sans Psalter Pahlavi'        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'psalter-pahlavi' ) ),
			'Noto Sans Rejang'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'rejang' ) ),
			'Noto Sans Runic'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'runic' ) ),
			'Noto Sans SC'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'chinese-simplified', 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Samaritan'              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'samaritan' ) ),
			'Noto Sans Saurashtra'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'saurashtra' ) ),
			'Noto Sans Sharada'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'sharada' ) ),
			'Noto Sans Shavian'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'shavian' ) ),
			'Noto Sans Siddham'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'siddham' ) ),
			'Noto Sans SignWriting'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'signwriting' ) ),
			'Noto Sans Sinhala'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Noto Sans Sogdian'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'sogdian' ) ),
			'Noto Sans Sora Sompeng'           => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'sora-sompeng' ) ),
			'Noto Sans Soyombo'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'soyombo' ) ),
			'Noto Sans Sundanese'              => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'sundanese' ) ),
			'Noto Sans Syloti Nagri'           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'syloti-nagri' ) ),
			'Noto Sans Symbols'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'symbols' ) ),
			'Noto Sans Symbols 2'              => array( array( 'normal' ), array( 'braille', 'latin', 'latin-ext', 'math', 'mayan-numerals', 'symbols' ) ),
			'Noto Sans Syriac'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'syriac' ) ),
			'Noto Sans Syriac Eastern'         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'syriac' ) ),
			'Noto Sans TC'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'chinese-traditional', 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Sans Tagalog'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tagalog' ) ),
			'Noto Sans Tagbanwa'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tagbanwa' ) ),
			'Noto Sans Tai Le'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tai-le' ) ),
			'Noto Sans Tai Tham'               => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'tai-tham' ) ),
			'Noto Sans Tai Viet'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tai-viet' ) ),
			'Noto Sans Takri'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'takri' ) ),
			'Noto Sans Tamil'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Noto Sans Tamil Supplement'       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tamil-supplement' ) ),
			'Noto Sans Tangsa'                 => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'tangsa' ) ),
			'Noto Sans Telugu'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Noto Sans Thaana'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'thaana' ) ),
			'Noto Sans Thai'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'thai' ) ),
			'Noto Sans Thai Looped'            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'thai' ) ),
			'Noto Sans Tifinagh'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tifinagh' ) ),
			'Noto Sans Tirhuta'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tirhuta' ) ),
			'Noto Sans Ugaritic'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'ugaritic' ) ),
			'Noto Sans Vai'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vai' ) ),
			'Noto Sans Vithkuqi'               => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vithkuqi' ) ),
			'Noto Sans Wancho'                 => array( array( 'normal' ), array( 'latin', 'latin-ext', 'wancho' ) ),
			'Noto Sans Warang Citi'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'warang-citi' ) ),
			'Noto Sans Yi'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'yi' ) ),
			'Noto Sans Zanabazar Square'       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'zanabazar-square' ) ),
			'Noto Serif'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Serif Ahom'                  => array( array( 'normal' ), array( 'ahom', 'latin', 'latin-ext' ) ),
			'Noto Serif Armenian'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'armenian', 'latin', 'latin-ext' ) ),
			'Noto Serif Balinese'              => array( array( 'normal' ), array( 'balinese', 'latin', 'latin-ext' ) ),
			'Noto Serif Bengali'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Noto Serif Devanagari'            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Noto Serif Display'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Serif Dogra'                 => array( array( 'normal' ), array( 'dogra', 'latin', 'latin-ext' ) ),
			'Noto Serif Ethiopic'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'ethiopic', 'latin', 'latin-ext' ) ),
			'Noto Serif Georgian'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'georgian', 'latin', 'latin-ext' ) ),
			'Noto Serif Grantha'               => array( array( 'normal' ), array( 'grantha', 'latin', 'latin-ext' ) ),
			'Noto Serif Gujarati'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'gujarati', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Noto Serif Gurmukhi'              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Noto Serif HK'                    => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'chinese-hongkong', 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Noto Serif Hebrew'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Noto Serif JP'                    => array( array( '200', '300', 'normal', '500', '600', '700', '900' ), array( 'japanese', 'latin' ) ),
			'Noto Serif KR'                    => array( array( '200', '300', 'normal', '500', '600', '700', '900' ), array( 'korean', 'latin' ) ),
			'Noto Serif Kannada'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Noto Serif Khitan Small Script'   => array( array( 'normal' ), array( 'khitan-small-script', 'latin', 'latin-ext' ) ),
			'Noto Serif Khmer'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'khmer', 'latin', 'latin-ext' ) ),
			'Noto Serif Khojki'                => array( array( 'normal', '500', '600', '700' ), array( 'khojki', 'latin', 'latin-ext' ) ),
			'Noto Serif Lao'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'lao', 'latin', 'latin-ext' ) ),
			'Noto Serif Makasar'               => array( array( 'normal' ), array( 'latin', 'latin-ext', 'makasar' ) ),
			'Noto Serif Malayalam'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'malayalam' ) ),
			'Noto Serif Myanmar'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'myanmar' ) ),
			'Noto Serif NP Hmong'              => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'nyiakeng-puachue-hmong' ) ),
			'Noto Serif Old Uyghur'            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'old-uyghur' ) ),
			'Noto Serif Oriya'                 => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'oriya' ) ),
			'Noto Serif Ottoman Siyaq'         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'ottoman-siyaq-numbers' ) ),
			'Noto Serif SC'                    => array( array( '200', '300', 'normal', '500', '600', '700', '900' ), array( 'chinese-simplified', 'latin' ) ),
			'Noto Serif Sinhala'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Noto Serif TC'                    => array( array( '200', '300', 'normal', '500', '600', '700', '900' ), array( 'chinese-traditional', 'latin' ) ),
			'Noto Serif Tamil'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Noto Serif Tangut'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tangut' ) ),
			'Noto Serif Telugu'                => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Noto Serif Thai'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'thai' ) ),
			'Noto Serif Tibetan'               => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'tibetan' ) ),
			'Noto Serif Toto'                  => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'toto' ) ),
			'Noto Serif Vithkuqi'              => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vithkuqi' ) ),
			'Noto Serif Yezidi'                => array( array( 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'yezidi' ) ),
			'Noto Traditional Nushu'           => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'nushu' ) ),
			'Nova Cut'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Flat'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Mono'                        => array( array( 'normal' ), array( 'greek', 'latin' ) ),
			'Nova Oval'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Round'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Script'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Slim'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Nova Square'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Numans'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Nunito'                           => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Nunito Sans'                      => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Nuosu SIL'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'yi' ) ),
			'Odibee Sans'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Odor Mean Chey'                   => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Offside'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Oi'                               => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'tamil', 'vietnamese' ) ),
			'Old Standard TT'                  => array( array( 'normal', 'italic', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Oldenburg'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ole'                              => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Oleo Script'                      => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Oleo Script Swash Caps'           => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Onest'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Oooh Baby'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Open Sans'                        => array( array( '300', 'normal', '500', '600', '700', '800', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Oranienbaum'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Orbit'                            => array( array( 'normal' ), array( 'korean', 'latin', 'latin-ext' ) ),
			'Orbitron'                         => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'latin' ) ),
			'Oregano'                          => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Orelega One'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Orienta'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Original Surfer'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Oswald'                           => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Outfit'                           => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext' ) ),
			'Over the Rainbow'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Overlock'                         => array( array( 'normal', 'italic', '700', '700italic', '900', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Overlock SC'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Overpass'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Overpass Mono'                    => array( array( '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ovo'                              => array( array( 'normal' ), array( 'latin' ) ),
			'Oxanium'                          => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Oxygen'                           => array( array( '300', 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Oxygen Mono'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'PT Mono'                          => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'PT Sans'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'PT Sans Caption'                  => array( array( 'normal', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'PT Sans Narrow'                   => array( array( 'normal', '700' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'PT Serif'                         => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'PT Serif Caption'                 => array( array( 'normal', 'italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Pacifico'                         => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Padauk'                           => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'myanmar' ) ),
			'Padyakke Expanded One'            => array( array( 'normal' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Palanquin'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Palanquin Dark'                   => array( array( 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Palette Mosaic'                   => array( array( 'normal' ), array( 'japanese', 'latin' ) ),
			'Pangolin'                         => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Paprika'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Parisienne'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Passero One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Passion One'                      => array( array( 'normal', '700', '900' ), array( 'latin', 'latin-ext' ) ),
			'Passions Conflict'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Pathway Extreme'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Pathway Gothic One'               => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Patrick Hand'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Patrick Hand SC'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Pattaya'                          => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Patua One'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Pavanam'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Paytone One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Peddana'                          => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Peralta'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Permanent Marker'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Petemoss'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Petit Formal Script'              => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Petrona'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Philosopher'                      => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'vietnamese' ) ),
			'Phudu'                            => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Piazzolla'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Piedra'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Pinyon Script'                    => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Pirata One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Pixelify Sans'                    => array( array( 'normal', '500', '600', '700' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Plaster'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Play'                             => array( array( 'normal', '700' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Playball'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Playfair'                         => array( array( '300', 'normal', '500', '600', '700', '800', '900', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Playfair Display'                 => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Playfair Display SC'              => array( array( 'normal', 'italic', '700', '700italic', '900', '900italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Playpen Sans'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'emoji', 'latin', 'latin-ext', 'math', 'vietnamese' ) ),
			'Plus Jakarta Sans'                => array( array( '200', '300', 'normal', '500', '600', '700', '800', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Podkova'                          => array( array( 'normal', '500', '600', '700', '800' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Poiret One'                       => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Poller One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Poltawski Nowy'                   => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Poly'                             => array( array( 'normal', 'italic' ), array( 'latin' ) ),
			'Pompiere'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Pontano Sans'                     => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Poor Story'                       => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Poppins'                          => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Port Lligat Sans'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Port Lligat Slab'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Potta One'                        => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Pragati Narrow'                   => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Praise'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Prata'                            => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'vietnamese' ) ),
			'Preahvihear'                      => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Press Start 2P'                   => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Pridi'                            => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Princess Sofia'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Prociono'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Prompt'                           => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Prosto One'                       => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Proza Libre'                      => array( array( 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'latin', 'latin-ext' ) ),
			'Public Sans'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Puppies Play'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Puritan'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Purple Purse'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Qahiri'                           => array( array( 'normal' ), array( 'arabic', 'latin' ) ),
			'Quando'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Quantico'                         => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Quattrocento'                     => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Quattrocento Sans'                => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Questrial'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Quicksand'                        => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Quintessential'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Qwigley'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Qwitcher Grypen'                  => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'REM'                              => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Racing Sans One'                  => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Radio Canada'                     => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'canadian-aboriginal', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Radley'                           => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Rajdhani'                         => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Rakkas'                           => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Raleway'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Raleway Dots'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ramabhadra'                       => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Ramaraja'                         => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Rambla'                           => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Rammetto One'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Rampart One'                      => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Ranchers'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Rancho'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Ranga'                            => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Rasa'                             => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'gujarati', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Rationale'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Ravi Prakash'                     => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Readex Pro'                       => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Recursive'                        => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Red Hat Display'                  => array( array( '300', 'normal', '500', '600', '700', '800', '900', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Red Hat Mono'                     => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Red Hat Text'                     => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Red Rose'                         => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Redacted'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Redacted Script'                  => array( array( '300', 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Redressed'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Reem Kufi'                        => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Reem Kufi Fun'                    => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Reem Kufi Ink'                    => array( array( 'normal' ), array( 'arabic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Reenie Beanie'                    => array( array( 'normal' ), array( 'latin' ) ),
			'Reggae One'                       => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Rethink Sans'                     => array( array( 'normal', '500', '600', '700', '800', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'latin', 'latin-ext' ) ),
			'Revalia'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Rhodium Libre'                    => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Ribeye'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ribeye Marrow'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Righteous'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Risque'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Road Rage'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto'                           => array( array( '100', '100italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '700', '700italic', '900', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto Condensed'                 => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto Flex'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto Mono'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto Serif'                     => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Roboto Slab'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Rochester'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Rock 3D'                          => array( array( 'normal' ), array( 'japanese', 'latin' ) ),
			'Rock Salt'                        => array( array( 'normal' ), array( 'latin' ) ),
			'RocknRoll One'                    => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Rokkitt'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Romanesco'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ropa Sans'                        => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Rosario'                          => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Rosarivo'                         => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Rouge Script'                     => array( array( 'normal' ), array( 'latin' ) ),
			'Rowdies'                          => array( array( '300', 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Rozha One'                        => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Rubik'                            => array( array( '300', 'normal', '500', '600', '700', '800', '900', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'arabic', 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik 80s Fade'                   => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Beastly'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Broken Fax'                 => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Bubbles'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Burned'                     => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Dirt'                       => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Distressed'                 => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Doodle Shadow'              => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Doodle Triangles'           => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Gemstones'                  => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Glitch'                     => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Glitch Pop'                 => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Iso'                        => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Lines'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Maps'                       => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Marker Hatch'               => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Maze'                       => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Microbe'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Mono One'                   => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Rubik Moonrocks'                  => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Pixels'                     => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Puddles'                    => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Scribble'                   => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Rubik Spray Paint'                => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Storm'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Vinyl'                      => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Rubik Wet Paint'                  => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'hebrew', 'latin', 'latin-ext' ) ),
			'Ruda'                             => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Rufina'                           => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Ruge Boogie'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ruluko'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Rum Raisin'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Ruslan Display'                   => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Russo One'                        => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Ruthie'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ruwudu'                           => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Rye'                              => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'STIX Two Text'                    => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sacramento'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Sahitya'                          => array( array( 'normal', '700' ), array( 'devanagari', 'latin' ) ),
			'Sail'                             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Saira'                            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Saira Condensed'                  => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Saira Extra Condensed'            => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Saira Semi Condensed'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Saira Stencil One'                => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Salsa'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Sanchez'                          => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Sancreek'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Sansita'                          => array( array( 'normal', 'italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Sansita Swashed'                  => array( array( '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sarabun'                          => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Sarala'                           => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Sarina'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Sarpanch'                         => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Sassy Frass'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Satisfy'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Sawarabi Gothic'                  => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sawarabi Mincho'                  => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Scada'                            => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext' ) ),
			'Scheherazade New'                 => array( array( 'normal', '500', '600', '700' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Schibsted Grotesk'                => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Schoolbell'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Scope One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Seaweed Script'                   => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Secular One'                      => array( array( 'normal' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Sedgwick Ave'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sedgwick Ave Display'             => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sen'                              => array( array( 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Send Flowers'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sevillana'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Seymour One'                      => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Shadows Into Light'               => array( array( 'normal' ), array( 'latin' ) ),
			'Shadows Into Light Two'           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Shalimar'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Shantell Sans'                    => array( array( '300', 'normal', '500', '600', '700', '800', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Shanti'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Share'                            => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Share Tech'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Share Tech Mono'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Shippori Antique'                 => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Shippori Antique B1'              => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Shippori Mincho'                  => array( array( 'normal', '500', '600', '700', '800' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Shippori Mincho B1'               => array( array( 'normal', '500', '600', '700', '800' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Shizuru'                          => array( array( 'normal' ), array( 'japanese', 'latin' ) ),
			'Shojumaru'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Short Stack'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Shrikhand'                        => array( array( 'normal' ), array( 'gujarati', 'latin', 'latin-ext' ) ),
			'Siemreap'                         => array( array( 'normal' ), array( 'khmer' ) ),
			'Sigmar'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sigmar One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Signika'                          => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Signika Negative'                 => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Silkscreen'                       => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Simonetta'                        => array( array( 'normal', 'italic', '900', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Single Day'                       => array( array( 'normal' ), array( 'korean' ) ),
			'Sintony'                          => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Sirin Stencil'                    => array( array( 'normal' ), array( 'latin' ) ),
			'Six Caps'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Sixtyfour'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'math', 'symbols' ) ),
			'Skranji'                          => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Slabo 13px'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Slabo 27px'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Slackey'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Slackside One'                    => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Smokum'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Smooch'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Smooch Sans'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Smythe'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Sniglet'                          => array( array( 'normal', '800' ), array( 'latin', 'latin-ext' ) ),
			'Snippet'                          => array( array( 'normal' ), array( 'latin' ) ),
			'Snowburst One'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Sofadi One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Sofia'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Sofia Sans'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Sofia Sans Condensed'             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Sofia Sans Extra Condensed'       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Sofia Sans Semi Condensed'        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext' ) ),
			'Solitreo'                         => array( array( 'normal' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Solway'                           => array( array( '300', 'normal', '500', '700', '800' ), array( 'latin' ) ),
			'Sometype Mono'                    => array( array( 'normal', '500', '600', '700', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Song Myung'                       => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Sono'                             => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sonsie One'                       => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Sora'                             => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Sorts Mill Goudy'                 => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Source Code Pro'                  => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Source Sans 3'                    => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Source Serif 4'                   => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Space Grotesk'                    => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Space Mono'                       => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Special Elite'                    => array( array( 'normal' ), array( 'latin' ) ),
			'Spectral'                         => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Spectral SC'                      => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Spicy Rice'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Spinnaker'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Spirax'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Splash'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Spline Sans'                      => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext' ) ),
			'Spline Sans Mono'                 => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Squada One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Square Peg'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Sree Krushnadevaraya'             => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Sriracha'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Srisakdi'                         => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Staatliches'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Stalemate'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Stalinist One'                    => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Stardos Stencil'                  => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Stick'                            => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Stick No Bills'                   => array( array( '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Stint Ultra Condensed'            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Stint Ultra Expanded'             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Stoke'                            => array( array( '300', 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Strait'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Style Script'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Stylish'                          => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Sue Ellen Francisco'              => array( array( 'normal' ), array( 'latin' ) ),
			'Suez One'                         => array( array( 'normal' ), array( 'hebrew', 'latin', 'latin-ext' ) ),
			'Sulphur Point'                    => array( array( '300', 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
			'Sumana'                           => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Sunflower'                        => array( array( '300', '500', '700' ), array( 'korean', 'latin' ) ),
			'Sunshiney'                        => array( array( 'normal' ), array( 'latin' ) ),
			'Supermercado One'                 => array( array( 'normal' ), array( 'latin' ) ),
			'Sura'                             => array( array( 'normal', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Suranna'                          => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Suravaram'                        => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Suwannaphum'                      => array( array( '100', '300', 'normal', '700', '900' ), array( 'khmer', 'latin' ) ),
			'Swanky and Moo Moo'               => array( array( 'normal' ), array( 'latin' ) ),
			'Syncopate'                        => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Syne'                             => array( array( 'normal', '500', '600', '700', '800' ), array( 'greek', 'latin', 'latin-ext' ) ),
			'Syne Mono'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Syne Tactile'                     => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Tai Heritage Pro'                 => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'tai-viet', 'vietnamese' ) ),
			'Tajawal'                          => array( array( '200', '300', 'normal', '500', '700', '800', '900' ), array( 'arabic', 'latin' ) ),
			'Tangerine'                        => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Tapestry'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Taprom'                           => array( array( 'normal' ), array( 'khmer', 'latin' ) ),
			'Tauri'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Taviraj'                          => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Teko'                             => array( array( '300', 'normal', '500', '600', '700' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Tektur'                           => array( array( 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Telex'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Tenali Ramakrishna'               => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Tenor Sans'                       => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Text Me One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Texturina'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Thasadith'                        => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'The Girl Next Door'               => array( array( 'normal' ), array( 'latin' ) ),
			'The Nautigal'                     => array( array( 'normal', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Tienne'                           => array( array( 'normal', '700', '900' ), array( 'latin' ) ),
			'Tillana'                          => array( array( 'normal', '500', '600', '700', '800' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Tilt Neon'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Tilt Prism'                       => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Tilt Warp'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Timmana'                          => array( array( 'normal' ), array( 'latin', 'telugu' ) ),
			'Tinos'                            => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Tiro Bangla'                      => array( array( 'normal', 'italic' ), array( 'bengali', 'latin', 'latin-ext' ) ),
			'Tiro Devanagari Hindi'            => array( array( 'normal', 'italic' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Tiro Devanagari Marathi'          => array( array( 'normal', 'italic' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Tiro Devanagari Sanskrit'         => array( array( 'normal', 'italic' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Tiro Gurmukhi'                    => array( array( 'normal', 'italic' ), array( 'gurmukhi', 'latin', 'latin-ext' ) ),
			'Tiro Kannada'                     => array( array( 'normal', 'italic' ), array( 'kannada', 'latin', 'latin-ext' ) ),
			'Tiro Tamil'                       => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'tamil' ) ),
			'Tiro Telugu'                      => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'telugu' ) ),
			'Titan One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Titillium Web'                    => array( array( '200', '200italic', '300', '300italic', 'normal', 'italic', '600', '600italic', '700', '700italic', '900' ), array( 'latin', 'latin-ext' ) ),
			'Tomorrow'                         => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'Tourney'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Trade Winds'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Train One'                        => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Trirong'                          => array( array( '100', '100italic', '200', '200italic', '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic', '900', '900italic' ), array( 'latin', 'latin-ext', 'thai', 'vietnamese' ) ),
			'Trispace'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Trocchi'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Trochut'                          => array( array( 'normal', 'italic', '700' ), array( 'latin' ) ),
			'Truculenta'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Trykker'                          => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Tsukimi Rounded'                  => array( array( '300', 'normal', '500', '600', '700' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Tulpen One'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Turret Road'                      => array( array( '200', '300', 'normal', '500', '700', '800' ), array( 'latin', 'latin-ext' ) ),
			'Twinkle Star'                     => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ubuntu'                           => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Ubuntu Condensed'                 => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Ubuntu Mono'                      => array( array( 'normal', 'italic', '700', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'greek-ext', 'latin', 'latin-ext' ) ),
			'Uchen'                            => array( array( 'normal' ), array( 'latin', 'tibetan' ) ),
			'Ultra'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Unbounded'                        => array( array( '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Uncial Antiqua'                   => array( array( 'normal' ), array( 'latin' ) ),
			'Underdog'                         => array( array( 'normal' ), array( 'cyrillic', 'latin', 'latin-ext' ) ),
			'Unica One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'UnifrakturCook'                   => array( array( '700' ), array( 'latin' ) ),
			'UnifrakturMaguntia'               => array( array( 'normal' ), array( 'latin' ) ),
			'Unkempt'                          => array( array( 'normal', '700' ), array( 'latin' ) ),
			'Unlock'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Unna'                             => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Updock'                           => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Urbanist'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext' ) ),
			'VT323'                            => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vampiro One'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Varela'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Varela Round'                     => array( array( 'normal' ), array( 'hebrew', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Varta'                            => array( array( '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vast Shadow'                      => array( array( 'normal' ), array( 'latin' ) ),
			'Vazirmatn'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'arabic', 'latin', 'latin-ext' ) ),
			'Vesper Libre'                     => array( array( 'normal', '500', '700', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Viaoda Libre'                     => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vibes'                            => array( array( 'normal' ), array( 'arabic', 'latin' ) ),
			'Vibur'                            => array( array( 'normal' ), array( 'latin' ) ),
			'Victor Mono'                      => array( array( '100', '200', '300', 'normal', '500', '600', '700', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vidaloka'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Viga'                             => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Vina Sans'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Voces'                            => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Volkhov'                          => array( array( 'normal', 'italic', '700', '700italic' ), array( 'latin' ) ),
			'Vollkorn'                         => array( array( 'normal', '500', '600', '700', '800', '900', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vollkorn SC'                      => array( array( 'normal', '600', '700', '900' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Voltaire'                         => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Vujahday Script'                  => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Waiting for the Sunrise'          => array( array( 'normal' ), array( 'latin' ) ),
			'Wallpoet'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Walter Turncoat'                  => array( array( 'normal' ), array( 'latin' ) ),
			'Warnes'                           => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Water Brush'                      => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Waterfall'                        => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Wavefont'                         => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'latin' ) ),
			'Wellfleet'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Wendy One'                        => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Whisper'                          => array( array( 'normal' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'WindSong'                         => array( array( 'normal', '500' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Wire One'                         => array( array( 'normal' ), array( 'latin' ) ),
			'Wix Madefor Display'              => array( array( 'normal', '500', '600', '700', '800' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Wix Madefor Text'                 => array( array( 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic', '800', '800italic' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Work Sans'                        => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Workbench'                        => array( array( 'normal' ), array( 'latin', 'math', 'symbols' ) ),
			'Xanh Mono'                        => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Yaldevi'                          => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'latin', 'latin-ext', 'sinhala' ) ),
			'Yanone Kaffeesatz'                => array( array( '200', '300', 'normal', '500', '600', '700' ), array( 'cyrillic', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Yantramanav'                      => array( array( '100', '300', 'normal', '500', '700', '900' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Yatra One'                        => array( array( 'normal' ), array( 'devanagari', 'latin', 'latin-ext' ) ),
			'Yellowtail'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Yeon Sung'                        => array( array( 'normal' ), array( 'korean', 'latin' ) ),
			'Yeseva One'                       => array( array( 'normal' ), array( 'cyrillic', 'cyrillic-ext', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Yesteryear'                       => array( array( 'normal' ), array( 'latin' ) ),
			'Yomogi'                           => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext', 'vietnamese' ) ),
			'Young Serif'                      => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Yrsa'                             => array( array( '300', 'normal', '500', '600', '700', '300italic', 'italic', '500italic', '600italic', '700italic' ), array( 'latin', 'latin-ext', 'vietnamese' ) ),
			'Ysabeau'                          => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Ysabeau Infant'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Ysabeau Office'                   => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900', '100italic', '200italic', '300italic', 'italic', '500italic', '600italic', '700italic', '800italic', '900italic' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Ysabeau SC'                       => array( array( '100', '200', '300', 'normal', '500', '600', '700', '800', '900' ), array( 'cyrillic', 'cyrillic-ext', 'greek', 'latin', 'latin-ext', 'math', 'symbols', 'vietnamese' ) ),
			'Yuji Boku'                        => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Yuji Hentaigana Akari'            => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Yuji Hentaigana Akebono'          => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'Yuji Mai'                         => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Yuji Syuku'                       => array( array( 'normal' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Yusei Magic'                      => array( array( 'normal' ), array( 'japanese', 'latin', 'latin-ext' ) ),
			'ZCOOL KuaiLe'                     => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'ZCOOL QingKe HuangYou'            => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'ZCOOL XiaoWei'                    => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'Zen Antique'                      => array( array( 'normal' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Antique Soft'                 => array( array( 'normal' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Dots'                         => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Zen Kaku Gothic Antique'          => array( array( '300', 'normal', '500', '700', '900' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Kaku Gothic New'              => array( array( '300', 'normal', '500', '700', '900' ), array( 'cyrillic', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Kurenaido'                    => array( array( 'normal' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Loop'                         => array( array( 'normal', 'italic' ), array( 'latin', 'latin-ext' ) ),
			'Zen Maru Gothic'                  => array( array( '300', 'normal', '500', '700', '900' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Old Mincho'                   => array( array( 'normal', '500', '600', '700', '900' ), array( 'cyrillic', 'greek', 'japanese', 'latin', 'latin-ext' ) ),
			'Zen Tokyo Zoo'                    => array( array( 'normal' ), array( 'latin', 'latin-ext' ) ),
			'Zeyada'                           => array( array( 'normal' ), array( 'latin' ) ),
			'Zhi Mang Xing'                    => array( array( 'normal' ), array( 'chinese-simplified', 'latin' ) ),
			'Zilla Slab'                       => array( array( '300', '300italic', 'normal', 'italic', '500', '500italic', '600', '600italic', '700', '700italic' ), array( 'latin', 'latin-ext' ) ),
			'Zilla Slab Highlight'             => array( array( 'normal', '700' ), array( 'latin', 'latin-ext' ) ),
		);
	}
}
