HEX
Server: Apache
System: Linux hp3-wp-1011494.hostingp3.local 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64
User: csh2729955 (2121743)
PHP: 7.4.33
Disabled: shell_exec,exec,system,popen,set_time_limit
Upload Files
File: /home/storage/162/3480162/user/htdocs/wp-content/themes/newsreaders/classes/classes-fonts.php
<?php
/**
* Fonts Classes.
*
* @package Newsreaders
*/

if ( ! class_exists( 'Newsreaders_Fonts' ) ) :
	class Newsreaders_Fonts {


		/**
		 * Font Lists
		 */
		public static function newsreaders_get_fonts( $font_type = false ){

			$font_lists = array(
				'Alegreya Sans' => 'Alegreya Sans',
				'Alegreya' => 'Alegreya',
				'Archivo' => 'Archivo',
				'Arial' => 'Arial',
				'Cabin' => 'Cabin',
				'DM Sans' => 'DM Sans',
				'EB Garamond' => 'EB Garamond',
				'Exo 2' => 'Exo 2',
				'Fira Sans' => 'Fira Sans',
				'Georgia' => 'Georgia',
				'Heebo' => 'Heebo',
				'Helvetica' => 'Helvetica',
				'IBM Plex Sans' => 'IBM Plex Sans',
				'IBM Plex Serif' => 'IBM Plex Serif',
				'Josefin Sans' => 'Josefin Sans',
				'Lato' => 'Lato',
				'Libre Baskerville' => 'Libre Baskerville',
				'Libre Franklin',
				'Literata' => 'Literata',
				'Lora' => 'Lora',
				'Merriweather Sans' => 'Merriweather Sans',
				'Merriweather' => 'Merriweather',
				'Montserrat' => 'Montserrat',
				'Muli' => 'Muli',
				'Neuton' => 'Neuton',
				'Noto Sans' => 'Noto Sans',
				'Nunito Sans' => 'Nunito Sans',
				'Nunito' => 'Nunito',
				'Open Sans' => 'Open Sans',
				'Poppins' => 'Poppins',
				'PT Sans Caption' => 'PT Sans Caption',
				'PT Sans' => 'PT Sans',
				'PT Serif Caption' => 'PT Serif Caption',
				'PT Serif' => 'PT Serif',
				'Playfair Display' => 'Playfair Display',
				'Quattrocento Sans' => 'Quattrocento Sans',
				'Quattrocento' => 'Quattrocento',
				'Roboto Condensed' => 'Roboto Condensed',
				'Roboto Mono' => 'Roboto Mono',
				'Roboto Slab' => 'Roboto Slab',
				'Roboto' => 'Roboto',
				'Rubik' => 'Rubik',
				'Source Sans Pro' => 'Source Sans Pro',
				'Source Serif Pro' => 'Source Serif Pro',
				'Titillium Web' => 'Titillium Web',
				'Ubuntu' => 'Ubuntu',
				'Vollkorn' => 'Vollkorn',
				'Work Sans' => 'Work Sans',
				
			);

			if( $font_type ){

				$font_lists = array_merge( $font_lists, array(
					'Abril Fatface' => 'Abril Fatface',
					'Anton' => 'Anton',
					'Bitter' => 'Bitter',
					'Bree Serif' => 'Bree Serif',
					'Domine' => 'Domine',
					'Fjalla One' => 'Fjalla One',
					'Josefin Slab' => 'Josefin Slab',
					'Patua One' => 'Patua One',
					'Playfair Display SC' => 'Playfair Display SC',
					'Playfair Display' => 'Playfair Display',
					'Questrial' => 'Questrial',
					'Righteous' => 'Righteous',
					'Teko' => 'Teko',
					'Zilla Slab' => 'Zilla Slab',
				) );

			}

			return $font_lists;

		}

		/**
		 * Font Lists Wigh Property
		 */
		public static function newsreaders_get_fonts_property( $font ) {

			$fonts = array(

					'Alegreya Sans' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
						),
						'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Alegreya' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Archivo' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Arial' => array(
						'weight' => array(
					   	),
					   	'languages' => array(
						),
					),
					'Cabin' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Cabin' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'DM Sans' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'EB Garamond' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Exo 2' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Fira Sans' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Georgia' => array(
						'weight' => array(
					   	),
					   	'languages' => array(
						),
					),
					'Heebo' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
						),
					   	'languages' => array(
					   		'hebrew' => 'Hebrew',
							'latin' => 'Latin',
						),
					),
					'Helvetica' => array(
						'weight' => array(
					   	),
					   	'languages' => array(
						),
					),
					'IBM Plex Sans' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
						),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'IBM Plex Serif' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
						),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Josefin Sans' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Lato' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Libre Baskerville' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Libre Franklin' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Literata' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Lora' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Merriweather Sans' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Merriweather' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Montserrat' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Muli' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Neuton' => array(
						'weight' => array(
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Noto Sans' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'devanagari' => 'Devanagari',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Nunito Sans' => array(
						'weight' => array(
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Nunito' => array(
						'weight' => array(
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Open Sans' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
                    'Poppins' => array(
						'weight' => array(
                            '100'  => esc_html__( 'Thin 100', 'newsreaders' ),
                            '100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
                            '200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
                            '200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
                            '300'  => esc_html__( 'Light 300', 'newsreaders' ),
                            '300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
                            '500'  => esc_html__( 'Medium 500', 'newsreaders' ),
                            '500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
                            '900'  => esc_html__( 'Black 900', 'newsreaders' ),
                            '900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
                            'devanagari' => 'Devanagari',
						),
					),
					'PT Sans Caption' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'PT Sans' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'PT Serif Caption' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'PT Serif' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Playfair Display' => array(
						'weight' => array(				
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Quattrocento Sans' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Quattrocento' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Roboto Condensed' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Roboto Mono' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Roboto Slab' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Roboto' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
						),
						'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Rubik' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'hebrew' => 'Hebrew',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Source Sans Pro' => array(
						'weight' => array(
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Source Serif Pro' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Titillium Web' => array(
						'weight' => array(
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'200i' => esc_html__( 'Extra Light 200 Italic', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Ubuntu' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Vollkorn' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'cyrillic-ext' => 'Cyrillic Extended',
							'greek' => 'Greek',
							'greek-ext' => 'Greek Extended',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Work Sans' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'200'  => esc_html__( 'Extra Light 200', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Abril Fatface' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Anton' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Bitter' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Bree Serif' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Domine' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Fjalla One' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Josefin Slab' => array(
						'weight' => array(
							'100'  => esc_html__( 'Thin 100', 'newsreaders' ),
							'100i' => esc_html__( 'Thin 100 Italic ', 'newsreaders' ),
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
						),
					),
					'Patua One' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
						),
					),
					'Playfair Display SC' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Playfair Display' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'800i' => esc_html__( 'Extra Bold 800 Italic', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
							'900i' => esc_html__( 'Black 900 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'cyrillic' => 'Cyrillic',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
							'vietnamese' => 'Vietnamese',
						),
					),
					'Questrial' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
						),
					),
					'Righteous' => array(
						'weight' => array(
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Teko' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'800'  => esc_html__( 'Extra Bold 800', 'newsreaders' ),
							'900'  => esc_html__( 'Black 900', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'devanagari' => 'Devanagari',
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
					'Zilla Slab' => array(
						'weight' => array(
							'300'  => esc_html__( 'Light 300', 'newsreaders' ),
							'300i' => esc_html__( 'Light 300 Italic', 'newsreaders' ),
							'400'  => esc_html__( 'Regular 400', 'newsreaders' ),
							'400i' => esc_html__( 'Regular 400 Italic', 'newsreaders' ),
							'500'  => esc_html__( 'Medium 500', 'newsreaders' ),
							'500i' => esc_html__( 'Medium 500 Italic', 'newsreaders' ),
							'600'  => esc_html__( 'Semi Bold 600', 'newsreaders' ),
							'600i' => esc_html__( 'Semi Bold 600 Italic', 'newsreaders' ),
							'700'  => esc_html__( 'Bold 700', 'newsreaders' ),
							'700i' => esc_html__( 'Bold 700 Italic', 'newsreaders' ),
					   	),
					   	'languages' => array(
							'latin' => 'Latin',
							'latin-ext' => 'Latin Extended',
						),
					),
			);

			return $fonts[$font];

		}

		/**
		 * Font URL Return
		 */
		public static function newsreaders_get_fonts_url( $font_type = false ){

			$newsreaders_default = newsreaders_get_default_theme_options();
			$newsreaders_body_font = get_theme_mod( 'newsreaders_body_font',$newsreaders_default['newsreaders_body_font'] );
			$newsreaders_heading_font = get_theme_mod( 'newsreaders_heading_font',$newsreaders_default['newsreaders_heading_font'] );

			$body_fonts_property = Newsreaders_Fonts::newsreaders_get_fonts_property( $newsreaders_body_font );
			$headings_fonts_property = Newsreaders_Fonts::newsreaders_get_fonts_property( $newsreaders_heading_font );

			$body_font_weight_lists = '';
			if( $body_fonts_property['weight'] ){
				foreach( $body_fonts_property['weight'] as $key => $weight ){

					$body_font_weight_lists .= $key.',';

				}
			}
			if( $body_font_weight_lists ){
				$body_font_weight_lists = rtrim( $body_font_weight_lists,',' );
			}

			$headings_font_weight_lists = '';
			if( $headings_fonts_property['weight'] ){
				foreach( $headings_fonts_property['weight'] as $key => $weight ){

					$headings_font_weight_lists .= $key.',';

				}
			}

			if( $headings_font_weight_lists ){
				$headings_font_weight_lists = rtrim( $headings_font_weight_lists,',' );
			}

			$body_font_language_lists = '';
			if( $body_fonts_property['weight'] ){
				foreach( $body_fonts_property['languages'] as $key => $languages ){

					$body_font_language_lists .= $key.',';

				}
			}

			if( $body_font_language_lists ){
				$body_font_language_lists = rtrim( $body_font_language_lists,',' );
			}

			$headings_font_language_lists = '';
			if( $headings_fonts_property['weight'] ){
				foreach( $headings_fonts_property['languages'] as $key => $languages ){

					if( !array_key_exists( $key, $body_fonts_property['languages'] ) ){
						$headings_font_language_lists .= $key.',';
					}

				}
			}

			$languages = $body_font_language_lists.','.$headings_font_language_lists;

			if( $languages ){
				$languages = rtrim( $languages,',' );
				$languages = ltrim( $languages,',' );
			}

			$fonts_url = '';
	        $fonts = array();

	        if( $newsreaders_body_font != 'Georgia' && $newsreaders_body_font != 'Helvetica' && $newsreaders_body_font != 'Arial' ){

		        if( $newsreaders_body_font == $newsreaders_heading_font ){
			        $newsreaders_font_1 = $newsreaders_body_font.':'.$body_font_weight_lists.'&display=swap'.'&subset='.$languages;
			    }else{
			    	$newsreaders_font_1 = $newsreaders_body_font.':'.$body_font_weight_lists;
			    }

		        
			}

			if( $newsreaders_body_font != $newsreaders_heading_font && $newsreaders_heading_font != 'Georgia' && $newsreaders_heading_font != 'Helvetica' && $newsreaders_body_font != 'Arial' ){
		        $newsreaders_font_2 = $newsreaders_heading_font.':'.$headings_font_weight_lists;
		    }

	        $newsreaders_fonts = array();
	        if( $newsreaders_body_font != 'Georgia' && $newsreaders_body_font != 'Helvetica' && $newsreaders_body_font != 'Arial' ){
		        $newsreaders_fonts[] = $newsreaders_font_1;
		    }

		    if( $newsreaders_heading_font != 'Georgia' && $newsreaders_heading_font != 'Helvetica' && $newsreaders_body_font != 'Arial' ){
		        if( $newsreaders_body_font != $newsreaders_heading_font ){
			        $newsreaders_fonts[] = $newsreaders_font_2.'&display=swap'.'&subset='.$languages;
			    }
			}

	        $newsreaders_fonts_stylesheet = '//fonts.googleapis.com/css?family=';

	        $i = 0;
	        for ( $i = 0; $i < count( $newsreaders_fonts ); $i++ ) {

	            if ( 'off' !== sprintf( _x( 'on', '%s font: on or off', 'newsreaders' ), $newsreaders_fonts[$i] ) ) {
	                $fonts[] = $newsreaders_fonts[$i];
	            }

	        }

	        if ( $fonts ) {
	            $fonts_url = add_query_arg( array(
	                'family' => urldecode( implode( '|', $fonts ) ),
                    'display' => 'swap',
	            ), 'https://fonts.googleapis.com/css' );
	        }

	        return esc_url_raw($fonts_url);

		}

	}
endif;